[Kimchi-devel] [PATCH] Add hover description to template type icons
Christy Perez
christy at linux.vnet.ibm.com
Tue Aug 19 15:43:27 UTC 2014
On 08/11/2014 12:41 PM, Aline Manera wrote:
>
> On 08/08/2014 10:31 AM, Crístian Viana wrote:
>> The small icons on each template indicate whether they are local or
>> remote but that may not be obvious to everyone.
>>
>> Show a description when the user hovers the mouse over the template icons
>> indicating what they mean: local or remote template. Also, the same
>> descriptive text will be shown in the icon's place if the browser is not
>> able to load images.
>
> I don't think a mouse hover with local/remote ISO will be useful.
> Instead of that I thought in displaying the ISO path which can be more
> informative.
> But when talking to Yu Xin, we identified this information (ISO path)
> should be always displayed as it is the main template information
> involved in the user's decision.
> So we fall back to a big change in the templates tab view. The idea is
> display the templates in a list view (the same we did for networks and
> storage pools).
> That way we can show more information to the user without the need to
> check the "Edit" dialog for it.
> It is our first idea. But more suggestions are welcome.
>
A small add-on to this (and the networks and storage pools) might be to
have an option to expand all the items at once. If I'm looking for a
particular template, it would save me time to see the details of them
all at once.
>>
>> Signed-off-by: Crístian Viana <vianac at linux.vnet.ibm.com>
>> ---
>> ui/js/src/kimchi.template_main.js | 2 ++
>> ui/pages/i18n.json.tmpl | 2 ++
>> ui/pages/tabs/templates.html.tmpl | 2 +-
>> 3 files changed, 5 insertions(+), 1 deletion(-)
>>
>> diff --git a/ui/js/src/kimchi.template_main.js
>> b/ui/js/src/kimchi.template_main.js
>> index 3c8421d..ae3f290 100644
>> --- a/ui/js/src/kimchi.template_main.js
>> +++ b/ui/js/src/kimchi.template_main.js
>> @@ -25,8 +25,10 @@ kimchi.doListTemplates = function() {
>> var isLocal = /^\//.test(value['cdrom']);
>> if(isLocal){
>> value.location =
>> "images/theme-default/icon-local.png";
>> + value.iconDescription = i18n['KCHTMPL6004M'];
>> }else{
>> value.location =
>> "images/theme-default/icon-remote.png";
>> + value.iconDescription = i18n['KCHTMPL6005M'];
>> }
>> listHtml += kimchi.substitute(templateHtml, value);
>> });
>> diff --git a/ui/pages/i18n.json.tmpl b/ui/pages/i18n.json.tmpl
>> index f1478a7..8e6fcd6 100644
>> --- a/ui/pages/i18n.json.tmpl
>> +++ b/ui/pages/i18n.json.tmpl
>> @@ -61,6 +61,8 @@
>> "KCHTMPL6002M": "$_("It will take long time. Do you want to
>> continue?")",
>> "KCHTMPL6003M": "$_("This will permanently delete the template.
>> Would you like to continue?")",
>> + "KCHTMPL6004M": "$_("Local template")",
>> + "KCHTMPL6005M": "$_("Remote template")",
>> "KCHHOST6001E": "$_("Unable to shut down system as there are
>> some virtual machines running!")",
>> diff --git a/ui/pages/tabs/templates.html.tmpl
>> b/ui/pages/tabs/templates.html.tmpl
>> index 7cf7fcd..4fe1d73 100644
>> --- a/ui/pages/tabs/templates.html.tmpl
>> +++ b/ui/pages/tabs/templates.html.tmpl
>> @@ -50,7 +50,7 @@
>> <div class="template-icon template-icon-position">
>> <img alt="" src="{icon}">
>> - <img alt="" src="{location}"
>> class="template-type-icon-position">
>> + <img alt="{iconDescription}"
>> title="{iconDescription}" src="{location}"
>> class="template-type-icon-position">
>> </div>
>> <div class="template-general template-title
>> template-title-position">
>> <h2 class="title" title="{name}">{name}</h2>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
More information about the Kimchi-devel
mailing list