[Toaster] [review-request] Version3 6154 add sorting, searching, paging to recipe-package detail
Barros Pena, Belen
belen.barros.pena at intel.com
Thu Mar 5 07:01:34 PST 2015
On 04/03/2015 20:17, "Lerner, Dave" <dave.lerner at windriver.com> wrote:
>http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=lerner/recip
>e_package_sort_6154
The UI is looking good: I think Dave has fixed all issues.
Thanks!
Belén
>
>RR version 3 from Belen's review notes
>> * In the no results page, the link says: "show all objects". It should
>>say
>> all packages (to match the heading, the tab, and what we do everywhere
>> else)
>>
>> * When you search, the number of results is not shown anywhere. The
>>number
>> of results should show in a label next to the Package table heading. The
>> design is explained on page 5 of this document
>>
>> https://bugzilla.yoctoproject.org/attachment.cgi?id=1810
>
>The last point (and last change block below) implement from page 5
>above...
> We can use a badge instead, next to the first table
> heading (which will say "Package" or "File"). The
> badge shows the number of results returned by the search query:
>
>
>Changes from Version 2:
>toastergui> git diff
>diff --git
>a/bitbake/lib/toaster/toastergui/templates/detail_search_header.html
>b/bitbake/lib/toaster/toastergui/templates/detail_search_header.html
>index bab95d6..287d81b 100644
>--- a/bitbake/lib/toaster/toastergui/templates/detail_search_header.html
>+++ b/bitbake/lib/toaster/toastergui/templates/detail_search_header.html
>@@ -39,7 +39,7 @@ $(document).ready(function() {
> <button type="submit" class="btn">Search</button>
> {% if objects.paginator.count == 0 %}
> <button type="submit" class="btn btn-link search-clear">
>- Show all objects
>+ Show all {{search_what}}
> </button>
> {% endif %}
> </form>
>diff --git
>a/bitbake/lib/toaster/toastergui/templates/detail_sorted_header.html
>b/bitbake/lib/toaster/toastergui/templates/detail_sorted_header.html
>index 4f2c096..a7917dc 100644
>--- a/bitbake/lib/toaster/toastergui/templates/detail_sorted_header.html
>+++ b/bitbake/lib/toaster/toastergui/templates/detail_sorted_header.html
>@@ -13,6 +13,9 @@
> {%if tc.qhelp%}<i class="icon-question-sign get-help"
>title="{{tc.qhelp}}"></i>{%endif%}
> {%if tc.orderfield%}<a {%if tc.ordericon%}
>class="sorted" {%endif%}href="javascript:reload_params({'page': 1,
>'orderby' : '{{tc.orderfield}}' })" onclick="
> {%if tc.ordericon%} <i
>class="icon-caret-{{tc.ordericon}}"></i>{%endif%}
>+ {% if request.GET.search and forloop.first %}
>+ <span class="badge
>badge-info">{{objects.paginator.count}}</span>
>+ {% endif %}
> {%if tc.filter%}<div class="btn-group pull-right">
> <a href="#filter_{{tc.filter.class}}" role="button"
>class="btn btn-mini {%if
>request.GET.filter%}{{tc.filter.options|filtered_icon:request.GET.filter}}
> </div>{%endif%}
>
>
>> -----Original Message-----
>> From: Lerner, Dave
>> Sent: Tuesday, March 03, 2015 4:53 PM
>> To: Barros Pena, Belen (belen.barros.pena at intel.com); Damian, Alexandru
>> (alexandru.damian at intel.com)
>> Cc: toaster at yoctoproject.org
>> Subject: [review-request] Version2 6154 add sorting, searching, paging
>>to recipe-package
>> detail
>>
>> http://git.yoctoproject.org/cgit/cgit.cgi/poky-
>> contrib/log/?h=lerner/recipe_package_sort_6154
>>
>> Implements fixes for 6154 recipe-packages detail sorting, searching,
>>pagination.
>>
>> Tests:
>> Viewing a qemux86 -64 core-image-full-cmdline build, then selection of
>> recipes -> (specified package) -> Packages tab
>> Then verify:
>> traversal from packages to other 3 tabs works
>> packages in table
>> Size 1st sort descending
>> Package 1st sort ascending
>> no packages for recipe (acl-native)
>> <package-version-rev> does not build any packages
>> < 10 packages (at)
>> verify no pagination widgets
>> verify no search bear
>> more than 500 packages glibc-locale
>> verify only pages 1-5 appear
>> verify picking page 5 centers page 5, same for page 7
>> then selecting size reverts back to page 1, descendant size
>> search with results
>> gives right set
>> can add to search text string
>> remove [x] button deletes string and resets to unfiltered serch
>> search without results
>> No <packages> found
>> show all objects button clicked shows original 1st page
>>
>> Wc3 Validator
>> all pages show 2 errors in build popover, these errors ignored for this
>>review.
>>
>> < 10 packages(at) : ok
>> only 1 page of packages (acl) > 10 : ok
>> no packages for recipe (acl-native) : ok
>> more than 500 packages (glibc-locale) page 7 : ok
>> result from empty search : ok
>>
>> Comparison with defect attached spec: ok
>>
>> Comparison tag layout with Layer Detail Target Page:
>> span11, page-header, h1 : expected difference, recipe simpler
>> span7
>> alertarea, dismiss alert : expected difference, not in recipe page
>> tabcontent button-place : expected diff, not in recipe
>> (targets/packages-built), table : expected diff, recipe adds
>>tablesorter
>> pagination : expected diff, recipe uses reload_params, targets
>>selfref href
>>
>> Comparison with layer Detail Page, empty search result:
>> no diffs in appearance
>
More information about the toaster
mailing list