diff --git a/module/ai/config.php b/module/ai/config.php index 2e5255a977..669f4315f4 100644 --- a/module/ai/config.php +++ b/module/ai/config.php @@ -194,3 +194,15 @@ $config->ai->menuPrint->locations['doc']['view'] = (object)array( 'injectMethod' => 'prepend', 'targetContainer' => '#mainMenu>.btn-toolbar.pull-right', ); + +$config->ai->injectAuditButton = new stdclass(); +$config->ai->injectAuditButton->locations = array(); +$config->ai->injectAuditButton->locations['task']['edit']['toolbar'] = (object)array( + 'targetContainer' => '#mainContent .main-header', + 'injectMethod' => 'append', + 'class' => 'pull-right btn-toolbar', +); +$config->ai->injectAuditButton->locations['task']['edit']['action'] = (object)array( + 'targetContainer' => '#mainContent .form-actions', + 'injectMethod' => 'html', +); diff --git a/module/ai/lang/en.php b/module/ai/lang/en.php index b6f004f911..46a0840ea7 100644 --- a/module/ai/lang/en.php +++ b/module/ai/lang/en.php @@ -778,6 +778,7 @@ $lang->ai->audit = new stdclass(); $lang->ai->audit->designPrompt = 'Prompt Design'; $lang->ai->audit->afterSave = 'After saving,'; $lang->ai->audit->regenerate = 'Regenerate'; +$lang->ai->audit->exit = 'Exit Audit'; $lang->ai->audit->backLocationList = array(); $lang->ai->audit->backLocationList[0] = 'back to audit page.'; diff --git a/module/ai/lang/zh-cn.php b/module/ai/lang/zh-cn.php index d1590b590c..6eaf347f76 100644 --- a/module/ai/lang/zh-cn.php +++ b/module/ai/lang/zh-cn.php @@ -777,6 +777,7 @@ $lang->ai->audit = new stdclass(); $lang->ai->audit->designPrompt = '提词设计'; $lang->ai->audit->afterSave = '保存后'; $lang->ai->audit->regenerate = '重新生成'; +$lang->ai->audit->exit = '退出调试'; $lang->ai->audit->backLocationList = array(); $lang->ai->audit->backLocationList[0] = '返回调试页面'; diff --git a/module/ai/view/inputinject.html.php b/module/ai/view/inputinject.html.php index dbb0def6f6..52d7bd87f5 100644 --- a/module/ai/view/inputinject.html.php +++ b/module/ai/view/inputinject.html.php @@ -97,30 +97,75 @@ } } - document.addEventListener('DOMContentLoaded', function() + /* Set injected in oreder to cancel loading class on object view (see promptmenu.html.php). */ + sessionStorage.setItem('ai-prompt-data-injected', true); + try { - /* Set injected in oreder to cancel loading class on object view (see promptmenu.html.php). */ - sessionStorage.setItem('ai-prompt-data-injected', true); - try - { - const data = JSON.parse(injectData); - if(!data) return; + const data = JSON.parse(injectData); + if(!data) return; - inject(data); + inject(data); - $.zui.messager.success('ai->dataInject->success;?>'); - } - catch(e) - { - $.zui.messager.danger('ai->dataInject->fail;?>'); - console.error(e); - } - }); + $.zui.messager.success('ai->dataInject->success;?>'); + } + catch(e) + { + $.zui.messager.danger('ai->dataInject->fail;?>'); + console.error(e); + } })(); + diff --git a/module/task/view/edit.html.php b/module/task/view/edit.html.php index d21b8331e5..d60f0fb60f 100644 --- a/module/task/view/edit.html.php +++ b/module/task/view/edit.html.php @@ -14,7 +14,6 @@ - story);?> assignedTo);?> execution);?> @@ -45,20 +44,6 @@ foreach(explode(',', $config->task->edit->requiredFields) as $field) createLink('task', 'view', "taskID=$task->id"), $task->name, '', "class='task-name'");?> arrow . $lang->task->edit;?> - - app->loadLang('ai'); - $prompt = $_SESSION['aiPrompt']['prompt']; - $objectId = $_SESSION['aiPrompt']['objectId']; - $isAudit = isset($_SESSION['auditPrompt']) && time() - $_SESSION['auditPrompt']['time'] < 10 * 60; - ?> -
- id&objectId=$objectId"), ' ' . $lang->ai->audit->regenerate, '', 'id="promptRegenerate" class="btn btn-link"');?> - - id&objectId=$objectId"), $lang->ai->audit->designPrompt, '', 'id="promptAudit" class="btn btn-info iframe"'); ?> - -
-
@@ -99,14 +84,10 @@ foreach(explode(',', $config->task->edit->requiredFields) as $field)
- status == 'draft'): ?> - ai->prompts->action->publish, "id='promptPublish' data-promptId=$prompt->id" ,'btn btn-primary btn-wide');?> - lastEditedDate);?> consumed);?> -
@@ -326,4 +307,5 @@ foreach(explode(',', $config->task->edit->requiredFields) as $field) id);?> +