update at 2026-02-10 14:10:20
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
const STORAGE_KEYS = {
|
||||
APP_STATE: 'font2svg:app-state',
|
||||
FAVORITES: 'font2svg:favorites',
|
||||
ROUTE_STATE: 'font2svg:route-state',
|
||||
}
|
||||
|
||||
function getStorage(key, fallbackValue) {
|
||||
@@ -49,6 +50,21 @@ function saveFavorites(favorites) {
|
||||
return unique
|
||||
}
|
||||
|
||||
function loadRouteState() {
|
||||
return getStorage(STORAGE_KEYS.ROUTE_STATE, {})
|
||||
}
|
||||
|
||||
function saveRouteState(partialState) {
|
||||
const current = loadRouteState()
|
||||
const next = {
|
||||
...current,
|
||||
...partialState,
|
||||
updatedAt: Date.now(),
|
||||
}
|
||||
setStorage(STORAGE_KEYS.ROUTE_STATE, next)
|
||||
return next
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
STORAGE_KEYS,
|
||||
getStorage,
|
||||
@@ -57,4 +73,6 @@ module.exports = {
|
||||
saveAppState,
|
||||
loadFavorites,
|
||||
saveFavorites,
|
||||
loadRouteState,
|
||||
saveRouteState,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user