* add main menu to prompt details, task #97646.

This commit is contained in:
liwenrui
2023-07-18 10:07:21 +08:00
parent 5b90d1f5da
commit 6ebb6eb566
7 changed files with 80 additions and 2 deletions
+32 -1
View File
@@ -428,7 +428,8 @@ class ai extends control
*/
public function promptAudit($promptId, $objectId)
{
$prompt = $this->ai->getPromptByID($promptId);
$prompt = $this->ai->getPromptByID($promptId);
list($objectData, $object) = $this->ai->getObjectForPromptById($prompt, $objectId);
$this->view->prompt = $prompt;
@@ -437,4 +438,34 @@ class ai extends control
$this->display();
}
/**
* Publish prompt, set status to active.
*
* @param int $id
* @access public
* @return void
*/
public function promptPublish($id)
{
$this->ai->togglePromptStatus($id, 'active');
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
return $this->send(array('result' => 'success'));
}
/**
* Unpublish prompt, set status to draft.
*
* @param int $id
* @access public
* @return void
*/
public function promptUnpublish($id)
{
$this->ai->togglePromptStatus($id, 'draft');
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
return $this->send(array('result' => 'success'));
}
}