summaryrefslogtreecommitdiff
path: root/pgcommitfest/commitfest
diff options
context:
space:
mode:
Diffstat (limited to 'pgcommitfest/commitfest')
-rw-r--r--pgcommitfest/commitfest/static/commitfest/js/commitfest.js5
-rw-r--r--pgcommitfest/commitfest/templates/base.html1
-rw-r--r--pgcommitfest/commitfest/templates/commitfest.html19
3 files changed, 16 insertions, 9 deletions
diff --git a/pgcommitfest/commitfest/static/commitfest/js/commitfest.js b/pgcommitfest/commitfest/static/commitfest/js/commitfest.js
index c594433..1fd5d04 100644
--- a/pgcommitfest/commitfest/static/commitfest/js/commitfest.js
+++ b/pgcommitfest/commitfest/static/commitfest/js/commitfest.js
@@ -116,3 +116,8 @@ function sortpatches(sortby) {
return false;
}
+
+function toggleButtonCollapse(buttonId, collapseId) {
+ $('#' + buttonId).button('toggle');
+ $('#' + collapseId).toggleClass('in')
+}
diff --git a/pgcommitfest/commitfest/templates/base.html b/pgcommitfest/commitfest/templates/base.html
index 6010b81..5d6f405 100644
--- a/pgcommitfest/commitfest/templates/base.html
+++ b/pgcommitfest/commitfest/templates/base.html
@@ -37,6 +37,7 @@
<script src="/static/commitfest/js/bootstrap-collapse.js"></script>
<script src="/static/commitfest/js/jquery-ui.js"></script>
<script type="text/javascript" src="/static/selectable/js/jquery.dj.selectable.js"></script>
+<script src="/static/commitfest/js/bootstrap-button.js"></script>
<script src="/static/commitfest/js/commitfest.js"></script>
{%block morescript%}{%endblock%}
</html>
diff --git a/pgcommitfest/commitfest/templates/commitfest.html b/pgcommitfest/commitfest/templates/commitfest.html
index f9868b0..995069c 100644
--- a/pgcommitfest/commitfest/templates/commitfest.html
+++ b/pgcommitfest/commitfest/templates/commitfest.html
@@ -2,14 +2,16 @@
{%load commitfest %}
{%block contents%}
-<div class="accordion" id="filteraccordion">
- <div class="accordion-group">
- <div class="accordion-heading">
- <div class="accordion-toggle" data-toggle="collapse" data-parent="#filteraccordion" href="#collapseFilters" style="padding: 4px;">
- <div class="btn">Filter/search</div>
- </div>
- </div>
- <div id="collapseFilters" class="accordion-body collapse {%if has_filter%}in{%endif%}">
+<button type="button" class="btn{%if has_filter%} active{%endif%}" id="filterButton" onClick="toggleButtonCollapse('filterButton', 'collapseFilters')">Search/filter</button>
+<div class="btn-group">
+ <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">Shortcuts <span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="?reviewer=-2">Patches with no reviewers</a></li>
+ <li><a href="?author=-3">Patches where you are author</a></li>
+ <li><a href="?reviewer=-3">Patches where you are reviwer</a></li>
+ </ul>
+</div>
+<div id="collapseFilters" class="collapse {%if has_filter%}in{%endif%}">
<form id="filterform" method="GET" action="." style="margin-bottom: 0px">
<table class="table table-condensed" style="margin-bottom: 0px">
<thead>
@@ -33,7 +35,6 @@
</tbody>
</table>
</form>
- </div>
</div>
{%for p in patches %}