Merge branch 'main' of github.com:AnNingUI/OpenIsle

This commit is contained in:
AnNingUI
2025-08-15 11:44:19 +08:00

View File

@@ -16,11 +16,7 @@
<NuxtPage keepalive /> <NuxtPage keepalive />
</div> </div>
<div <div v-if="showNewPostIcon && isMobile" class="new-post-icon" @click="goToNewPost">
v-if="!menuVisible && route.path !== '/new-post'"
class="new-post-icon"
@click="goToNewPost"
>
<i class="fas fa-edit"></i> <i class="fas fa-edit"></i>
</div> </div>
</div> </div>
@@ -28,19 +24,16 @@
</div> </div>
</template> </template>
<script> <script setup>
import HeaderComponent from '~/components/HeaderComponent.vue' import HeaderComponent from '~/components/HeaderComponent.vue'
import MenuComponent from '~/components/MenuComponent.vue' import MenuComponent from '~/components/MenuComponent.vue'
import GlobalPopups from '~/components/GlobalPopups.vue' import GlobalPopups from '~/components/GlobalPopups.vue'
import { useIsMobile } from '~/utils/screen' import { useIsMobile } from '~/utils/screen'
export default {
name: 'App',
components: { HeaderComponent, MenuComponent, GlobalPopups },
setup() {
const isMobile = useIsMobile() const isMobile = useIsMobile()
const menuVisible = ref(!isMobile.value) const menuVisible = ref(!isMobile.value)
const route = useRoute()
const showNewPostIcon = computed(() => useRoute().path === '/')
const hideMenu = computed(() => { const hideMenu = computed(() => {
return [ return [
@@ -78,11 +71,8 @@ export default {
const goToNewPost = () => { const goToNewPost = () => {
navigateTo('/new-post', { replace: false }) navigateTo('/new-post', { replace: false })
} }
return { menuVisible, hideMenu, handleMenuOutside, header, route, goToNewPost }
},
}
</script> </script>
<style src="~/assets/global.css"></style> <style src="~/assets/global.css"></style>
<style scoped> <style scoped>
.header-container { .header-container {