Commit Graph

172 Commits

Author SHA1 Message Date
z0rayy 49cd290d5a feat: integrasi konfigurasi environment proxy pada antarmuka utama 2026-06-04 20:25:09 +07:00
z0rayy 4d828814da style: penyempurnaan gaya komponen dan penyesuaian tata letak responsif 2026-06-04 20:25:03 +07:00
z0rayy 112447c6bc feat: implementasi server lokal untuk injeksi konfigurasi dinamis 2026-06-04 20:24:55 +07:00
z0rayy 027bd25359 chore: inisialisasi environment node dan penambahan dependensi 2026-06-04 20:24:38 +07:00
BobbyAndrean 141eeeb629 menyesuaikan layout setelah migrasi ke html, terkhusus pada layout card achievement dan portofolio 2026-06-04 20:19:00 +07:00
Bayu 54b00194a8 fix(LimaEm): make all sections full-width, fix button hover inline style, add yellow glow on active partners 2026-06-04 20:16:33 +07:00
powji b42edb3356 Merge pull request 'feature/konten-lima-em' (#2) from feature/konten-lima-em into main
Reviewed-on: #2
2026-06-04 13:05:55 +00:00
powji17 7996ee0186 feat(lima-em): menambahkan implementasi fitur bilingual ID-EN pada konten 2026-06-04 20:01:23 +07:00
Bayu bedac5851e enhance(LimaEm): restore missing hover/interaction effects across all sections 2026-06-04 20:01:05 +07:00
Raditya_Indra_Putranto 91136a58a1 fix:Nambah animasi statistik counter 2026-06-04 19:50:37 +07:00
Bayu 034b131c12 fix(LimaEm): tidy up Ruang Tumbuh layout and add Kehidupan Mahasiswa hero gradient 2026-06-04 19:40:03 +07:00
Mhanif26 3310c152c3 Feat: Push awal seluruh kode proyek ke repo student-web-if-development-kit 2026-06-04 19:30:55 +07:00
naufalzakyramadhan 4dd1bc0782 Merge pull request 'Perbaiki deteksi format file, preview DOCX, dan tampilan tag Tapops' (#3) from fix/tapops-file-preview-icons into feat/tapops-group
Reviewed-on: pangkywara/tapops-student-web-if-development-kit#3

Perbaikan metadata Directus dan fitur viewer sudah diverifikasi:

Preview & Download: Logika Buka Berkas sudah sesuai porsinya (Office Viewer untuk DOCX, iframe untuk PDF). Tombol Unduh juga sukses menarik format asli dari Directus.

UI & Text: Ikon file merespons metadata dengan akurat, dan kapitalisasi tag dokumen (SOP, KP, dll) sudah tampil rapi.

Tests & Build: Perintah node --check, npm run test:tapops, dan proses build semuanya passed.
2026-06-04 12:28:24 +00:00
Andrie 09498578e9 push editan terbaru hasil migrasi ke index.html 2026-06-04 19:22:18 +07:00
Andrie 7620308dea Migrasi dari tech stack sebelumnya ke tech stack native vanilla 2026-06-04 19:21:54 +07:00
Raditya_Indra_Putranto 478d48c237 fix: embed RODA dashboard data at build 2026-06-04 19:21:53 +07:00
Mhanif26 429d6aa4d0 Feat: Push awal seluruh kode proyek ke repo student-web-if-development-kit 2026-06-04 19:21:53 +07:00
Raditya_Indra_Putranto 56c34eddc3 fix: silence RODA dashboard proxy logs 2026-06-04 19:12:21 +07:00
Dodo 5c5c6aa42c fix(tapops): deteksi format file dan format tag 2026-06-04 19:09:56 +07:00
Raditya_Indra_Putranto 3b749e4c99 fix: use RODA dashboard proxy config 2026-06-04 19:03:28 +07:00
Raditya_Indra_Putranto 1d5b807fc7 fix: proxy dashboard through Netlify function 2026-06-04 18:53:02 +07:00
Raditya_Indra_Putranto 97a7cd1369 fix: improve RODA publication cards on mobile 2026-06-04 18:44:26 +07:00
Raditya_Indra_Putranto 793a9e1dbc fix: stack RODA KBK cards on mobile 2026-06-04 18:36:25 +07:00
powji17 243541d1e4 feat(lima-em): migrasi seluruh konten section dan script ke development kit 2026-06-04 18:32:30 +07:00
naufalzakyramadhan 36eebac312 Merge pull request 'Refactor groups/Tapops menjadi modular dan OOP' (#2) from fix/tapops-modular-oop into feat/tapops-group
Reviewed-on: pangkywara/tapops-student-web-if-development-kit#2

Terima kasih atas refactor yang komprehensif ini. Pemisahan ke arsitektur OOP membuat codebase jauh lebih rapi dan maintainable. Saya telah melakukan verifikasi pada lingkungan QA dengan hasil sebagai berikut:

Verification Checklist:
[OK] Modularization & Entry Points: Pemecahan file JS menjadi beberapa modul (app, controllers, services, models, dll) dan pemisahan shell pada index.html serta viewer.html telah dicek. Semua aset dimuat dengan benar tanpa blocking.
[OK] Backward Compatibility: Fungsionalitas legacy tetap berjalan normal. Shim pada main.js dan viewer.js telah diverifikasi dan merespons interaksi pengguna tanpa error di console.
[OK] CSS Restructure: Tidak ditemukan isu regresi pada UI. Tata letak halaman dokumen tetap konsisten setelah reorganisasi repository CSS.
[OK] Unit & Syntax Tests: Perintah npm run test:tapops Passed (termasuk skenario untuk formatter, date range, pagination, dan struktur static). Perintah node --check Passed untuk semua file JS dalam direktori groups/Tapops.
[OK] Build Process: Perintah npm run build berhasil dieksekusi tanpa error.

Notes: Kerja bagus dalam menjaga backward compatibility tetap aman di tengah refactor skala besar ini!
2026-06-04 11:31:34 +00:00
Raditya_Indra_Putranto 11b8e518ac chore: remove verification scripts 2026-06-04 18:23:57 +07:00
Raditya_Indra_Putranto 6f1e7d744b fix: improve RODA dosen cards on mobile 2026-06-04 18:19:11 +07:00
Dodo 1270ce60fd refactor(tapops): modularize page code 2026-06-04 18:13:23 +07:00
Raditya_Indra_Putranto 48ff6250ab Merge branch 'main' of https://git.ifuntanhub.dev/Rayhan/student-web-if-development-kit into Staging 2026-06-04 18:00:55 +07:00
Araya's Project a40a67875c revisi dawg 2026-06-04 17:55:58 +07:00
z0rayy d1a80838a5 fix: memperbarui tautan kartu dosen KBK ke direktori resmi 2026-06-04 17:55:01 +07:00
powji e07d70093b Merge pull request 'feat/LimaEm-group' (#1) from feat/LimaEm-group into main
Reviewed-on: #1
2026-06-04 10:54:09 +00:00
Raditya_Indra_Putranto c64abd8083 fix: include static pages in Netlify build 2026-06-04 17:46:03 +07:00
naufalzakyramadhan 768dbed9ff Merge pull request 'fix(tapops): validasi input tahun dan tambah pagination dokumen' (#1) from fix/tapops-year-validation-pagination into feat/tapops-group
Reviewed-on: pangkywara/tapops-student-web-if-development-kit#1

Pagination sudah tersusun rapi dan berjalan dengan baik serta sesuai dengan revisi yang saya ajukan, sekarang bisa lanjut ke revisi selanjutnya!
2026-06-04 10:43:34 +00:00
z0rayy 6cb0ffc571 feat: menyesuaikan kembali untuk fitur bilingual 2026-06-04 17:40:01 +07:00
Raditya_Indra_Putranto 46a7921bf0 chore: configure Netlify deployment 2026-06-04 17:35:25 +07:00
z0rayy fbdcbe6472 feat: menghapus breadcrumb dan menambahkan timestamp last updated di section publikasi & penelitian terkini 2026-06-04 17:29:18 +07:00
Dodo 529693cd5f feat: implementasi custom date range picker dengan preset dan navigasi kalender
* Mengganti field input tanggal yang sudah ada dengan UI date range picker baru.
* Menambahkan popover kalender untuk memilih rentang tanggal dengan navigasi bulan.
* Menambahkan tombol preset untuk pilihan rentang tanggal umum secara cepat, seperti Hari Ini dan 7 Hari Terakhir.
* Memperbarui string lokalisasi untuk fitur date range picker baru.
* Melakukan refactor JavaScript untuk menangani pemilihan tanggal dan state management pada picker baru.
2026-06-04 17:28:18 +07:00
z0rayy 263ffd1924 feat: penyesuaian hamburger menu dan penyempurnaan navigasi responsif 2026-06-04 17:15:03 +07:00
Dodo b0918c1bb9 fix(tapops): perbaiki overflow date input di mobile dengan layout kolom dan lebar fleksibel 2026-06-04 17:11:23 +07:00
Dodo 46d9b1677d fix(tapops): perlebar field tanggal dan tambah kembali tombol kalender dengan picker tersembunyi 2026-06-04 17:09:33 +07:00
Dodo 9c1de91a82 fix(tapops): ganti input date native dengan dd/mm/yyyy text input terpisah agar tahun max 4 digit 2026-06-04 17:06:11 +07:00
Farras 260c896230 feat(LimaEm): tambah assets gambar (compressed) 2026-06-04 17:03:11 +07:00
Dodo 5bb704ac88 fix(tapops): clamp year pada input dan change event agar validasi aktif saat mengetik 2026-06-04 16:58:05 +07:00
Farras 7bc9588a4a feat(LimaEm): tambah halaman Kehidupan Mahasiswa & Himpunan (HMIF) 2026-06-04 16:55:39 +07:00
Rayhan 123ce1be04 Update package-lock.json 2026-06-04 09:55:17 +00:00
Dodo edab5db3d7 fix(tapops): batasi input tahun 4 digit dan tambah paginasi 6 dokumen per halaman
- Tambah atribut max/min pada date input agar tahun dibatasi 1000-9999, plus clamping via JS sebagai fallback lintas browser
- Tambah paginasi 6 dokumen per halaman dengan navigasi prev/next dan nomor halaman (ellipsis untuk banyak halaman)
- Reset ke halaman 1 saat filter, sort, search, atau rentang tanggal berubah
- Clamp halaman aktif ke rentang valid jika jumlah hasil berkurang setelah filter
- Tambah pesan "tidak ada hasil" saat filter aktif tidak menemukan berkas
- Semua DOM pagination dibangun via safe DOM API (tanpa innerHTML)
2026-06-04 16:52:54 +07:00
Dodo 00722bcfef fix(tapops): ganti mailto dengan Gmail compose URL dan tambah target blank
- Email button (Help Center & nav) sekarang membuka Gmail web compose di tab baru, berfungsi di semua OS termasuk Windows+Chrome tanpa perlu mail client
- WhatsApp button sekarang membuka wa.me di tab baru (tambah target="_blank")
2026-06-04 16:43:25 +07:00
z0rayy 3dd522de3d chore: update package-lock.json dependencies 2026-06-04 16:41:58 +07:00
z0rayy f27b2a901a feat: integrasi konfigurasi environment proxy pada antarmuka utama 2026-06-04 16:41:39 +07:00