All files / src/boot storage.ts

0% Statements 0/15
100% Branches 0/0
100% Functions 0/0
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
// @ts-ignore
import { BootInput } from "../types/boot";
import { dom } from "quasar";
import localforage from "localforage";
import { STORAGE_NAME } from "src/store/store";
import { MutationsName } from "src/store";
 
const { ready } = dom;
 
// sync VueX and Router
// leave the export, even if you don't use it
export default async ({ app, router, Vue, store }: BootInput) => {
  ready(async () => {
    const dm = await localforage.getItem(STORAGE_NAME.DARKMODE);
    store.commit(MutationsName.settings.setDarkMode, !!dm);
  });
};