33 lines
899 B
JavaScript
33 lines
899 B
JavaScript
import db from "./db";
|
|
|
|
class Prefs {
|
|
async setSound(sound) {
|
|
db.prefs.put({key: 'sound', value: sound.toString()});
|
|
}
|
|
|
|
async sound() {
|
|
const sound = await db.prefs.get('sound');
|
|
return (sound) ? sound.value : "ding";
|
|
}
|
|
|
|
async setMinPriority(minPriority) {
|
|
db.prefs.put({key: 'minPriority', value: minPriority.toString()});
|
|
}
|
|
|
|
async minPriority() {
|
|
const minPriority = await db.prefs.get('minPriority');
|
|
return (minPriority) ? Number(minPriority.value) : 1;
|
|
}
|
|
|
|
async setDeleteAfter(deleteAfter) {
|
|
db.prefs.put({key:'deleteAfter', value: deleteAfter.toString()});
|
|
}
|
|
|
|
async deleteAfter() {
|
|
const deleteAfter = await db.prefs.get('deleteAfter');
|
|
return (deleteAfter) ? Number(deleteAfter.value) : 604800; // Default is one week
|
|
}
|
|
}
|
|
|
|
const prefs = new Prefs();
|
|
export default prefs;
|