mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-05-29 13:51:35 +00:00
Fix #1831: Add filter to CT template/appliances download window
This adds the posibility to filter CT template/appliances by package as well as description in the CT template/appliances download window. Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
This commit is contained in:
parent
fcca6095e1
commit
f577bda029
@ -40,6 +40,26 @@ Ext.define('PVE.grid.TemplateSelector', {
|
|||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
store: store,
|
store: store,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
|
tbar: [
|
||||||
|
'->',
|
||||||
|
gettext('Filter: '),
|
||||||
|
{
|
||||||
|
xtype: 'textfield',
|
||||||
|
width: 200,
|
||||||
|
enableKeyEvents: true,
|
||||||
|
listeners: {
|
||||||
|
buffer: 500,
|
||||||
|
keyup: function(field) {
|
||||||
|
var value = field.getValue().toLowerCase();
|
||||||
|
store.clearFilter(true);
|
||||||
|
store.filterBy(function(rec) {
|
||||||
|
return (rec.data['package'].toLowerCase().indexOf(value) !== -1)
|
||||||
|
|| (rec.data.headline.toLowerCase().indexOf(value) !== -1);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
features: [ groupingFeature ],
|
features: [ groupingFeature ],
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
@ -92,8 +112,8 @@ Ext.define('PVE.storage.TemplateDownload', {
|
|||||||
modal: true,
|
modal: true,
|
||||||
title: gettext('Templates'),
|
title: gettext('Templates'),
|
||||||
layout: 'fit',
|
layout: 'fit',
|
||||||
width: 600,
|
width: 900,
|
||||||
height: 400,
|
height: 600,
|
||||||
initComponent : function() {
|
initComponent : function() {
|
||||||
/*jslint confusion: true */
|
/*jslint confusion: true */
|
||||||
var me = this;
|
var me = this;
|
||||||
|
Loading…
Reference in New Issue
Block a user