mirror of
https://github.com/macports/macports-webapp.git
synced 2026-07-13 03:18:42 -07:00
Add filter for up-to-date ports
This commit is contained in:
committed by
Arjun Salyan
parent
38ca600384
commit
d0d82f2a46
+12
-1
@@ -34,6 +34,14 @@ class AdvancedSearchForm(FacetedSearchForm):
|
||||
"onchange": "this.form.submit();"
|
||||
})
|
||||
)
|
||||
livecheck_uptodate = forms.BooleanField(
|
||||
required=False,
|
||||
initial=False,
|
||||
widget=forms.CheckboxInput(attrs={
|
||||
"form": "super-form",
|
||||
"onchange": "this.form.submit();"
|
||||
})
|
||||
)
|
||||
livecheck_outdated = forms.BooleanField(
|
||||
required=False,
|
||||
initial=False,
|
||||
@@ -98,8 +106,11 @@ class AdvancedSearchForm(FacetedSearchForm):
|
||||
# Filter operations, perform even if a search query is absent
|
||||
# This is done to allow viewing all "outdated ports", "all ports with broken livecheck" etc.
|
||||
f = SQ()
|
||||
if self.cleaned_data['livecheck_uptodate']:
|
||||
f = SQ(livecheck_broken=False) & SQ(livecheck_outdated=False)
|
||||
|
||||
if self.cleaned_data['livecheck_broken']:
|
||||
f = SQ(livecheck_broken=True)
|
||||
f = f | SQ(livecheck_broken=True)
|
||||
|
||||
if self.cleaned_data['livecheck_outdated']:
|
||||
f = f | SQ(livecheck_outdated=True)
|
||||
|
||||
@@ -251,3 +251,10 @@ function appendVariantFilter(facet_value) {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
function clearLivecheck() {
|
||||
$("#id_livecheck_broken").prop("checked", false);
|
||||
$("#id_livecheck_outdated").prop("checked", false);
|
||||
$("#id_livecheck_uptodate").prop("checked", false);
|
||||
$("#super-submit").click();
|
||||
}
|
||||
@@ -12,17 +12,8 @@
|
||||
|
||||
{% block content %}
|
||||
<div class="row mt-3">
|
||||
<div class="col-lg-3 col-md-4 p-1">
|
||||
<div class="col-lg-3 col-md-4 p-1 pt-0">
|
||||
<div class="card">
|
||||
<div class="card-header p-2">
|
||||
Port version:
|
||||
</div>
|
||||
<div class="card-body p-2" form="super-form">
|
||||
<label>{{ form.livecheck_outdated }} Outdated</label><br>
|
||||
<label>{{ form.livecheck_broken }} Broken check</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mt-2">
|
||||
<div class="card-header p-2">
|
||||
Maintainer:
|
||||
</div>
|
||||
@@ -108,6 +99,17 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mt-2">
|
||||
<div class="card-header p-2">
|
||||
Port version:
|
||||
</div>
|
||||
<div class="card-body p-2" form="super-form">
|
||||
<label>{{ form.livecheck_uptodate }} Up to date</label><br>
|
||||
<label>{{ form.livecheck_outdated }} Outdated</label><br>
|
||||
<label>{{ form.livecheck_broken }} Broken check</label>
|
||||
<button onclick="clearLivecheck();" class="btn btn-sm btn-link p-0 m-0"><i class="fa fa-window-close"></i> Clear livecheck filters</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card mt-2">
|
||||
<div class="card-body p-2">
|
||||
<label>{{ form.show_deleted_ports }} Show deleted ports also</label>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user