launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #05339
[Merge] lp:~deryck/launchpad/orderbybar-setup into lp:launchpad
Deryck Hodge has proposed merging lp:~deryck/launchpad/orderbybar-setup into lp:launchpad with lp:~abentley/launchpad/navigate-batches as a prerequisite.
Requested reviews:
Launchpad code reviewers (launchpad-reviewers)
Related bugs:
Bug #883237 in Launchpad itself: "OrderByBar should be integrated into new CustomBugListings work"
https://bugs.launchpad.net/launchpad/+bug/883237
For more details, see:
https://code.launchpad.net/~deryck/launchpad/orderbybar-setup/+merge/80708
This branch adds the OrderByBar to bug listings for the CustomBugListings feature. It's not very smart at present and just adds the basic ordering buttons that will work for any context. There are also some CSS rules I need to add to get the page looking better with the bar added, but this is all guarded by a feature flag.
--
https://code.launchpad.net/~deryck/launchpad/orderbybar-setup/+merge/80708
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~deryck/launchpad/orderbybar-setup into lp:launchpad.
=== modified file 'lib/lp/bugs/templates/buglisting-default.pt'
--- lib/lp/bugs/templates/buglisting-default.pt 2011-10-28 19:28:33 +0000
+++ lib/lp/bugs/templates/buglisting-default.pt 2011-10-28 19:28:33 +0000
@@ -19,11 +19,27 @@
<script type="text/javascript"
tal:condition="not: view/shouldShowAdvancedForm">
LPS.use('lp.registry.structural_subscription', 'lp.bugs.buglisting',
- function(Y) {
+ 'lp.ordering', function(Y) {
Y.on('domready', function() {
Y.lp.registry.structural_subscription.setup(
{content_box: "#structural-subscription-content-box"});
var navigator = Y.lp.bugs.buglisting.ListingNavigator.from_page();
+ var orderby = new Y.lp.ordering.OrderByBar({
+ srcNode: Y.one('#bugs-orderby'),
+ sort_keys: [
+ ['id', 'Bug number'],
+ ['title', 'Bug title'],
+ ['importance', 'Importance'],
+ ['status', 'Status'],
+ ['heat', 'Bug heat']
+ ],
+ active: 'importance',
+ sort_order: 'desc'
+ });
+ orderby.render();
+ Y.on('orderbybar:sort', function(e) {
+ navigator.first_batch(e);
+ });
});
});
</script>
=== modified file 'lib/lp/bugs/templates/bugs-listing-table.pt'
--- lib/lp/bugs/templates/bugs-listing-table.pt 2011-10-28 19:28:33 +0000
+++ lib/lp/bugs/templates/bugs-listing-table.pt 2011-10-28 19:28:33 +0000
@@ -22,6 +22,7 @@
/>
<tal:mustache
condition="request/features/bugs.dynamic_bug_listings.enabled">
+ <div id="bugs-orderby"></div>
<span id="client-listing" tal:content="structure context/mustache" />
<script tal:content="structure context/mustache_listings" />
</tal:mustache>