feat: improve agent responses and workspace UI
Add live agent progress, elapsed timing, verified code navigation and rich Markdown rendering. Preserve NanumSquare styling with missing glyph fallback, fix platform availability filtering and unify workspace scrollbar and visualization controls.
This commit is contained in:
@@ -46,3 +46,18 @@ test('theme synchronizes across windows without writing runtime settings', () =>
|
||||
events.get('storage')({ key: null })
|
||||
assert.equal(api.useStudioTheme(), 'dark')
|
||||
})
|
||||
|
||||
test('module content horizontal scrollbar uses the shared workspace scrollbar style', () => {
|
||||
const source = ts.createSourceFile('ModuleListView.tsx', fs.readFileSync(path.join(root, 'ModuleListView.tsx'), 'utf8'), ts.ScriptTarget.Latest, true, ts.ScriptKind.TSX)
|
||||
const scrollClasses = []
|
||||
function visit(node) {
|
||||
if (ts.isJsxAttribute(node) && node.name.getText(source) === 'className' && node.initializer && ts.isStringLiteral(node.initializer)) {
|
||||
const classes = node.initializer.text.split(/\s+/)
|
||||
if (classes.includes('overflow-x-auto')) scrollClasses.push(classes)
|
||||
}
|
||||
ts.forEachChild(node, visit)
|
||||
}
|
||||
visit(source)
|
||||
assert.ok(scrollClasses.length > 0)
|
||||
for (const classes of scrollClasses) assert.ok(classes.includes('thin-x-scrollbar'))
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user