- Dikirim
- 27 April 2026 pukul 21.33 UTC
- Penulis
- kamo
- Commit
- d16d5b9
Tab sejarah (SoftphoneHistoriTab.tsx): - Gulungan tak terbatas melalui IntersectionObserver di dalam wadah gulungan panel - Filter chips: All / Inbound / Outbound / Missed / Recorded - Ikon rekaman dalam aksi baris ketika sisi pencitraan memiliki baris perekaman - Per- row overflow menu (Tambahkan ke kontak) - Klik-to- panggilan kembali melalui dialek yang ada Tab voicemail (SoftphoneVoiceTab.tsx): - Gulungan tak terbatas, chip filter (Semua / Belum dibaca / Telah audio) - Per- row Play / Call back / More actions - Auto- mark- baca main - Two-option hapus dialog: Archive (soft-hide, all users) vs Permanently delete (gated by VOIP _ VOICEMAIL _ PERMANENT _ DELETE right; falls back to disabled state for users without it) - Mark- all- baca tombol dengan no-op- ketika-nol caudance Alat popup MediaPlayer * * * * * * * * * * * * * * * - Audio: disintesis waveform-style scrubber, click-to-seek, Replay10 / Forward10, laju putar (0.5x-2x), loop, volume + bisu, perangkat keluaran dihormati dari pengaturan AV - Video: berisi viewport, PiP, layar penuh, scrubber + kontrol yang sama - Selektor trek multi- untuk rekaman panggilan (master + setiap per- saluran kaki) - Unduh - Dua mode sumber: voipApi merekam (call / VM) atau gambar aset oleh imgId - Terdaftar dalam alat / registry / registrations.ts sebagai multi- instance Pipa Hook +: - use softphone exposes) and archive / kekal-delete action - voipApi memperoleh lookup Recordings, getRecordingMetadata, archiveVoimail, paginated getVoicemail - / api / voip proxy melewati audio / video / octet-mayat melalui dengan * * * * * * * * * * * * utuh (tidak ada buffering) sehingga elemen media scrub - Baru * * * * * * * * * * * * * ke depan ke DocsService baru streaming titik akhir dengan Range - VOIP _ VOICEMAIL _ PERMANENT _ DELETE ditambahkan ke depan registry RoleRightType sehingga cek Gerbang Kanan hapus UI