]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/ceph/Config.js
1 Ext
.define('PVE.node.CephConfigDb', {
2 extend
: 'Ext.grid.Panel',
3 alias
: 'widget.pveNodeCephConfigDb',
40 dataIndex
: 'can_update_at_runtime',
41 text
: 'Runtime Updatable',
44 renderer
: Proxmox
.Utils
.format_boolean
,
48 initComponent: function() {
51 var nodename
= me
.pveSelNode
.data
.node
;
53 throw "no node name specified";
56 me
.store
.proxy
.url
= '/api2/json/nodes/' + nodename
+ '/ceph/cfg/db';
60 Proxmox
.Utils
.monStoreErrors(me
, me
.getStore());
64 Ext
.define('PVE.node.CephConfig', {
65 extend
: 'Ext.panel.Panel',
66 alias
: 'widget.pveNodeCephConfig',
68 bodyStyle
: 'white-space:pre',
75 Proxmox
.Utils
.API2Request({
78 failure: function(response
, opts
) {
79 me
.update(gettext('Error') + " " + response
.htmlStatus
);
80 var msg
= response
.htmlStatus
;
81 PVE
.Utils
.showCephInstallOrMask(me
.ownerCt
, msg
, me
.pveSelNode
.data
.node
,
83 me
.mon(win
, 'cephInstallWindowClosed', function() {
89 success: function(response
, opts
) {
90 var data
= response
.result
.data
;
91 me
.update(Ext
.htmlEncode(data
));
96 initComponent: function() {
99 var nodename
= me
.pveSelNode
.data
.node
;
101 throw "no node name specified";
105 url
: '/nodes/' + nodename
+ '/ceph/cfg/raw',
107 activate: function() {
119 Ext
.define('PVE.node.CephConfigCrush', {
120 extend
: 'Ext.panel.Panel',
121 alias
: 'widget.pveNodeCephConfigCrush',
123 onlineHelp
: 'chapter_pveceph',
127 title
: gettext('Configuration'),
128 xtype
: 'pveNodeCephConfig',
132 title
: 'Crush Map', // do not localize
133 xtype
: 'pveNodeCephCrushMap',
139 title
: gettext('Configuration Database'),
140 xtype
: 'pveNodeCephConfigDb',
147 initComponent: function() {
150 pveSelNode
: me
.pveSelNode
,