diff --git a/quasar_site/src/layouts/MainLayout.vue b/quasar_site/src/layouts/MainLayout.vue index c3fb9439..907a0a29 100644 --- a/quasar_site/src/layouts/MainLayout.vue +++ b/quasar_site/src/layouts/MainLayout.vue @@ -28,7 +28,7 @@ What's new in version {{ version }} - + Toggle dark mode @@ -73,6 +73,7 @@ import ViewModel from '../ViewModel' import SearchPage from 'src/pages/SearchPage.vue'; import { scroll } from 'quasar' +import { useQuasar } from 'quasar' const { getScrollTarget } = scroll let initialDrawerWidth; @@ -86,6 +87,7 @@ export default { const mostRecent = ViewModel.mostRecentSince(); ViewModel.setMaxVersion(mostRecent); const vm = ViewModel.getTree(mostRecent); + const $q = useQuasar(); return { leftDrawerOpen: false, drawerWidth: 300, @@ -100,6 +102,7 @@ export default { shouldAutoScroll: true, bannerVisible: true, filterVersion: `${mostRecent.split(".")[0]}.x`, + $q }; }, created() { @@ -112,6 +115,10 @@ export default { else{ this.onChangeVersionFilter(`${this.version.split(".")[0]}.x`); } + const wasDark = localStorage.getItem('darkMode'); + if (this.$q.dark.isActive.toString() != wasDark){ + this.$q.dark.toggle() + } }, methods: { onChangeVersionFilter (item) { @@ -160,6 +167,11 @@ export default { onLazyLoad({ node, key, done, fail }) { const childNodes = ViewModel.lazyChildForPath(node.path, this.filterVersion); done(childNodes); + }, + toggleDarkMode(){ + console.log("toggling") + this.$q.dark.toggle(); + localStorage.setItem('darkMode', this.$q.dark.isActive) } }, watch: { diff --git a/quasar_site/src/pages/DataType.vue b/quasar_site/src/pages/DataType.vue index 84bcba83..9ba1e673 100644 --- a/quasar_site/src/pages/DataType.vue +++ b/quasar_site/src/pages/DataType.vue @@ -366,7 +366,7 @@ export default { return lines }, memberClass(member) { - if (member.deprecated) return 'light-dimmed' + if (member.deprecated) return 'disabled' return '' }, } diff --git a/quasar_site/src/pages/MemberDetail.vue b/quasar_site/src/pages/MemberDetail.vue index 07b6acc5..cba16404 100644 --- a/quasar_site/src/pages/MemberDetail.vue +++ b/quasar_site/src/pages/MemberDetail.vue @@ -64,7 +64,7 @@