* fix incorrect buttons created by ai input injections, bug #47979.

This commit is contained in:
liwenrui
2024-04-18 15:17:10 +08:00
parent b859cd49b6
commit a64306f4e5
+1 -2
View File
@@ -23,7 +23,6 @@ $method = $this->app->getMethodName();
$auditInject = function() use($module, $method)
{
if(!isset($_SESSION['aiPrompt']['prompt']) || empty($_SESSION['aiPrompt']['objectId'])) return;
if(!common::hasPriv('ai', 'promptaudit') || $this->config->edition == 'open') return;
$prompt = $_SESSION['aiPrompt']['prompt'];
$objectId = $_SESSION['aiPrompt']['objectId'];
@@ -74,7 +73,7 @@ $auditInject = function() use($module, $method)
$auditButton = html::commonButton($this->lang->ai->audit->designPrompt, 'data-toggle="modal" data-type="iframe" data-url="' . helper::createLink('ai', 'promptaudit', "promptId=$prompt->id&objectId=$objectId") . '"', 'btn btn-info iframe');
$targetContainer = $this->config->ai->injectAuditButton->locations[$module][$method]['toolbar']->targetContainer;
$injectMethod = $this->config->ai->injectAuditButton->locations[$module][$method]['toolbar']->injectMethod;
$buttonHTML = $isAudit ? "$regenButton $auditButton" : $auditButton;
$buttonHTML = $isAudit ? "$regenButton $auditButton" : $regenButton;
$auditScript .= <<< JAVASCRIPT
const buttonHTML = `$buttonHTML`;