All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] toaster: improve display of builds with more than one target
@ 2016-02-08 15:05 Belen Barros Pena
  2016-02-10  0:11 ` Michael Wood
  0 siblings, 1 reply; 2+ messages in thread
From: Belen Barros Pena @ 2016-02-08 15:05 UTC (permalink / raw)
  To: toaster

From: Belen Barros Pena <belen.barros.pena@intel.com>

* Display always the first target in alphabetical order to match what we
do in the breadcrumbs and the build dashboard heading

* Remove the extra space between the '+' and the additional number of targets

* Make sure the tooltip with the full target list takes the Bootstrap
tooltip styles

* Replace the word 'targets' in the tooltip with 'recipes', since that's
how we call build targets everywhere else in Toaster

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
---
 bitbake/lib/toaster/toastergui/static/js/libtoaster.js    |  4 ++--
 bitbake/lib/toaster/toastergui/templates/mrb_section.html | 13 +++++++------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
index 1012034..e2dba48 100644
--- a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
+++ b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
@@ -443,8 +443,8 @@ $(document).ready(function() {
         $('.tooltip').hide();
     });
 
-    // enable help information tooltip
-    $(".get-help").tooltip({container:'body', html:true, delay:{show:300}});
+    // enable help information and multi target build tooltips
+    $(".get-help, .multitarget-build").tooltip({container:'body', html:true, delay:{show:300}});
 
     // show help bubble only on hover inside tables
     $(".hover-help").css("visibility","hidden");
diff --git a/bitbake/lib/toaster/toastergui/templates/mrb_section.html b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
index 2f4820c..758a76c 100644
--- a/bitbake/lib/toaster/toastergui/templates/mrb_section.html
+++ b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
@@ -36,10 +36,11 @@
               <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}">
     {% endif %}
             {% if build.target_set.all.count > 0 %}
-                <span data-toggle="tooltip"
+                <span class="multitarget-build"
                   {% if build.target_set.all.count > 1 %}
-                    title="Targets:
-                    {% for target in build.target_set.all %}
+                    {{build.get_sorted_target_list.0.target}}
+                    title="Recipes:
+                    {% for target in build.get_sorted_target_list %}
                         {% if target.task %}
                             {{target.target}}:{{target.task}}
                         {% else %}
@@ -49,12 +50,12 @@
                   {% endif %}
                 >
                 {% if build.target_set.all.0.task %}
-                    {{build.target_set.all.0.target}}:{{build.target_set.all.0.task}}
+                    {{build.get_sorted_target_list.0.target}}:{{build.target_set.all.0.task}}
                 {% else %}
-                    {{build.target_set.all.0.target}}
+                    {{build.get_sorted_target_list.0.target}}
                 {% endif %}
                 {% if build.target_set.all.count > 1 %}
-                    (+ {{build.target_set.all.count|add:"-1"}})
+                    (+{{build.target_set.all.count|add:"-1"}})
                 {% endif %}
                 </span>
              {% endif %}
-- 
2.5.4 (Apple Git-61)



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] toaster: improve display of builds with more than one target
  2016-02-08 15:05 [PATCH] toaster: improve display of builds with more than one target Belen Barros Pena
@ 2016-02-10  0:11 ` Michael Wood
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Wood @ 2016-02-10  0:11 UTC (permalink / raw)
  To: toaster

Thanks submitted upstream and toaster-next with a small change to help 
initialise other tooltips properly instead of having to have a new class:

+    /* Initialise bootstrap tooltips */
+    $(".get-help, [data-toggle=tooltip]").tooltip({
+      container : 'body',
+      html : true,
+      delay: { show : 300 }
+    });


On 08/02/16 15:05, Belen Barros Pena wrote:
> From: Belen Barros Pena <belen.barros.pena@intel.com>
>
> * Display always the first target in alphabetical order to match what we
> do in the breadcrumbs and the build dashboard heading
>
> * Remove the extra space between the '+' and the additional number of targets
>
> * Make sure the tooltip with the full target list takes the Bootstrap
> tooltip styles
>
> * Replace the word 'targets' in the tooltip with 'recipes', since that's
> how we call build targets everywhere else in Toaster
>
> Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
> ---
>   bitbake/lib/toaster/toastergui/static/js/libtoaster.js    |  4 ++--
>   bitbake/lib/toaster/toastergui/templates/mrb_section.html | 13 +++++++------
>   2 files changed, 9 insertions(+), 8 deletions(-)
>
> diff --git a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
> index 1012034..e2dba48 100644
> --- a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
> +++ b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
> @@ -443,8 +443,8 @@ $(document).ready(function() {
>           $('.tooltip').hide();
>       });
>   
> -    // enable help information tooltip
> -    $(".get-help").tooltip({container:'body', html:true, delay:{show:300}});
> +    // enable help information and multi target build tooltips
> +    $(".get-help, .multitarget-build").tooltip({container:'body', html:true, delay:{show:300}});
>   
>       // show help bubble only on hover inside tables
>       $(".hover-help").css("visibility","hidden");
> diff --git a/bitbake/lib/toaster/toastergui/templates/mrb_section.html b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
> index 2f4820c..758a76c 100644
> --- a/bitbake/lib/toaster/toastergui/templates/mrb_section.html
> +++ b/bitbake/lib/toaster/toastergui/templates/mrb_section.html
> @@ -36,10 +36,11 @@
>                 <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}">
>       {% endif %}
>               {% if build.target_set.all.count > 0 %}
> -                <span data-toggle="tooltip"
> +                <span class="multitarget-build"
>                     {% if build.target_set.all.count > 1 %}
> -                    title="Targets:
> -                    {% for target in build.target_set.all %}
> +                    {{build.get_sorted_target_list.0.target}}
> +                    title="Recipes:
> +                    {% for target in build.get_sorted_target_list %}
>                           {% if target.task %}
>                               {{target.target}}:{{target.task}}
>                           {% else %}
> @@ -49,12 +50,12 @@
>                     {% endif %}
>                   >
>                   {% if build.target_set.all.0.task %}
> -                    {{build.target_set.all.0.target}}:{{build.target_set.all.0.task}}
> +                    {{build.get_sorted_target_list.0.target}}:{{build.target_set.all.0.task}}
>                   {% else %}
> -                    {{build.target_set.all.0.target}}
> +                    {{build.get_sorted_target_list.0.target}}
>                   {% endif %}
>                   {% if build.target_set.all.count > 1 %}
> -                    (+ {{build.target_set.all.count|add:"-1"}})
> +                    (+{{build.target_set.all.count|add:"-1"}})
>                   {% endif %}
>                   </span>
>                {% endif %}



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-02-10  0:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-08 15:05 [PATCH] toaster: improve display of builds with more than one target Belen Barros Pena
2016-02-10  0:11 ` Michael Wood

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.