Skip to content

Commit df05be8

Browse files
committed
feat: implement dark mode handling and improve embedded page layout logic
1 parent b6711f2 commit df05be8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/app.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,17 @@
66
</template>
77

88
<script lang="ts" setup>
9+
const $q = useQuasar()
910
const $route = useRoute()
1011
1112
if (/1|yes|on|true/.test($route.query.embedded as string)) {
1213
setPageLayout('empty')
1314
}
15+
16+
const darkMode = window.sessionStorage.getItem('darkMode')
17+
if (typeof darkMode === 'string') {
18+
$q.dark.set(/true|1|on/.test(darkMode))
19+
} else {
20+
window.sessionStorage.setItem('darkMode', $q.dark.isActive ? 'true' : 'false')
21+
}
1422
</script>

0 commit comments

Comments
 (0)