App.vue 471 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <router-view />
  3. </template>
  4. <script setup>
  5. import { Cookies, useQuasar } from "quasar";
  6. import { watch } from "vue";
  7. import { useI18n } from "vue-i18n";
  8. defineOptions({
  9. name: "App",
  10. });
  11. const { locale } = useI18n();
  12. const $q = useQuasar();
  13. $q.dark.set(false);
  14. Cookies.remove("theme");
  15. watch(
  16. () => locale.value,
  17. (value) => {
  18. Cookies.set("locale", value, {
  19. expires: 365,
  20. sameSite: "Lax",
  21. path: "/",
  22. });
  23. },
  24. );
  25. </script>