DIGIPUS issueshttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues2020-10-31T20:41:56+07:00https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/133QA: Fix Bugs Detected by Sonarqube (Part 2)2020-10-31T20:41:56+07:00Bunga Amalia KurniawatiQA: Fix Bugs Detected by Sonarqube (Part 2)Pada tanggal 31 Oktober 2020 pukul 19.58 terdeteksi 9 bugs pada sonarqube masters. Saya ingin membersihkan bugs tersebut.
![image](/uploads/9d61e4c94fb7eb0d553c4f37efd6482f/image.png)Pada tanggal 31 Oktober 2020 pukul 19.58 terdeteksi 9 bugs pada sonarqube masters. Saya ingin membersihkan bugs tersebut.
![image](/uploads/9d61e4c94fb7eb0d553c4f37efd6482f/image.png)Bunga Amalia KurniawatiBunga Amalia Kurniawatihttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/132QA: Add Tests for PeriodForm Validation2020-10-31T13:12:44+07:00Ahmad Fauzan Amirul IsnainQA: Add Tests for PeriodForm ValidationCurrently, PeriodForm Validation has no tests that test it, I want to create tests for it.Currently, PeriodForm Validation has no tests that test it, I want to create tests for it.Ahmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/131Bugfix: Add missing migrations2020-10-31T09:31:01+07:00Ahmad Fauzan Amirul IsnainBugfix: Add missing migrationsThere is missing migrations on authentication/migrations/ and register/migrations/. It seems like someone didn't commit their migrations file. Based on Django docs https://docs.djangoproject.com/en/3.0/intro/tutorial02/, migrations shoul...There is missing migrations on authentication/migrations/ and register/migrations/. It seems like someone didn't commit their migrations file. Based on Django docs https://docs.djangoproject.com/en/3.0/intro/tutorial02/, migrations should be committed
![Screenshot_from_2020-10-31_09-02-35](/uploads/698a7f3dbd860f771a8fb749e3c4a5e0/Screenshot_from_2020-10-31_09-02-35.png)Ahmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/130QA: Fix Code Smells Detected by Sonarqube2020-10-31T16:54:52+07:00Ahmad Fauzan Amirul IsnainQA: Fix Code Smells Detected by SonarqubePada tanggal 31 Oktober 2020 pukul 08.39 terdeteksi 86 code smells pada sonarqube masters. Saya ingin membersihkan code smells tersebut
![Screenshot_from_2020-10-31_08-38-28](/uploads/0926c397ff4cd7a0079f3ad1afacd714/Screenshot_from_202...Pada tanggal 31 Oktober 2020 pukul 08.39 terdeteksi 86 code smells pada sonarqube masters. Saya ingin membersihkan code smells tersebut
![Screenshot_from_2020-10-31_08-38-28](/uploads/0926c397ff4cd7a0079f3ad1afacd714/Screenshot_from_2020-10-31_08-38-28.png)Ahmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/128QA: Fix Tests Path on Sonarqube Exclusions2020-10-30T20:02:35+07:00Ahmad Fauzan Amirul IsnainQA: Fix Tests Path on Sonarqube ExclusionsThere is a typo on sonarqube exclusions, `**/test.py` should be `**/tests.py`There is a typo on sonarqube exclusions, `**/test.py` should be `**/tests.py`Ahmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/127Bugfix: Profile UI Fix2020-10-31T21:30:44+07:00Salsabila Hava QabitaBugfix: Profile UI FixSalsabila Hava QabitaSalsabila Hava Qabitahttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/126Improve discussion forum post styling2020-10-30T04:53:05+07:00Azhar RaisImprove discussion forum post stylingUser dapat memberikan styling kepada post yang akan disubmit ke forum (Discussion maupun Comment). Fitur ini akan menggunakan modul [Summernote](https://summernote.org/).User dapat memberikan styling kepada post yang akan disubmit ke forum (Discussion maupun Comment). Fitur ini akan menggunakan modul [Summernote](https://summernote.org/).Azhar RaisAzhar Raishttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/125Material: Sorting by Comment Count2020-10-31T20:15:26+07:00Bunga Amalia KurniawatiMaterial: Sorting by Comment CountUsers can sort materials based on their comment count because comment count is one of the aspects to determine popularity.Users can sort materials based on their comment count because comment count is one of the aspects to determine popularity.Bunga Amalia KurniawatiBunga Amalia Kurniawatihttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/124Material: Support Ticket2020-10-31T08:38:03+07:00Ahmad Fauzan Amirul IsnainMaterial: Support TicketFitur support ticket.
Publisher dapat membuat support ticket untuk meminta support dari admin terkait suatu hal. Support ticket yang telah dibuat dapat direply oleh pembuat support ticket atau oleh admin. Pembuat support ticket dan admi...Fitur support ticket.
Publisher dapat membuat support ticket untuk meminta support dari admin terkait suatu hal. Support ticket yang telah dibuat dapat direply oleh pembuat support ticket atau oleh admin. Pembuat support ticket dan admin dapat melihat support ticket beserta reply terkait support ticket tersebut.https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/123Improve discussion forum pagination2020-10-30T01:29:45+07:00Azhar RaisImprove discussion forum paginationMeningkatkan kualitas paginasi forum yang tadinya hanya menunjukkan "Page x of y" menjadi paginasi yang lebih responsif.
Sebagai contoh ketika terdapat 20 halaman maka paginasi akan menampilkan sebagai berikut:
- Halaman 1: [1, 2, 3, "...Meningkatkan kualitas paginasi forum yang tadinya hanya menunjukkan "Page x of y" menjadi paginasi yang lebih responsif.
Sebagai contoh ketika terdapat 20 halaman maka paginasi akan menampilkan sebagai berikut:
- Halaman 1: [1, 2, 3, "...", 20]
- Halaman 2: [1, 2, 3, 4, "...", 20]
- Halaman 5: [1, 2, 3, 4, 5, 6, 7, "...", 20]
- Halaman 10: [1, "...", 8, 9, 10, 11, 12, "...", 20]
- Halaman 15: [1, "...", 13, 14, 15, 16, 17, "...", 20]
- Halaman 20: [1, "...", 18, 19, 20]Azhar RaisAzhar Raishttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/122QA: Pipeline Should Fail When Sonarqube Quality Gate Fail2020-10-25T18:42:57+07:00Ahmad Fauzan Amirul IsnainQA: Pipeline Should Fail When Sonarqube Quality Gate FailSaat ini pipeline tetap success meskipun sonarqube quality gate fail. Hal ini membuat issue di branch master pada sonarqube semakin bertambah, karena tidak ada yang memaksa agar hanya kode yang telah lolos quality gate sonarqube yang bis...Saat ini pipeline tetap success meskipun sonarqube quality gate fail. Hal ini membuat issue di branch master pada sonarqube semakin bertambah, karena tidak ada yang memaksa agar hanya kode yang telah lolos quality gate sonarqube yang bisa di merge.
Karena quality gate di master saat ini fail, maka dapat dipastikan setelah issue ini di solve maka pipeline di branch master akan fail. Saya minta izin kepada @ichlasul.affan dan @luthfi.dzaky karena hal ini akan membuat pipeline di master fail sampai kode di master diperbaiki dan quality gate nya passed.https://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/121Bugfix: admin dashboard2020-10-29T22:50:35+07:00Steven KusumanBugfix: admin dashboardhalaman dashboard admin ternyata sudah diganti ke /administration, tetapi navbarnya masih ke /dashboard sehingga menghasilkan 403 ketika diclick.halaman dashboard admin ternyata sudah diganti ke /administration, tetapi navbarnya masih ke /dashboard sehingga menghasilkan 403 ketika diclick.Steven KusumanSteven Kusumanhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/119QA: Fix Bugs Detected By Sonarqube2020-10-31T20:01:20+07:00Ahmad Fauzan Amirul IsnainQA: Fix Bugs Detected By SonarqubeSaya ingin mengurangi bagian kode yang dideteksi sebagai bugs oleh sonarqubeSaya ingin mengurangi bagian kode yang dideteksi sebagai bugs oleh sonarqubeAhmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/118Google reCaptcha2020-10-10T00:05:03+07:00Sayid Abyan Rizal ShiddiqGoogle reCaptchaSaya ingin memastikan bahwa user yang melakukan login bukanlah bot, maka dari itu saya ingin mengimplementasikan fitur captcha ini.Saya ingin memastikan bahwa user yang melakukan login bukanlah bot, maka dari itu saya ingin mengimplementasikan fitur captcha ini.Sayid Abyan Rizal ShiddiqSayid Abyan Rizal Shiddiqhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/117Bugfix: Error On Detail Materi Page2020-10-09T10:02:57+07:00Ahmad Fauzan Amirul IsnainBugfix: Error On Detail Materi PageTerdapat error pada fitur citate APA yang menyebabkan halaman detail materi tidak dapat dibuka. Error ini disebabkan karena melakukan concatenation antara datetime.datetime dengan string.
![Screenshot_from_2020-10-09_07-05-42](/uploads/...Terdapat error pada fitur citate APA yang menyebabkan halaman detail materi tidak dapat dibuka. Error ini disebabkan karena melakukan concatenation antara datetime.datetime dengan string.
![Screenshot_from_2020-10-09_07-05-42](/uploads/685aa7db699824d79d739d2702569669/Screenshot_from_2020-10-09_07-05-42.png)Ahmad Fauzan Amirul IsnainAhmad Fauzan Amirul Isnainhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/114Bugfix: Delete Comment2020-10-14T21:16:43+07:00Dave NathanaelBugfix: Delete CommentSaat ini, cara untuk menghapus komen pada sebuah materi adalah dengan klik tombol `x` pada card komen di halaman detail materi `localhost:8000/materi/1` akan menghasilkan HTTP GET `http://localhost:8000/delete/1/1`. Pada template, memang...Saat ini, cara untuk menghapus komen pada sebuah materi adalah dengan klik tombol `x` pada card komen di halaman detail materi `localhost:8000/materi/1` akan menghasilkan HTTP GET `http://localhost:8000/delete/1/1`. Pada template, memang tombol `x` hanya muncul jika admin yang login, namun delete komen tetap dapat dilakukan hanya dengan melakukan HTTP GET `http://localhost:8000/delete/1/1`.
Proposal solusi: melakukan cek pada fungsi view yang bersangkutan apabila user yang terlogin merupakan seorang admin atau bukan. Asumsinya adalah hanya admin yang dapat menghapus komen, seperti pada templatenya.Dave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/113Bugfix: dashboard2020-10-08T19:27:24+07:00Steven KusumanBugfix: dashboarduser admin bisa menggunggah tapi tidak bisa melihat dashboard unggah.user admin bisa menggunggah tapi tidak bisa melihat dashboard unggah.Steven KusumanSteven Kusumanhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/112Bugfix: Login2020-10-08T12:52:49+07:00Steven KusumanBugfix: Login merubah halaman /login dan /login_admin agar redirect ke /administrasi jika user telah terautentikasi. merubah halaman /login dan /login_admin agar redirect ke /administrasi jika user telah terautentikasi.Steven KusumanSteven Kusumanhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/110Guest book for non-registered user2020-11-01T16:59:15+07:00Selvy Fitrianiselvy.fitriani@ui.ac.idGuest book for non-registered userMerupakan fitur yang digunakan untuk mencatat kedatangan setiap non-registered userMerupakan fitur yang digunakan untuk mencatat kedatangan setiap non-registered userSelvy Fitrianiselvy.fitriani@ui.ac.idSelvy Fitrianiselvy.fitriani@ui.ac.idhttps://gitlab.cs.ui.ac.id/pmpl/class-project/marjinal-digipus/-/issues/108User Interface: Navbar2020-10-10T00:18:49+07:00Ichlasul AffanUser Interface: NavbarFitur navbar pada landing page agar dapat melakukan navigasi antar page dengan mudah, terutama untuk login kontributor
FCFS: @gregorius.aprisunnea @joshsudung @salsahavaFitur navbar pada landing page agar dapat melakukan navigasi antar page dengan mudah, terutama untuk login kontributor
FCFS: @gregorius.aprisunnea @joshsudung @salsahavaJosh SudungJosh Sudung