]>
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 = function() {
19 let win
= Ext
.create('Proxmox.node.TimeEdit', {
20 nodename
: me
.nodename
,
26 url
: "/api2/json/nodes/" + me
.nodename
+ "/time",
29 run_editor
: run_editor
,
32 header
: gettext('Time zone'),
36 header
: gettext('Server time'),
38 renderer
: renderlocaltime
,
43 text
: gettext("Edit"),
48 itemdblclick
: run_editor
,
54 me
.on('activate', me
.rstore
.startUpdate
);
55 me
.on('deactivate', me
.rstore
.stopUpdate
);
56 me
.on('destroy', me
.rstore
.stopUpdate
);