On 3/25/19 4:36 PM, Dominik Csapak wrote:
> to give the user better feedback about the various icons (play, pause,
> warning, error, etc) add a tooltip to the tree elements which
> contain that information
> 
> Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
> ---
> this is a similar patch to that from my 'lock in resources' series,
> but without the lock part
> 
> this way we can have the tooltips now and add the locks later if we want


I do not like that we have now all those "Status: undefined, HA State: 
undefined"
for all tree nodes[0], not only leaf nodes...

[0]: https://i.imgur.com/K9qygmA.png

> 
>  www/manager6/tree/ResourceTree.js | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
> 
> diff --git a/www/manager6/tree/ResourceTree.js 
> b/www/manager6/tree/ResourceTree.js
> index 28135d0e..db868262 100644
> --- a/www/manager6/tree/ResourceTree.js
> +++ b/www/manager6/tree/ResourceTree.js
> @@ -131,12 +131,26 @@ Ext.define('PVE.tree.ResourceTree', {
>       info.text = status + info.text;
>      },
>  
> +    setToolTip: function(info) {
> +     if (info.type === 'pool') {
> +         return;
> +     }
> +
> +     var qtips = [gettext('Status') + ': ' + (info.qmpstatus || 
> info.status)];
> +     if (info.hastate != 'unmanaged') {
> +         qtips.push(gettext('HA State') + ": " + info.hastate);
> +     }
> +
> +     info.qtip = qtips.join(', ');
> +    },
> +
>      // private
>      addChildSorted: function(node, info) {
>       var me = this;
>  
>       me.setIconCls(info);
>       me.setText(info);
> +     me.setToolTip(info);
>  
>       var defaults;
>       if (info.groupbyid) {
> @@ -301,6 +315,7 @@ Ext.define('PVE.tree.ResourceTree', {
>                       Ext.apply(info, item.data);
>                       me.setIconCls(info);
>                       me.setText(info);
> +                     me.setToolTip(info);
>                       olditem.commit();
>                   }
>                   if ((!item || moved) && olditem.isLeaf()) {
> 


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

Reply via email to