animus/js/class/data.js
2025-02-09 16:17:12 +08:00

24 lines
No EOL
513 B
JavaScript

const ANIMUS_DATA = "animusData";
class Data {
constructor() {
this.theme = "melanosis";
}
load() {
const data = window.localStorage.getItem(ANIMUS_DATA);
if(!data) return;
const obj = JSON.parse(data);
this.theme = obj.theme ?? "melanosis";
}
save() {
const data = JSON.stringify(this);
window.localStorage.setItem(ANIMUS_DATA, data);
}
}
const themeData = new Data();
themeData.load();
themeData.save();