all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: Dominik Csapak <d.csapak@proxmox.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
	Aaron Lauterer <a.lauterer@proxmox.com>
Subject: Re: [pve-devel] [PATCH manager 1/2] ui: tasks: add actioncolumn to open task
Date: Mon, 11 Nov 2024 16:12:34 +0100	[thread overview]
Message-ID: <0d5bcd66-b2fb-4c99-8701-9e940d4d331e@proxmox.com> (raw)
In-Reply-To: <20241111144529.322168-2-a.lauterer@proxmox.com>

one comment inline:

On 11/11/24 15:45, Aaron Lauterer wrote:
> Many (new) users don't realize that the task view can be used to open
> the task details.
> By adding a small action column we can have a button to open the task as
> well, next to double clicking it.
> 
> Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
> ---
> Since the record is fetched quite differently than in the regular
> handler, and we don't necessarily have a selection on the right row at
> this point, I opted to create the window right in the dedicated handler.
> 
> The other sensible approach would be to factor out the window opening
> from `run_task_viewer` into a new function. But since that function
> would just open the window I decided against it.
> 
> Not sure if we want the above explanation in the commit msg. If so, feel
> free to put it there when applying the patch.
> 
> Regarding the icon: I went with the chevron-right as this is what we use
> in the UI of the backup server. Alternatively the `fa-eye` might also be
> fitting.
> 
>   www/manager6/dc/Tasks.js | 20 ++++++++++++++++++++
>   1 file changed, 20 insertions(+)
> 
> diff --git a/www/manager6/dc/Tasks.js b/www/manager6/dc/Tasks.js
> index 2001bf76..43d0dace 100644
> --- a/www/manager6/dc/Tasks.js
> +++ b/www/manager6/dc/Tasks.js
> @@ -127,6 +127,26 @@ Ext.define('PVE.dc.Tasks', {
>   			return Proxmox.Utils.format_task_status(value);
>   		    },
>   		},
> +		{
> +		    xtype: 'actioncolumn',
> +		    width: 30,
> +		    align: 'center',
> +		    tooltip: gettext('Actions'),
> +		    items: [
> +			{
> +			    iconCls: 'fa fa-chevron-right',
> +			    tooltip: gettext('Show Task'),
> +			    handler: function(grid, rowIndex, colIndex) {
> +				    let rec = grid.getStore().getAt(rowIndex);
> +				    Ext.create('Proxmox.window.TaskViewer', {
> +					autoShow: true,
> +					upid: rec.data.upid,
> +					endtime: rec.data.endtime,
> +				    });

we should probably use the record that is given as (6th) parameter
(see https://docs.sencha.com/extjs/7.0.0/classic/Ext.grid.column.Action.html#cfg-handler)

since i'm not sure if filtering/sorting messes with the rowIndex vs store index,
also it's one line less code

> +			    },
> +			},
> +		    ],
> +		},
>   	    ],
>   	    listeners: {
>   		itemdblclick: run_task_viewer,



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


  reply	other threads:[~2024-11-11 15:12 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-11-11 14:45 [pve-devel] [PATCH manager 0/2] ui: tasks: add button " Aaron Lauterer
2024-11-11 14:45 ` [pve-devel] [PATCH manager 1/2] ui: tasks: add actioncolumn " Aaron Lauterer
2024-11-11 15:12   ` Dominik Csapak [this message]
2024-11-11 15:43     ` Aaron Lauterer
2024-11-11 14:45 ` [pve-devel] [PATCH manager 2/2] ui: tasks: use autoshow instead of win.show Aaron Lauterer
2024-11-11 15:51 ` [pve-devel] [PATCH manager 0/2] ui: tasks: add button to open task 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=0d5bcd66-b2fb-4c99-8701-9e940d4d331e@proxmox.com \
    --to=d.csapak@proxmox.com \
    --cc=a.lauterer@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal