all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH widget-toolkit v3] fix #5836: ui: translate systemd states in ServiceView
@ 2024-11-11 13:17 Timothy Nicholson
  2024-11-11 20:38 ` [pve-devel] applied: " Thomas Lamprecht
  0 siblings, 1 reply; 2+ messages in thread
From: Timothy Nicholson @ 2024-11-11 13:17 UTC (permalink / raw)
  To: pve-devel

Signed-off-by: Timothy Nicholson <t.nicholson@proxmox.com>
---
changes since v2 [0]:
- use object instead of switch-case statement for systemd states
- use different terms (starting/stopping) for start/stop states
[0]: https://lore.proxmox.com/pve-devel/20241111103705.76679-1-t.nicholson@proxmox.com/

 src/Utils.js            | 12 ++++++++++++
 src/node/ServiceView.js | 14 ++++++--------
 2 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/src/Utils.js b/src/Utils.js
index 7dd034a..5634a06 100644
--- a/src/Utils.js
+++ b/src/Utils.js
@@ -305,6 +305,18 @@ utilities: {
 	return Ext.htmlEncode(username);
     },
 
+    systemdStates: {
+	'enabled': gettext('enabled'),
+	'disabled': gettext('disabled'),
+	'running': gettext('running'),
+	'dead': gettext('dead'),
+	'not-found': gettext('not installed'),
+	'static': gettext('static'),
+	'reload': gettext('reload'),
+	'start': gettext('starting'),
+	'stop': gettext('stopping'),
+    },
+
     getStoredAuth: function() {
 	let storedAuth = JSON.parse(window.localStorage.getItem('ProxmoxUser'));
 	return storedAuth || {};
diff --git a/src/node/ServiceView.js b/src/node/ServiceView.js
index 19cfc18..1f03ccc 100644
--- a/src/node/ServiceView.js
+++ b/src/node/ServiceView.js
@@ -180,14 +180,8 @@ Ext.define('Proxmox.node.ServiceView', {
 		    sortable: true,
 		    dataIndex: 'state',
 		    renderer: (value, meta, rec) => {
-			const unitState = rec.get('unit-state');
-			if (unitState === 'masked') {
-			    return gettext('disabled');
-			} else if (unitState === 'not-found') {
-			    return gettext('not installed');
-			} else {
-			    return value;
-			}
+			const state = rec.get('state');
+			return Proxmox.Utils.systemdStates[state] ?? state;
 		    },
 		},
 		{
@@ -203,6 +197,10 @@ Ext.define('Proxmox.node.ServiceView', {
 		    sortable: true,
 		    hidden: !Ext.Array.contains(['PVEAuthCookie', 'PBSAuthCookie'], Proxmox?.Setup?.auth_cookie_name),
 		    dataIndex: 'unit-state',
+		    renderer: (value, meta, rec) => {
+			const unitState = rec.get('unit-state');
+			return Proxmox.Utils.systemdStates[unitState] ?? unitState;
+		    },
 		},
 		{
 		    header: gettext('Description'),
-- 
2.39.5


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [pve-devel] applied: [PATCH widget-toolkit v3] fix #5836: ui: translate systemd states in ServiceView
  2024-11-11 13:17 [pve-devel] [PATCH widget-toolkit v3] fix #5836: ui: translate systemd states in ServiceView Timothy Nicholson
@ 2024-11-11 20:38 ` Thomas Lamprecht
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2024-11-11 20:38 UTC (permalink / raw)
  To: Proxmox VE development discussion, Timothy Nicholson

Am 11.11.24 um 14:17 schrieb Timothy Nicholson:
> Signed-off-by: Timothy Nicholson <t.nicholson@proxmox.com>
> ---
> changes since v2 [0]:
> - use object instead of switch-case statement for systemd states
> - use different terms (starting/stopping) for start/stop states
> [0]: https://lore.proxmox.com/pve-devel/20241111103705.76679-1-t.nicholson@proxmox.com/
> 
>  src/Utils.js            | 12 ++++++++++++
>  src/node/ServiceView.js | 14 ++++++--------
>  2 files changed, 18 insertions(+), 8 deletions(-)
> 
>

applied, thanks!

Albeit I could imagine that we might someday need different maps for the
state and unit-state ones, but for now it should work out FWICT.


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-11-11 20:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-11 13:17 [pve-devel] [PATCH widget-toolkit v3] fix #5836: ui: translate systemd states in ServiceView Timothy Nicholson
2024-11-11 20:38 ` [pve-devel] applied: " Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal