فهرست منبع

#5514 Alerts logger: ability to disable

Aleksandr Trofimov 4 ماه پیش
والد
کامیت
d3db81c59d

+ 1 - 1
modules/boonex/english/data/langs/system/en.xml

@@ -2318,7 +2318,7 @@
     <string name="_sys_agents_waiting_for_sample_data_alert"><![CDATA[Please select an alert to see its payload.]]></string>
     <string name="_sys_agents_waiting_for_sample_data_webhook"><![CDATA[Trigger webhook to see its payload.]]></string>
     <string name="_sys_agents_field_alert"><![CDATA[Alert: event name]]></string>
-    <string name="_sys_agents_field_alert_info"><![CDATA[Event that triggers the agent. Usually starts with system or module_name. Only events that have occurred at least once are shown.]]></string>
+    <string name="_sys_agents_field_alert_info"><![CDATA[Event that triggers the agent. Usually starts with system or module_name. Only events that have occurred at least once are shown. Second column shows alert stats, if 'n/a' then alert haven't happend yet. If 'n/a' everywhere then stats option is disabled in Developer module.]]></string>
     <string name="_sys_agents_field_scheduler_cron"><![CDATA[Scheduler (CRON)]]></string>
     <string name="_sys_agents_field_scheduler_cron_info"><![CDATA[CRON expression for scheduling the agent.]]></string>
     <string name="_sys_agents_field_webhook_key"><![CDATA[Webhook: key]]></string>

+ 1 - 1
modules/boonex/russian/data/langs/system/ru.xml

@@ -2291,7 +2291,7 @@
         <string name="_sys_agents_waiting_for_sample_data_alert"><![CDATA[Пожалуйста, выберите алерт, чтобы увидеть его данные.]]></string>
         <string name="_sys_agents_waiting_for_sample_data_webhook"><![CDATA[Пожалуйста, активируйте вебхук, чтобы увидеть его данные.]]></string>       
         <string name="_sys_agents_field_alert"><![CDATA[Alert - событие]]></string>
-        <string name="_sys_agents_field_alert_info"><![CDATA[Событие, запускающее агента. Обычно начинается с system или module_name. Показаны только уже произошедшие события.]]></string>
+        <string name="_sys_agents_field_alert_info"><![CDATA[Событие, запускающее агента. Обычно начинается с system или module_name. Показаны только уже произошедшие события. Во втором столбце отображается статистика уведомлений. Если указано «н/д», значит соответствующее уведомление ещё не срабатывало. Если «н/д» указано везде, то опция статистики уведомлений отключена в модуле «Developer».]]></string>
         <string name="_sys_agents_field_alert_action"><![CDATA[Alert - действие события]]></string>
         <string name="_sys_agents_field_scheduler_cron"><![CDATA[Scheduler - Планировщик (CRON)]]></string>
         <string name="_sys_agents_field_scheduler_cron_info"><![CDATA[Scheduler - CRON строка для планирования агента.]]></string>

+ 2 - 3
studio/template/agents_agents_alerts_select.html

@@ -12,6 +12,7 @@
         const desc = $(state.element).data('desc');
         const count = $(state.element).data('count');
         const count_per_req = $(state.element).data('count_per_req');
+        const stats = parseInt(count) !== 0 ? `${count}<br />${count_per_req}` : '__sys_stat_not_available__';
         return $(`
         <div class="bx-alert-wrap">
             <div>
@@ -19,9 +20,7 @@
                 <div class="bx-alert-desc">${desc || ''}</div>
             </div>
             <div class="bx-alert-counter">
-                ${count}
-                <br />
-                ${count_per_req}
+                ${stats}
             </div>
         </div>
         `);

+ 1 - 0
studio/template/scripts/BxBaseStudioAgentsAgents.php

@@ -589,6 +589,7 @@ class BxBaseStudioAgentsAgents extends BxDolStudioAgentsAgents
     {
         $aAlerts = $this->_oDb->getAlerts();
         $a = [
+            'sys_stat_not_available' => _t('_sys_not_available'),
             'grid_object' => $this->_sObject,
             'bx_repeat:alerts' => [
                 [