]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/CephPoolSelector.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / form / CephPoolSelector.js
1 Ext.define('PVE.form.CephPoolSelector', {
2 extend: 'Ext.form.field.ComboBox',
3 alias: 'widget.pveCephPoolSelector',
4
5 allowBlank: false,
6 valueField: 'pool_name',
7 displayField: 'pool_name',
8 editable: false,
9 queryMode: 'local',
10
11 initComponent: function() {
12 var me = this;
13
14 if (!me.nodename) {
15 throw "no nodename given";
16 }
17
18 var store = Ext.create('Ext.data.Store', {
19 fields: ['name'],
20 sorters: 'name',
21 proxy: {
22 type: 'proxmox',
23 url: '/api2/json/nodes/' + me.nodename + '/ceph/pools',
24 },
25 });
26
27 Ext.apply(me, {
28 store: store,
29 });
30
31 me.callParent();
32
33 store.load({
34 callback: function(rec, op, success) {
35 if (success && rec.length > 0) {
36 me.select(rec[0]);
37 }
38 },
39 });
40 },
41
42 });