Skip to content

Commit

Permalink
admin worker consumed Q filter (#4347)
Browse files Browse the repository at this point in the history
  • Loading branch information
aynsix authored Jul 25, 2023
1 parent 491071c commit 8422eb5
Show file tree
Hide file tree
Showing 11 changed files with 92 additions and 48 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -264,16 +264,23 @@ public function queueMonitorAction(PhraseaApplication $app, Request $request)
{
$reload = ($request->query->get('reload') == 1);
$hideEmptyQ = $request->query->get('hide-empty-queue');
$consumedQ = $request->query->get('consumed-queue');

if ($hideEmptyQ === null || $hideEmptyQ == 1) {
$hideEmptyQ = true;
} else {
$hideEmptyQ = false;
}

if ($consumedQ === null || $consumedQ == 1) {
$consumedQ = true;
} else {
$consumedQ = false;
}

$this->getAMQPConnection()->getChannel();
$this->getAMQPConnection()->declareExchange();
$queuesStatus = $this->getAMQPConnection()->getQueuesStatus($hideEmptyQ);
$queuesStatus = $this->getAMQPConnection()->getQueuesStatus($hideEmptyQ, $consumedQ);

return $this->render('admin/worker-manager/worker_queue_monitor.html.twig', [
'queuesStatus' => $queuesStatus,
Expand Down
6 changes: 5 additions & 1 deletion lib/Alchemy/Phrasea/WorkerManager/Queue/AMQPConnection.php
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ public function purgeQueue($queueName)
* @return array
* @throws Exception
*/
public function getQueuesStatus($hideEmptyQ = true)
public function getQueuesStatus($hideEmptyQ = true, $consumedQ = true)
{
$this->getChannel();
$queuesStatus = [];
Expand All @@ -592,6 +592,10 @@ public function getQueuesStatus($hideEmptyQ = true)
continue;
}

if ($consumedQ && $consumerCount == 0) {
continue;
}

$queuesStatus[$queueName] = [
'queueName' => $queueName,
'exists' => true,
Expand Down
29 changes: 17 additions & 12 deletions resources/locales/messages.de.xlf
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:jms="urn:jms:translation" version="1.2">
<file date="2023-07-21T08:28:15Z" source-language="en" target-language="de" datatype="plaintext" original="not.available">
<file date="2023-07-24T15:32:07Z" source-language="en" target-language="de" datatype="plaintext" original="not.available">
<header>
<tool tool-id="JMSTranslationBundle" tool-name="JMSTranslationBundle" tool-version="1.1.0-DEV"/>
<note>The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.</note>
</header>
<body>
<trans-unit id="da39a3ee5e6b4b0d3255bfef95601890afd80709" resname="">
<source/>
<target state="new"/>
<source></source>
<target state="new"></target>
<jms:reference-file line="51">Form/Configuration/EmailFormType.php</jms:reference-file>
<jms:reference-file line="64">Form/Login/PhraseaAuthenticationForm.php</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -200,7 +200,7 @@
<jms:reference-file line="7">Bridge/Dailymotion/element_informations.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="de0804eb70c10b14d71df74292e45c6daa13d672" resname="%number% documents&lt;br/&gt;selectionnes" approved="yes">
<source>%number% documents&lt;br/&gt;selectionnes</source>
<source><![CDATA[%number% documents<br/>selectionnes]]></source>
<target state="translated"><![CDATA[%number% Dokumente<br/> ausgewählt]]></target>
<jms:reference-file line="264">Controller/Prod/QueryController.php</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -2539,7 +2539,7 @@
<jms:reference-file line="68">Form/Configuration/ActionsFormType.php</jms:reference-file>
</trans-unit>
<trans-unit id="fa9fd169cd55f0433c6e7a4b5d758f90d0847411" resname="Display &amp; action settings" approved="yes">
<source>Display &amp; action settings</source>
<source><![CDATA[Display & action settings]]></source>
<target state="translated">Anzeige und Handlung-Einstellungen</target>
<jms:reference-file line="154">admin/fields/templates.html.twig</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -9449,12 +9449,12 @@
<trans-unit id="e501382ff4b247d04274f999cbda329467881e51" resname="admin::workermanager:tab:queueMonitor: Consumer count" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Consumer count</source>
<target state="translated">Worker Anzahl</target>
<jms:reference-file line="19">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="23">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="bfea3fab9c34fa90510ec79992638e3ed724ac32" resname="admin::workermanager:tab:queueMonitor: Delete Queue" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Delete Queue</source>
<target state="translated">Warteschlange löschen</target>
<jms:reference-file line="36">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="40">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="9a6b058aaa7ff091baf01a4de45951d78935d9f4" resname="admin::workermanager:tab:queueMonitor: Hide empty queues">
<source>admin::workermanager:tab:queueMonitor: Hide empty queues</source>
Expand All @@ -9464,18 +9464,23 @@
<trans-unit id="6bd82564d60fb7faeb1d8e28222e935d50beb64a" resname="admin::workermanager:tab:queueMonitor: Message count" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Message count</source>
<target state="translated">Nachrichten Anzahl</target>
<jms:reference-file line="18">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="22">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="06a4df374fcd16d27a5efb5326fbf3107f65ed20" resname="admin::workermanager:tab:queueMonitor: Purge Queue" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Purge Queue</source>
<target state="translated">Warteschlange reinigen</target>
<jms:reference-file line="33">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="37">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="73d359d1a1e0e03079a24a8774d49232684629da" resname="admin::workermanager:tab:queueMonitor: Refresh list" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Refresh list</source>
<target state="translated">Aktualisieren</target>
<jms:reference-file line="6">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="065b49980c674b458ca621631663dfdf35a3f2dc" resname="admin::workermanager:tab:queueMonitor: consumed queues">
<source>admin::workermanager:tab:queueMonitor: consumed queues</source>
<target state="new">admin::workermanager:tab:queueMonitor: consumed queues</target>
<jms:reference-file line="14">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="bc6fc4d9beb7d708cd9f1d4b078b64e8e2bf8d32" resname="admin::workermanager:tab:queueMonitor: description" approved="yes">
<source>admin::workermanager:tab:queueMonitor: description</source>
<target state="translated">Nachrichtenwarteschlange Zustand</target>
Expand Down Expand Up @@ -12377,7 +12382,7 @@
<jms:reference-file line="563">Controller/Root/AccountController.php</jms:reference-file>
</trans-unit>
<trans-unit id="bf7028b694aea3fc9ede5014a9f8b5d617b83b6f" resname="phraseanet::account: &lt;&lt; your account can be deleted via admin interface &gt;&gt; " approved="yes">
<source>phraseanet::account: &lt;&lt; your account can be deleted via admin interface &gt;&gt;</source>
<source><![CDATA[phraseanet::account: << your account can be deleted via admin interface >>]]></source>
<target state="translated">Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden.</target>
<jms:reference-file line="289">web/account/account.html.twig</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -15498,7 +15503,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben</target>
<jms:reference-file line="1327">web/thesaurus/thesaurus.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="33df70d7fa528a31071e11d1b987b49dc947ce16" resname="thesaurus:: Supprimer cette branche ?&amp;#10;(les termes concernes remonteront en candidats a la prochaine indexation)" approved="yes">
<source>thesaurus:: Supprimer cette branche ?&amp;#10;(les termes concernes remonteront en candidats a la prochaine indexation)</source>
<source><![CDATA[thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation)]]></source>
<target state="translated"><![CDATA[Diese Verzweigung löschen?&#10; (die betroffenende Begriffe werden als mögliche Begriffe beim nächsten Indexierung erscheinen)]]></target>
<jms:reference-file line="536">web/thesaurus/thesaurus.html.twig</jms:reference-file>
</trans-unit>
Expand Down
29 changes: 17 additions & 12 deletions resources/locales/messages.en.xlf
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:jms="urn:jms:translation" version="1.2">
<file date="2023-07-21T08:28:25Z" source-language="en" target-language="en" datatype="plaintext" original="not.available">
<file date="2023-07-24T15:32:18Z" source-language="en" target-language="en" datatype="plaintext" original="not.available">
<header>
<tool tool-id="JMSTranslationBundle" tool-name="JMSTranslationBundle" tool-version="1.1.0-DEV"/>
<note>The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.</note>
</header>
<body>
<trans-unit id="da39a3ee5e6b4b0d3255bfef95601890afd80709" resname="">
<source/>
<target state="new"/>
<source></source>
<target state="new"></target>
<jms:reference-file line="51">Form/Configuration/EmailFormType.php</jms:reference-file>
<jms:reference-file line="64">Form/Login/PhraseaAuthenticationForm.php</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -200,7 +200,7 @@
<jms:reference-file line="7">Bridge/Dailymotion/element_informations.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="de0804eb70c10b14d71df74292e45c6daa13d672" resname="%number% documents&lt;br/&gt;selectionnes" approved="yes">
<source>%number% documents&lt;br/&gt;selectionnes</source>
<source><![CDATA[%number% documents<br/>selectionnes]]></source>
<target state="translated"><![CDATA[%number% documents<br/>selected]]></target>
<jms:reference-file line="264">Controller/Prod/QueryController.php</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -2542,7 +2542,7 @@
<jms:reference-file line="68">Form/Configuration/ActionsFormType.php</jms:reference-file>
</trans-unit>
<trans-unit id="fa9fd169cd55f0433c6e7a4b5d758f90d0847411" resname="Display &amp; action settings" approved="yes">
<source>Display &amp; action settings</source>
<source><![CDATA[Display & action settings]]></source>
<target state="translated">Display and action settings</target>
<jms:reference-file line="154">admin/fields/templates.html.twig</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -9452,12 +9452,12 @@
<trans-unit id="e501382ff4b247d04274f999cbda329467881e51" resname="admin::workermanager:tab:queueMonitor: Consumer count" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Consumer count</source>
<target state="translated">Number of worker(s)</target>
<jms:reference-file line="19">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="23">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="bfea3fab9c34fa90510ec79992638e3ed724ac32" resname="admin::workermanager:tab:queueMonitor: Delete Queue" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Delete Queue</source>
<target state="translated">Delete Queue</target>
<jms:reference-file line="36">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="40">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="9a6b058aaa7ff091baf01a4de45951d78935d9f4" resname="admin::workermanager:tab:queueMonitor: Hide empty queues">
<source>admin::workermanager:tab:queueMonitor: Hide empty queues</source>
Expand All @@ -9467,18 +9467,23 @@
<trans-unit id="6bd82564d60fb7faeb1d8e28222e935d50beb64a" resname="admin::workermanager:tab:queueMonitor: Message count" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Message count</source>
<target state="translated">Message count</target>
<jms:reference-file line="18">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="22">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="06a4df374fcd16d27a5efb5326fbf3107f65ed20" resname="admin::workermanager:tab:queueMonitor: Purge Queue" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Purge Queue</source>
<target state="translated">Purge Queue</target>
<jms:reference-file line="33">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
<jms:reference-file line="37">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="73d359d1a1e0e03079a24a8774d49232684629da" resname="admin::workermanager:tab:queueMonitor: Refresh list" approved="yes">
<source>admin::workermanager:tab:queueMonitor: Refresh list</source>
<target state="translated">Refresh</target>
<jms:reference-file line="6">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="065b49980c674b458ca621631663dfdf35a3f2dc" resname="admin::workermanager:tab:queueMonitor: consumed queues">
<source>admin::workermanager:tab:queueMonitor: consumed queues</source>
<target state="new">admin::workermanager:tab:queueMonitor: consumed queues</target>
<jms:reference-file line="14">admin/worker-manager/worker_queue_monitor.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="bc6fc4d9beb7d708cd9f1d4b078b64e8e2bf8d32" resname="admin::workermanager:tab:queueMonitor: description" approved="yes">
<source>admin::workermanager:tab:queueMonitor: description</source>
<target state="translated">Message queues status</target>
Expand Down Expand Up @@ -12380,7 +12385,7 @@
<jms:reference-file line="563">Controller/Root/AccountController.php</jms:reference-file>
</trans-unit>
<trans-unit id="bf7028b694aea3fc9ede5014a9f8b5d617b83b6f" resname="phraseanet::account: &lt;&lt; your account can be deleted via admin interface &gt;&gt; " approved="yes">
<source>phraseanet::account: &lt;&lt; your account can be deleted via admin interface &gt;&gt;</source>
<source><![CDATA[phraseanet::account: << your account can be deleted via admin interface >>]]></source>
<target state="translated">Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface.</target>
<jms:reference-file line="289">web/account/account.html.twig</jms:reference-file>
</trans-unit>
Expand Down Expand Up @@ -15504,7 +15509,7 @@ It is possible to place several search areas</target>
<jms:reference-file line="1327">web/thesaurus/thesaurus.html.twig</jms:reference-file>
</trans-unit>
<trans-unit id="33df70d7fa528a31071e11d1b987b49dc947ce16" resname="thesaurus:: Supprimer cette branche ?&amp;#10;(les termes concernes remonteront en candidats a la prochaine indexation)" approved="yes">
<source>thesaurus:: Supprimer cette branche ?&amp;#10;(les termes concernes remonteront en candidats a la prochaine indexation)</source>
<source><![CDATA[thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation)]]></source>
<target state="translated"><![CDATA[Delete branch : &#10 (concerned terms will be displayed as candidates on future indexation)]]></target>
<jms:reference-file line="536">web/thesaurus/thesaurus.html.twig</jms:reference-file>
</trans-unit>
Expand Down
Loading

0 comments on commit 8422eb5

Please sign in to comment.