update layout

This commit is contained in:
Rafi
2023-03-08 11:26:21 +08:00
parent 19794016fd
commit 2210dfcb98
2 changed files with 11 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
<script setup> <script setup>
import {useConversions} from "../composables/states"; import {useConversions} from "../composables/states";
import {getConversions} from "../utils/helper"; import {getConversions} from "../utils/helper";
import {useDisplay} from "vuetify";
const { $i18n } = useNuxtApp() const { $i18n } = useNuxtApp()
const runtimeConfig = useRuntimeConfig() const runtimeConfig = useRuntimeConfig()
@@ -79,6 +80,12 @@ const loadConversations = async () => {
loadingConversations.value = false loadingConversations.value = false
} }
const {mdAndUp} = useDisplay()
const drawerPermanent = computed(() => {
return mdAndUp.value
})
onNuxtReady(async () => { onNuxtReady(async () => {
loadConversations() loadConversations()
}) })
@@ -90,7 +97,7 @@ onNuxtReady(async () => {
:theme="$colorMode.value" :theme="$colorMode.value"
> >
<v-navigation-drawer <v-navigation-drawer
v-model="drawer" :permanent="drawerPermanent"
> >
<div class="px-2 py-2"> <div class="px-2 py-2">
<v-list> <v-list>
@@ -173,7 +180,6 @@ onNuxtReady(async () => {
<v-dialog <v-dialog
v-model="clearConfirmDialog" v-model="clearConfirmDialog"
persistent persistent
width="auto"
> >
<template v-slot:activator="{ props }"> <template v-slot:activator="{ props }">
<v-list-item <v-list-item
@@ -248,7 +254,7 @@ onNuxtReady(async () => {
</v-navigation-drawer> </v-navigation-drawer>
<v-app-bar <v-app-bar
class="d-lg-none" class="d-md-none"
> >
<v-app-bar-nav-icon @click="drawer = !drawer"></v-app-bar-nav-icon> <v-app-bar-nav-icon @click="drawer = !drawer"></v-app-bar-nav-icon>

View File

@@ -1,11 +1,13 @@
import { createVuetify } from 'vuetify' import { createVuetify } from 'vuetify'
import { aliases, md } from 'vuetify/iconsets/md' import { aliases, md } from 'vuetify/iconsets/md'
import * as components from 'vuetify/components' import * as components from 'vuetify/components'
import { md3 } from 'vuetify/blueprints'
// import * as directives from 'vuetify/directives' // import * as directives from 'vuetify/directives'
export default defineNuxtPlugin(nuxtApp => { export default defineNuxtPlugin(nuxtApp => {
const vuetify = createVuetify({ const vuetify = createVuetify({
ssr: true, ssr: true,
blueprint: md3,
icons: { icons: {
defaultSet: 'md', defaultSet: 'md',
aliases, aliases,