Skip to content

Feat/persuratan service#360

Open
farisifakhri wants to merge 10 commits into
mainfrom
feat/persuratan-service
Open

Feat/persuratan service#360
farisifakhri wants to merge 10 commits into
mainfrom
feat/persuratan-service

Conversation

@farisifakhri

Copy link
Copy Markdown
Collaborator

No description provided.

…tterhead rendering

- Change DOMPDF layout sizing to millimeters (mm) with absolute positioning for A4 paper precision.

- Implement base64 image encoding for 'kop-ldk.png' to prevent missing image errors during PDF generation.

- Apply standardized layout to all letter templates (Parental Leave, Equipment/Venue Borrowing, Funding Request, Invitation, and Recommendation).
… standard

- Refactor surat-undangan.blade.php and fallback surat.blade.php to match the new mm layout and base64 Kop LDK.

- Add SVG QR Code implementation on signature block.
- Enhance mobile responsiveness with a native-like bottom sheet for sidebar widgets.

- Consolidate 'peminjaman-alat-internal' and 'eksternal' into a single dynamic form.

- Add new official letter types (S.Ket, Ph, Ks, Pb) conforming to SOP Kestari.

- Fix left-margin alignment for the recipient ('Yth.') block across all PDF templates.

- Update logic to dynamically handle internal (-i) and external (-e) letter numbering prefixes.
- Update _qr-verifikasi: tambah 3 badge status (hijau/kuning/merah)
- Update 8 template PDF existing (layout & styling)
- Tambah _index-styles sebagai shared component (di-include 12 blade)
- Tambah 4 template baru: kerja-sama-sponsorship, permohonan-pemateri,
  surat-aktif-organisasi, surat-pemberitahuan
- Hapus PersuratingController (diganti LetterController)
- Hapus SuratCounter model (diganti NomorSuratCounter)
- Hapus 4 migration awal yang digantikan migration baru
…ocking

- Tambah NomorSuratCounter model dengan nextNomor() dan syncManualNomor()
- Refactor generateNomorSurat() di SuratLog pakai NomorSuratCounter
- Migration: drop surat_counters, recreate surat_logs, create nomor_surat_counters
- Migration: insert setting persuratan ke tabel settings
…seeders

- Tambah LetterController (ganti PersuratingController)
- Update routes/web.php untuk endpoint persuratan baru
- Update views admin & landing-page persuratan
- Tambah folder e-letter dengan template surat
- Fix PermissionSeeder: pakai firstOrCreate untuk idempoten
- Fix MsKTALDKSyahidSeeder: foreign key dari ID real DB
- Tambah SuratLogSeeder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant