Skip to content

Commit

Permalink
sort by dpi
Browse files Browse the repository at this point in the history
  • Loading branch information
neerajdarwin committed Apr 29, 2024
1 parent becb855 commit 2676517
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions SpiMediaGallery/main/static/js/project_search.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ if(typeof $.cookie != 'undefined') {
$("#order_by_year").on('change', function () {
filter_projects()
});
$("#dpi_filter").on('change', function () {
filter_projects()
});
$("#preselect_status").on('change', function () {
filter_projects()
});
Expand Down
9 changes: 9 additions & 0 deletions SpiMediaGallery/main/templates/medium.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,13 @@
<option value="False">Not Preselect</option>
</select>
</div>
<div class="col-lg-2">
<select id="dpi_filter">
<option value="">Sort by DPI</option>
<option value="dpi">Low to High</option>
<option value="-dpi">High to Low</option>
</select>
</div>
<div class="col-lg-2">
<a class="delete-btn btn btn-primary btn-lg" id="delete_media">Delete</a>
</div>
Expand Down Expand Up @@ -139,6 +146,7 @@ $(window).scroll(function () {
var people_id = $("#people_id").val();
var media_type = $("#media_type").val();
var order_by_year = $("#order_by_year").val();
var order_by_dpi = $("#dpi_filter").val();
$.ajax({
url: '/medium/',
type: "get",
Expand All @@ -151,6 +159,7 @@ $(window).scroll(function () {
people_id: people_id,
media_type: media_type,
order_by_year: order_by_year
order_by_dpi: order_by_dpi
},
dataType: 'json',
beforeSend: function(){
Expand Down
4 changes: 4 additions & 0 deletions SpiMediaGallery/main/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -1074,6 +1074,10 @@ def get(self, request, *args, **kwargs):
order_by_year = request.COOKIES.get("order_by_year", "default")
if order_by_year != "":
qs = qs.filter(datetime_taken__year=order_by_year)
if "order_by_dpi" in request.COOKIES.keys():
order_by_dpi = request.COOKIES.get("order_by_dpi", "default")
if order_by_dpi != "":
qs = qs.filter(file=order_by_dpi)
if "preselect_status" in request.COOKIES.keys():
preselect_status = request.COOKIES.get("preselect_status", "default")
if preselect_status != "":
Expand Down

0 comments on commit 2676517

Please sign in to comment.