ui: task filter: reorder to avoid wasting vertical space
Includes some eslint fixes and label changes as well, was to much work to split that out in its own commit. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
185dab7678
commit
bfe4b7d782
|
@ -138,7 +138,6 @@ Ext.define('PBS.node.Tasks', {
|
||||||
store: '{bufferedstore}',
|
store: '{bufferedstore}',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
dockedItems: [
|
dockedItems: [
|
||||||
{
|
{
|
||||||
xtype: 'toolbar',
|
xtype: 'toolbar',
|
||||||
|
@ -196,54 +195,15 @@ Ext.define('PBS.node.Tasks', {
|
||||||
type: 'vbox',
|
type: 'vbox',
|
||||||
align: 'stretch',
|
align: 'stretch',
|
||||||
},
|
},
|
||||||
|
defaults: {
|
||||||
|
labelWidth: 80,
|
||||||
|
},
|
||||||
|
// cannot bind the values directly, as it then changes also
|
||||||
|
// on blur, causing wrong reloads of the store
|
||||||
items: [
|
items: [
|
||||||
{
|
{
|
||||||
fieldLabel: gettext('Type'),
|
|
||||||
bind: {
|
|
||||||
value: '{typefilter}',
|
|
||||||
},
|
|
||||||
xtype: 'pmxTaskTypeSelector',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
fieldLabel: gettext('Datastore'),
|
|
||||||
xtype: 'pbsDataStoreSelector',
|
|
||||||
emptyText: gettext('All'),
|
|
||||||
bind: {
|
|
||||||
value: '{datastore}',
|
|
||||||
},
|
|
||||||
allowBlank: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
fieldLabel: gettext('States'),
|
|
||||||
xtype: 'combobox',
|
|
||||||
multiSelect: true,
|
|
||||||
emptyText: gettext('All'),
|
|
||||||
store: [
|
|
||||||
['ok', gettext('OK'), ],
|
|
||||||
['unknown', Proxmox.Utils.unknownText, ],
|
|
||||||
['warning', gettext('Warnings') ],
|
|
||||||
['error', gettext('Errors') ],
|
|
||||||
],
|
|
||||||
bind: {
|
|
||||||
value: '{statusfilter}',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
xtype: 'container',
|
|
||||||
padding: 10,
|
|
||||||
layout: {
|
|
||||||
type: 'vbox',
|
|
||||||
align: 'stretch',
|
|
||||||
},
|
|
||||||
items: [
|
|
||||||
// we cannot bind the values directly,
|
|
||||||
// since it then changes also on blur,
|
|
||||||
// causing wrong reloads of the store
|
|
||||||
{
|
|
||||||
fieldLabel: gettext('Since'),
|
|
||||||
xtype: 'datefield',
|
xtype: 'datefield',
|
||||||
|
fieldLabel: gettext('Since'),
|
||||||
format: 'Y-m-d',
|
format: 'Y-m-d',
|
||||||
bind: {
|
bind: {
|
||||||
maxValue: '{until}',
|
maxValue: '{until}',
|
||||||
|
@ -253,8 +213,8 @@ Ext.define('PBS.node.Tasks', {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fieldLabel: gettext('Until'),
|
|
||||||
xtype: 'datefield',
|
xtype: 'datefield',
|
||||||
|
fieldLabel: gettext('Until'),
|
||||||
format: 'Y-m-d',
|
format: 'Y-m-d',
|
||||||
bind: {
|
bind: {
|
||||||
minValue: '{since}',
|
minValue: '{since}',
|
||||||
|
@ -265,7 +225,65 @@ Ext.define('PBS.node.Tasks', {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]
|
{
|
||||||
|
xtype: 'container',
|
||||||
|
padding: 10,
|
||||||
|
layout: {
|
||||||
|
type: 'vbox',
|
||||||
|
align: 'stretch',
|
||||||
|
},
|
||||||
|
defaults: {
|
||||||
|
labelWidth: 80,
|
||||||
|
},
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
xtype: 'pmxTaskTypeSelector',
|
||||||
|
fieldLabel: gettext('Task Type'),
|
||||||
|
emptyText: gettext('All'),
|
||||||
|
bind: {
|
||||||
|
value: '{typefilter}',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'combobox',
|
||||||
|
fieldLabel: gettext('Task Result'),
|
||||||
|
emptyText: gettext('All'),
|
||||||
|
multiSelect: true,
|
||||||
|
store: [
|
||||||
|
['ok', gettext('OK')],
|
||||||
|
['unknown', Proxmox.Utils.unknownText],
|
||||||
|
['warning', gettext('Warnings')],
|
||||||
|
['error', gettext('Errors')],
|
||||||
|
],
|
||||||
|
bind: {
|
||||||
|
value: '{statusfilter}',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
xtype: 'container',
|
||||||
|
padding: 10,
|
||||||
|
layout: {
|
||||||
|
type: 'vbox',
|
||||||
|
align: 'stretch',
|
||||||
|
},
|
||||||
|
defaults: {
|
||||||
|
labelWidth: 80,
|
||||||
|
},
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
xtype: 'pbsDataStoreSelector',
|
||||||
|
fieldLabel: gettext('Datastore'),
|
||||||
|
emptyText: gettext('All'),
|
||||||
|
bind: {
|
||||||
|
value: '{datastore}',
|
||||||
|
},
|
||||||
|
allowBlank: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue