From: Dominik Csapak <d.csapak@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [PATCH manager] ui: backup job overview: add filter field
Date: Thu, 19 Sep 2024 16:30:20 +0200 [thread overview]
Message-ID: <20240919143020.3725971-1-d.csapak@proxmox.com> (raw)
so that users can easily search their jobs for comments, VMID and pool
names, in case there are many backup jobs.
This partially addresses #5721, since one can search for vmid when they
are selected directly, but not when inside a pool. Still should be a
useful addition for users with many backup jobs.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
www/manager6/dc/Backup.js | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/www/manager6/dc/Backup.js b/www/manager6/dc/Backup.js
index 381402ca..a96eb5bf 100644
--- a/www/manager6/dc/Backup.js
+++ b/www/manager6/dc/Backup.js
@@ -780,6 +780,45 @@ Ext.define('PVE.dc.BackupView', {
'-',
run_btn,
'->',
+ {
+ xtype: 'textfield',
+ fieldLabel: gettext('Filter'),
+ autoEl: {
+ tag: 'div',
+ 'data-qtip': gettext('Filters by Comment, VMID or Pool name'),
+ },
+ triggers: {
+ clear: {
+ cls: 'pmx-clear-trigger',
+ weight: -1,
+ hidden: true,
+ handler: function() {
+ this.setValue('');
+ this.getTriggers().clear.setVisible(false);
+ },
+ },
+ },
+ labelAlign: 'right',
+ listeners: {
+ change: {
+ fn: function(search, val) {
+ search.getTriggers().clear.setVisible(!!val);
+ store.clearFilter();
+ store.filterBy((record) => {
+ let found = false;
+ for (const field of ['comment', 'vmid', 'pool']) {
+ if (record.data[field]?.toString().includes(val)) {
+ found = true;
+ break;
+ }
+ }
+ return found;
+ });
+ },
+ buffer: 250,
+ },
+ },
+ },
noBackupJobInfoButton,
'-',
{
--
2.39.2
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
next reply other threads:[~2024-09-19 14:30 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-19 14:30 Dominik Csapak [this message]
2024-09-19 15:36 ` Aaron Lauterer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240919143020.3725971-1-d.csapak@proxmox.com \
--to=d.csapak@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox