fix(ui): set task input max length to 1000 (#292)
This commit is contained in:
@@ -4,11 +4,11 @@
|
|||||||
*/
|
*/
|
||||||
import { type AgentConfig, PageAgentCore } from '@page-agent/core'
|
import { type AgentConfig, PageAgentCore } from '@page-agent/core'
|
||||||
import { PageController, type PageControllerConfig } from '@page-agent/page-controller'
|
import { PageController, type PageControllerConfig } from '@page-agent/page-controller'
|
||||||
import { Panel } from '@page-agent/ui'
|
import { Panel, type PanelConfig } from '@page-agent/ui'
|
||||||
|
|
||||||
export * from '@page-agent/core'
|
export * from '@page-agent/core'
|
||||||
|
|
||||||
export type PageAgentConfig = AgentConfig & PageControllerConfig
|
export type PageAgentConfig = AgentConfig & PageControllerConfig & Omit<PanelConfig, 'language'>
|
||||||
|
|
||||||
export class PageAgent extends PageAgentCore {
|
export class PageAgent extends PageAgentCore {
|
||||||
panel: Panel
|
panel: Panel
|
||||||
@@ -23,6 +23,7 @@ export class PageAgent extends PageAgentCore {
|
|||||||
|
|
||||||
this.panel = new Panel(this, {
|
this.panel = new Panel(this, {
|
||||||
language: config.language,
|
language: config.language,
|
||||||
|
promptForNextTask: config.promptForNextTask,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -369,6 +369,7 @@ export class Panel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#createWrapper(): HTMLElement {
|
#createWrapper(): HTMLElement {
|
||||||
|
const taskInputMaxLength = 1000
|
||||||
const wrapper = document.createElement('div')
|
const wrapper = document.createElement('div')
|
||||||
wrapper.id = 'page-agent-runtime_agent-panel'
|
wrapper.id = 'page-agent-runtime_agent-panel'
|
||||||
wrapper.className = styles.wrapper
|
wrapper.className = styles.wrapper
|
||||||
@@ -406,7 +407,7 @@ export class Panel {
|
|||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="${styles.taskInput}"
|
class="${styles.taskInput}"
|
||||||
maxlength="200"
|
maxlength="${taskInputMaxLength}"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ console.log(result.history) // Full execution history`}
|
|||||||
>
|
>
|
||||||
AgentConfig
|
AgentConfig
|
||||||
</Link>{' '}
|
</Link>{' '}
|
||||||
和{' '}
|
、 PanelConfig 和{' '}
|
||||||
<Link
|
<Link
|
||||||
href="/advanced/page-controller#configuration"
|
href="/advanced/page-controller#configuration"
|
||||||
className="text-blue-600 dark:text-blue-400 hover:underline"
|
className="text-blue-600 dark:text-blue-400 hover:underline"
|
||||||
@@ -125,7 +125,7 @@ console.log(result.history) // Full execution history`}
|
|||||||
>
|
>
|
||||||
AgentConfig
|
AgentConfig
|
||||||
</Link>{' '}
|
</Link>{' '}
|
||||||
and{' '}
|
, PanelConfig, and{' '}
|
||||||
<Link
|
<Link
|
||||||
href="/advanced/page-controller#configuration"
|
href="/advanced/page-controller#configuration"
|
||||||
className="text-blue-600 dark:text-blue-400 hover:underline"
|
className="text-blue-600 dark:text-blue-400 hover:underline"
|
||||||
|
|||||||
Reference in New Issue
Block a user