App.vue 446 B

123456789101112131415161718192021222324252627282930
  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. watch(
  15. () => locale.value,
  16. (value) => {
  17. Cookies.set("locale", value, {
  18. expires: 365,
  19. sameSite: "Lax",
  20. path: "/",
  21. });
  22. },
  23. );
  24. </script>