]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/node/TimeView.js
1 Ext
.define('Proxmox.node.TimeView', {
2 extend
: 'Proxmox.grid.ObjectGrid',
3 alias
: ['widget.proxmoxNodeTimeView'],
5 initComponent: function() {
9 throw "no node name specified";
12 let tzOffset
= new Date().getTimezoneOffset() * 60000;
13 let renderLocaltime = function(value
) {
14 let servertime
= new Date((value
* 1000) + tzOffset
);
15 return Ext
.Date
.format(servertime
, 'Y-m-d H:i:s');
18 let run_editor
= () => Ext
.create('Proxmox.node.TimeEdit', {
20 nodename
: me
.nodename
,
24 url
: `/api2/json/nodes/${me.nodename}/time`,
27 run_editor
: run_editor
,
30 header
: gettext('Time zone'),
34 header
: gettext('Server time'),
36 renderer
: renderLocaltime
,
41 text
: gettext("Edit"),
46 itemdblclick
: run_editor
,
52 me
.on('activate', me
.rstore
.startUpdate
);
53 me
.on('deactivate', me
.rstore
.stopUpdate
);
54 me
.on('destroy', me
.rstore
.stopUpdate
);