فهرست منبع

Ticket #4770 - Usage of assistants in Live Search and Studio Help.

AntonLV 2 سال پیش
والد
کامیت
74187147f0

+ 1 - 1
inc/classes/BxDolAIAssistant.php

@@ -135,7 +135,7 @@ class BxDolAIAssistant extends BxDol
                     'cmt_text' => $sText
                 ]);
 
-            $sResult = $oCmts->getCommentsBlock();
+            $sResult = $oCmts->getCommentsBlock([], ['mode' => 'compact']);
         }
 
         return $sResult;

+ 4 - 3
studio/classes/BxDolStudioAgentsAsstChatsCmts.php

@@ -207,14 +207,15 @@ class BxDolStudioAgentsAsstChatsCmts extends BxTemplCmts
         return parent::_getFormBox($sType, $aBp, array_merge($aDp, ['min_post_form' => false]));
     }
     
-    protected function _getForm($sAction, $iId)
+    protected function _getForm($sAction, $iId, $aDp = [])
     {
-        $oForm = parent::_getForm($sAction, $iId);
+        $oForm = parent::_getForm($sAction, $iId, $aDp);
 
         $oForm->aInputs['cmt_text']['caption'] = '';
         $oForm->aInputs['cmt_text']['db']['pass'] = 'xss';
 
-        $oForm->aInputs['cmt_submit']['value'] = $this->_oTemplate->parseIcon('arrow-right');
+        if(isset($aDp['mode']) && $aDp['mode'] == 'compact')
+            $oForm->aInputs['cmt_submit']['value'] = $this->_oTemplate->parseIcon('arrow-right');
 
         return $oForm;
     }

+ 2 - 2
studio/classes/BxDolStudioAgentsAutomatorsCmts.php

@@ -238,9 +238,9 @@ class BxDolStudioAgentsAutomatorsCmts extends BxTemplCmts
         return $aResult;
     }
     
-    protected function _getForm($sAction, $iId)
+    protected function _getForm($sAction, $iId, $aDp = [])
     {
-        $aResult = parent::_getForm($sAction, $iId);
+        $aResult = parent::_getForm($sAction, $iId, $aDp);
 
         $aResult->aInputs['cmt_text']['db']['pass'] = 'xss';
         return $aResult;

+ 2 - 2
studio/template/css/menu_top.css

@@ -408,11 +408,11 @@ body > .bx-popup-wrapper.bx-std-mod-popup-settings-wrapper,
 #bx-std-pcap-menu-popup-assistant .bx-popup .bx-popup-content {
     padding-top: 0;
 }
-.bx-std-pcap-assistant .cmts {
+.bx-std-pcap-assistant div.cmts {
     max-height: calc(0.5 * 100vh);
     overflow-y: auto;
 }
-.bx-std-pcap-assistant .cmt {
+.bx-std-pcap-assistant div.cmts > ul.cmts {
     margin-top: 1rem;
 }
 .bx-std-pcap-assistant .cmt > .cmts {

+ 3 - 3
template/scripts/BxBaseCmts.php

@@ -1310,7 +1310,7 @@ class BxBaseCmts extends BxDolCmts
         $bDynamic = isset($aDp['dynamic_mode']) && (bool)$aDp['dynamic_mode'];
         $bQuote = isset($aDp['quote']) && (bool)$aDp['quote'];
 
-        $oForm = $this->_getForm(BX_CMT_ACTION_POST, $iCmtParentId);
+        $oForm = $this->_getForm(BX_CMT_ACTION_POST, $iCmtParentId, $aDp);
         $oForm->aInputs['cmt_parent_id']['value'] = $iCmtParentId;
 
         if($bQuote) {
@@ -1412,7 +1412,7 @@ class BxBaseCmts extends BxDolCmts
             return bx_is_api() ? bx_api_get_msg($sMsg) : array('msg' => $sMsg);
         }
 
-        $oForm = $this->_getForm(BX_CMT_ACTION_EDIT, $aCmt['cmt_id']);
+        $oForm = $this->_getForm(BX_CMT_ACTION_EDIT, $aCmt['cmt_id'], $aDp);
 
         $oForm->initChecker($aCmt);
         if($oForm->isSubmittedAndValid()) {
@@ -1452,7 +1452,7 @@ class BxBaseCmts extends BxDolCmts
         return bx_is_api() ? ['form' => $oForm, 'res' => 0] :  array('form' => $oForm->getCode($bDynamic), 'form_id' => $oForm->id);
     }
 
-    protected function _getForm($sAction, $iId)
+    protected function _getForm($sAction, $iId, $aDp = [])
     {
         $oForm = $this->_getFormObject($sAction);
         $oForm->setId(sprintf($oForm->getAttributeMask('id'), $sAction, $this->_sSystem, $this->_iId, $iId));

+ 2 - 2
template/scripts/BxBaseCmtsNotes.php

@@ -17,9 +17,9 @@ class BxBaseCmtsNotes extends BxDolCmtsNotes
         parent::__construct($sSystem, $iId, $iInit, $oTemplate);
     }
 
-    protected function _getForm($sAction, $iId)
+    protected function _getForm($sAction, $iId, $aDp = [])
     {
-        $oForm = parent::_getForm($sAction, $iId);
+        $oForm = parent::_getForm($sAction, $iId, $aDp);
 
         if(isset($oForm->aInputs['cmt_cf']))
             unset($oForm->aInputs['cmt_cf']);

+ 2 - 2
template/scripts/BxBaseCmtsReviews.php

@@ -82,9 +82,9 @@ class BxBaseCmtsReviews extends BxDolCmtsReviews
         );
     }
 
-    protected function _getForm($sAction, $iId)
+    protected function _getForm($sAction, $iId, $aDp = [])
     {
-        $oForm = parent::_getForm($sAction, $iId);
+        $oForm = parent::_getForm($sAction, $iId, $aDp);
         
         switch($sAction) {
             case BX_CMT_ACTION_POST: