]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/NotesView.js
1 Ext
.define('PVE.panel.NotesView', {
2 extend
: 'Ext.panel.Panel',
5 title
: gettext("Notes"),
6 bodyStyle
: 'white-space:pre',
13 Proxmox
.Utils
.API2Request({
16 failure: function(response
, opts
) {
17 me
.update(gettext('Error') + " " + response
.htmlStatus
);
19 success: function(response
, opts
) {
20 var data
= response
.result
.data
.description
|| '';
21 me
.update(Ext
.htmlEncode(data
));
26 initComponent : function() {
29 var nodename
= me
.pveSelNode
.data
.node
;
31 throw "no node name specified";
34 var vmid
= me
.pveSelNode
.data
.vmid
;
36 throw "no VM ID specified";
39 var vmtype
= me
.pveSelNode
.data
.type
;
42 if (vmtype
=== 'qemu') {
43 me
.url
= '/api2/extjs/nodes/' + nodename
+ '/qemu/' + vmid
+ '/config';
44 } else if (vmtype
=== 'lxc') {
45 me
.url
= '/api2/extjs/nodes/' + nodename
+ '/lxc/' + vmid
+ '/config';
47 throw "unknown vm type '" + vmtype
+ "'";
53 c
.el
.on('dblclick', function() {
54 var win
= Ext
.create('PVE.window.NotesEdit', {
55 pveSelNode
: me
.pveSelNode
,
59 win
.on('destroy', me
.load
, me
);
66 var win
= Ext
.create('PVE.window.NotesEdit', {
67 pveSelNode
: me
.pveSelNode
,
71 win
.on('destroy', me
.load
, me
);