feat: Implement history and bookmark management features

- Added BookmarkDrawer component for managing saved bookmarks.
- Added HistoryDrawer component for viewing and managing browsing history.
- Introduced useHistoryTracker hook to track page visits and sync history across tabs.
- Created HistorySetting and NotificationSetting components for user-configurable settings.
- Implemented IndexedDB storage for bookmarks and history items.
- Added event constants for layout, device, and authentication events.
- Updated localization files for new features in English and Indonesian.
- Enhanced system settings to include history retention configuration.
This commit is contained in:
Firman Ramdhani
2026-07-13 14:09:03 +07:00
parent 164ec284ae
commit eeab2df2f2
30 changed files with 1173 additions and 87 deletions
@@ -78,6 +78,10 @@
"accessDeniedTitle": "Access Denied",
"noCreateAccess": "You do not have the required permission to create data in this module."
}
},
"system_menu": {
"history": "History",
"bookmark": "Bookmark"
}
}
}
@@ -78,6 +78,10 @@
"accessDeniedTitle": "Akses Ditolak",
"noCreateAccess": "Anda tidak memiliki hak akses untuk menambah data di modul ini."
}
},
"system_menu": {
"history": "Riwayat",
"bookmark": "Bookmark"
}
}
}