Gustavo Zanatta vor 1 Woche
Ursprung
Commit
3301c5e3c6

+ 1 - 1
quasar.config.js

@@ -170,7 +170,7 @@ export default defineConfig((ctx) => {
     framework: {
     framework: {
       lang: "pt-BR",
       lang: "pt-BR",
       config: {
       config: {
-        dark: "auto",
+        dark: false,
         notify: {
         notify: {
           position: "top-right",
           position: "top-right",
         },
         },

+ 3 - 0
src-capacitor/android/app/src/main/res/values/styles.xml

@@ -13,6 +13,9 @@
         <item name="windowActionBar">false</item>
         <item name="windowActionBar">false</item>
         <item name="windowNoTitle">true</item>
         <item name="windowNoTitle">true</item>
         <item name="android:background">@null</item>
         <item name="android:background">@null</item>
+
+        <item name="android:windowLightStatusBar">true</item>
+        <item name="android:windowLightNavigationBar">true</item>
     </style>
     </style>
 
 
 
 

+ 2 - 1
src-capacitor/capacitor.config.json

@@ -8,7 +8,8 @@
       "resizeOnFullScreen": true
       "resizeOnFullScreen": true
     },
     },
     "StatusBar": {
     "StatusBar": {
-      "overlaysWebView": true
+      "overlaysWebView": true,
+      "style": "LIGHT"
     },
     },
     "SplashScreen": {
     "SplashScreen": {
       "launchAutoHide": false,
       "launchAutoHide": false,

+ 5 - 21
src/App.vue

@@ -18,27 +18,15 @@ const { locale } = useI18n();
 
 
 const $q = useQuasar();
 const $q = useQuasar();
 
 
-const systemTheme = window.matchMedia("(prefers-color-scheme: dark)").matches
-  ? "dark"
-  : "light";
-  
-const updateStatusBar = async (isDark) => {
+const updateStatusBar = async () => {
   if (!Capacitor.isNativePlatform()) return;
   if (!Capacitor.isNativePlatform()) return;
 
 
   await StatusBar.show();
   await StatusBar.show();
   await StatusBar.setStyle({
   await StatusBar.setStyle({
-    style: isDark ? Style.Dark : Style.Light,
+    style: Style.Light,
   });
   });
 };
 };
 
 
-watch(
-  () => $q.dark.isActive,
-  async (value) => {
-    await Preferences.set({ key: "theme", value: value ? "dark" : "light" });
-    await updateStatusBar(value);
-  },
-);
-
 watch(
 watch(
   () => locale.value,
   () => locale.value,
   async (value) => {
   async (value) => {
@@ -47,16 +35,12 @@ watch(
 );
 );
 
 
 onBeforeMount(async () => {
 onBeforeMount(async () => {
-  const { value: themePref } = await Preferences.get({ key: "theme" });
-  const theme = themePref || systemTheme;
-  const isDark = theme === "dark";
-
-  $q.dark.set(isDark);
-  await updateStatusBar(isDark);
+  $q.dark.set(false);
+  await updateStatusBar();
 
 
   const { value: localePref } = await Preferences.get({ key: "locale" });
   const { value: localePref } = await Preferences.get({ key: "locale" });
   const userLocale = localePref || window.navigator.language;
   const userLocale = localePref || window.navigator.language;
 
 
-  console.log(theme, userLocale);
+  console.log(userLocale);
 });
 });
 </script>
 </script>