From 9d89111a3f23366716d10d36436a8ade2bb567b1 Mon Sep 17 00:00:00 2001
From: Bunga Amalia Kurniawati <bunga.amalia@ui.ac.id>
Date: Sat, 31 Oct 2020 19:51:01 +0700
Subject: [PATCH] [GREEN] Implement sort material by comment count

---
 app/services.py                       | 2 ++
 app/templates/app/katalog_materi.html | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/app/services.py b/app/services.py
index 300dbf4..3c6ffec 100644
--- a/app/services.py
+++ b/app/services.py
@@ -64,6 +64,8 @@ class DafterKatalogService:
             lst_materi = lst_materi.annotate(count=Count('unduh__id')).order_by('-count')
         elif (get_sort == "jumlah_tampilan"):
             lst_materi = lst_materi.annotate(count=Count('baca__id')).order_by('-count')
+        elif (get_sort == "jumlah_komentar"):
+            lst_materi = lst_materi.annotate(count=Count('comment__id')).order_by('-count')
         return lst_materi, url
 
     @staticmethod
diff --git a/app/templates/app/katalog_materi.html b/app/templates/app/katalog_materi.html
index 4a06d4c..62736df 100644
--- a/app/templates/app/katalog_materi.html
+++ b/app/templates/app/katalog_materi.html
@@ -149,6 +149,9 @@
                                         <li>
                                             <a href="?sort=jumlah_tampilan">jumlah tampilan</a>
                                         </li>
+                                        <li>
+                                            <a href="?sort=jumlah_komentar">jumlah komentar</a>
+                                        </li>
                                     </ul>
                                 </div>
                             </div>
-- 
GitLab