💄 Optimized most of components for moblie
This commit is contained in:
		@@ -12,9 +12,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    <v-list v-if="notifications.length <= 0" class="w-[380px]" density="compact">
 | 
					    <v-list v-if="notifications.length <= 0" class="w-[380px]" density="compact">
 | 
				
			||||||
      <v-list-item>
 | 
					      <v-list-item>
 | 
				
			||||||
        <v-alert class="text-sm" variant="tonal" type="info"
 | 
					        <v-alert class="text-sm" variant="tonal" type="info">You are done! There is no unread notifications for
 | 
				
			||||||
          >You are done! There is no unread notifications for you.</v-alert
 | 
					          you.</v-alert>
 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
      </v-list-item>
 | 
					      </v-list-item>
 | 
				
			||||||
    </v-list>
 | 
					    </v-list>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-card :rounded="false">
 | 
					  <v-card class="h-screen" :rounded="false">
 | 
				
			||||||
    <v-form @submit.prevent="postArticle">
 | 
					    <v-form @submit.prevent="postArticle">
 | 
				
			||||||
      <v-toolbar>
 | 
					      <v-toolbar>
 | 
				
			||||||
        <div class="article-toolbar">
 | 
					        <div class="article-toolbar">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-card title="Leave your comment" :loading="loading">
 | 
					  <v-card title="Leave your comment" class="min-h-[540px]" :loading="loading">
 | 
				
			||||||
    <v-form @submit.prevent="postComment">
 | 
					    <v-form @submit.prevent="postComment">
 | 
				
			||||||
      <v-card-text>
 | 
					      <v-card-text>
 | 
				
			||||||
        <v-alert v-if="editor.related.edit_to" class="mb-5" type="info" variant="tonal">
 | 
					        <v-alert v-if="editor.related.edit_to" class="mb-5" type="info" variant="tonal">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-card title="Record a moment" :loading="loading">
 | 
					  <v-card title="Record a moment" class="min-h-[540px]" :loading="loading">
 | 
				
			||||||
    <v-form @submit.prevent="postMoment">
 | 
					    <v-form @submit.prevent="postMoment">
 | 
				
			||||||
      <v-card-text>
 | 
					      <v-card-text>
 | 
				
			||||||
        <v-alert v-if="editor.related.edit_to" class="mb-5" type="info" variant="tonal">
 | 
					        <v-alert v-if="editor.related.edit_to" class="mb-5" type="info" variant="tonal">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,18 +1,12 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-bottom-sheet v-model="editor.show.comment" eager>
 | 
					  <v-bottom-sheet v-model="editor.show.comment" eager>
 | 
				
			||||||
    <div class="h-[720px]">
 | 
					 | 
				
			||||||
    <comment-editor />
 | 
					    <comment-editor />
 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
  </v-bottom-sheet>
 | 
					  </v-bottom-sheet>
 | 
				
			||||||
  <v-bottom-sheet v-model="editor.show.moment" eager>
 | 
					  <v-bottom-sheet v-model="editor.show.moment" eager>
 | 
				
			||||||
    <div class="h-[720px]">
 | 
					 | 
				
			||||||
    <moment-editor />
 | 
					    <moment-editor />
 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
  </v-bottom-sheet>
 | 
					  </v-bottom-sheet>
 | 
				
			||||||
  <v-bottom-sheet v-model="editor.show.article" eager>
 | 
					  <v-bottom-sheet v-model="editor.show.article" eager>
 | 
				
			||||||
    <div class="h-[720px]">
 | 
					 | 
				
			||||||
    <article-editor />
 | 
					    <article-editor />
 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
  </v-bottom-sheet>
 | 
					  </v-bottom-sheet>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <v-bottom-sheet v-model="editor.show.delete" eager>
 | 
					  <v-bottom-sheet v-model="editor.show.delete" eager>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-card title="Delete a realm" :loading="loading">
 | 
					  <v-card title="Delete a realm" class="min-h-[540px]" :loading="loading">
 | 
				
			||||||
    <template #text>
 | 
					    <template #text>
 | 
				
			||||||
      You are deleting a realm
 | 
					      You are deleting a realm
 | 
				
			||||||
      <b>{{ realms.related.delete_to?.name }}</b> <br />
 | 
					      <b>{{ realms.related.delete_to?.name }}</b> <br />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-card title="Organize a realm" prepend-icon="mdi-account-multiple" :loading="loading">
 | 
					  <v-card title="Organize a realm" prepend-icon="mdi-account-multiple" class="min-h-[540px]" :loading="loading">
 | 
				
			||||||
    <v-form @submit.prevent="submit">
 | 
					    <v-form @submit.prevent="submit">
 | 
				
			||||||
      <v-card-text>
 | 
					      <v-card-text>
 | 
				
			||||||
        <v-text-field label="Name" variant="outlined" density="comfortable" v-model="data.name" />
 | 
					        <v-text-field label="Name" variant="outlined" density="comfortable" v-model="data.name" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <v-dialog v-model="realms.show.editor" class="max-w-[540px]">
 | 
					  <v-bottom-sheet v-model="realms.show.editor">
 | 
				
			||||||
    <realm-editor @relist="realms.list" />
 | 
					    <realm-editor @relist="realms.list" />
 | 
				
			||||||
  </v-dialog>
 | 
					  </v-bottom-sheet>
 | 
				
			||||||
  <v-dialog v-model="realms.show.delete" class="max-w-[540px]">
 | 
					  <v-bottom-sheet v-model="realms.show.delete">
 | 
				
			||||||
    <realm-deletion @relist="realms.list" />
 | 
					    <realm-deletion @relist="realms.list" />
 | 
				
			||||||
  </v-dialog>
 | 
					  </v-bottom-sheet>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script setup lang="ts">
 | 
					<script setup lang="ts">
 | 
				
			||||||
import { useRealms } from "@/stores/realms"
 | 
					import { useRealms } from "@/stores/realms"
 | 
				
			||||||
import RealmEditor from "@/components/realms/RealmEditor.vue"
 | 
					import RealmEditor from "@/components/realms/RealmEditor.vue"
 | 
				
			||||||
import RealmDeletion from "./RealmDeletion.vue"
 | 
					import RealmDeletion from "@/components/realms/RealmDeletion.vue"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const realms = useRealms()
 | 
					const realms = useRealms()
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,11 +57,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      <v-spacer />
 | 
					      <v-spacer />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <v-tooltip v-for="item in navigationMenu" :text="item.name" location="bottom">
 | 
					      <div v-if="id.userinfo.isLoggedIn">
 | 
				
			||||||
        <template #activator="{ props }">
 | 
					          <notification-list />
 | 
				
			||||||
          <v-btn flat exact v-bind="props" :to="{ name: item.to }" size="small" :icon="item.icon" />
 | 
					      </div>
 | 
				
			||||||
        </template>
 | 
					 | 
				
			||||||
      </v-tooltip>
 | 
					 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  </v-app-bar>
 | 
					  </v-app-bar>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -107,6 +105,7 @@ import { useWellKnown } from "@/stores/wellKnown"
 | 
				
			|||||||
import PostTools from "@/components/publish/PostTools.vue"
 | 
					import PostTools from "@/components/publish/PostTools.vue"
 | 
				
			||||||
import RealmTools from "@/components/realms/RealmTools.vue"
 | 
					import RealmTools from "@/components/realms/RealmTools.vue"
 | 
				
			||||||
import RealmList from "@/components/realms/RealmList.vue"
 | 
					import RealmList from "@/components/realms/RealmList.vue"
 | 
				
			||||||
 | 
					import NotificationList from "@/components/NotificationList.vue"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const safeAreaTop = computed(() => {
 | 
					const safeAreaTop = computed(() => {
 | 
				
			||||||
  return getComputedStyle(document.documentElement).getPropertyValue("--safe-area-top")
 | 
					  return getComputedStyle(document.documentElement).getPropertyValue("--safe-area-top")
 | 
				
			||||||
@@ -118,7 +117,6 @@ const safeAreaBottom = computed(() => {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const id = useUserinfo()
 | 
					const id = useUserinfo()
 | 
				
			||||||
const editor = useEditor()
 | 
					const editor = useEditor()
 | 
				
			||||||
const navigationMenu = [{ name: "Explore", icon: "mdi-compass", to: "explore" }]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
const username = computed(() => {
 | 
					const username = computed(() => {
 | 
				
			||||||
  if (id.userinfo.isLoggedIn) {
 | 
					  if (id.userinfo.isLoggedIn) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user