]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/data/PVEProxy.js
1 Ext
.define('PVE.RestProxy', {
2 extend
: 'Ext.data.RestProxy',
12 afterRequest: function(request
, success
) {
13 this.fireEvent('afterload', this, request
, success
);
17 constructor: function(config
) {
22 rootProperty
: config
.root
|| 'data'
26 this.callParent([config
]);
31 Ext
.define('pve-domains', {
32 extend
: "Ext.data.Model",
33 fields
: [ 'realm', 'type', 'comment', 'default', 'tfa',
36 // Note: We use this in the RealmComboBox.js
38 convert: function(value
, record
) {
39 var info
= record
.data
;
45 // return realm if there is no comment
46 text
= info
.comment
|| info
.realm
;
49 text
+= " (+ " + info
.tfa
+ ")";
52 return Ext
.String
.htmlEncode(text
);
58 url
: "/api2/json/access/domains"
62 Ext
.define('KeyValue', {
63 extend
: "Ext.data.Model",
64 fields
: [ 'key', 'value' ],
68 Ext
.define('KeyValuePendingDelete', {
69 extend
: "Ext.data.Model",
70 fields
: [ 'key', 'value', 'pending', 'delete' ],
74 Ext
.define('pve-string-list', {
75 extend
: 'Ext.data.Model',
80 Ext
.define('pve-tasks', {
81 extend
: 'Ext.data.Model',
83 { name
: 'starttime', type
: 'date', dateFormat
: 'timestamp' },
84 { name
: 'endtime', type
: 'date', dateFormat
: 'timestamp' },
85 { name
: 'pid', type
: 'int' },
86 'node', 'upid', 'user', 'status', 'type', 'id'
91 Ext
.define('pve-cluster-log', {
92 extend
: 'Ext.data.Model',
94 { name
: 'uid' , type
: 'int' },
95 { name
: 'time', type
: 'date', dateFormat
: 'timestamp' },
96 { name
: 'pri', type
: 'int' },
97 { name
: 'pid', type
: 'int' },
98 'node', 'user', 'tag', 'msg', 'id'