mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-02-21 14:30:59 +08:00
feat(cli): add message and about views
This commit is contained in:
@@ -2,18 +2,18 @@
|
||||
<transition name="slide">
|
||||
<nav v-if="visible" class="menu">
|
||||
<div class="menu-item-container">
|
||||
<div class="menu-item selected">
|
||||
<router-link class="menu-item" exact-active-class="selected" to="/">
|
||||
<i class="menu-item-icon fas fa-hashtag"></i>
|
||||
<router-link class="menu-item-text" to="/">话题</router-link>
|
||||
</div>
|
||||
<div class="menu-item">
|
||||
<span class="menu-item-text">话题</span>
|
||||
</router-link>
|
||||
<router-link class="menu-item" exact-active-class="selected" to="/message">
|
||||
<i class="menu-item-icon fas fa-envelope"></i>
|
||||
<router-link class="menu-item-text" to="/">我的消息</router-link>
|
||||
</div>
|
||||
<div class="menu-item">
|
||||
<span class="menu-item-text">我的消息</span>
|
||||
</router-link>
|
||||
<router-link class="menu-item" exact-active-class="selected" to="/about">
|
||||
<i class="menu-item-icon fas fa-info-circle"></i>
|
||||
<router-link class="menu-item-text" to="/">关于</router-link>
|
||||
</div>
|
||||
<span class="menu-item-text">关于</span>
|
||||
</router-link>
|
||||
</div>
|
||||
</nav>
|
||||
</transition>
|
||||
|
||||
@@ -1,11 +1,23 @@
|
||||
import { createRouter, createWebHistory } from 'vue-router'
|
||||
import HomePageView from '../views/HomePageView.vue'
|
||||
import MessagePageView from '../views/MessagePageView.vue'
|
||||
import AboutPageView from '../views/AboutPageView.vue'
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: '/',
|
||||
name: 'home',
|
||||
component: HomePageView
|
||||
},
|
||||
{
|
||||
path: '/message',
|
||||
name: 'message',
|
||||
component: MessagePageView
|
||||
},
|
||||
{
|
||||
path: '/about',
|
||||
name: 'about',
|
||||
component: AboutPageView
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
17
open-isle-cli/src/views/AboutPageView.vue
Normal file
17
open-isle-cli/src/views/AboutPageView.vue
Normal file
@@ -0,0 +1,17 @@
|
||||
<template>
|
||||
<div class="about-page">
|
||||
关于页面内容
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'AboutPageView'
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.about-page {
|
||||
padding: 20px;
|
||||
}
|
||||
</style>
|
||||
17
open-isle-cli/src/views/MessagePageView.vue
Normal file
17
open-isle-cli/src/views/MessagePageView.vue
Normal file
@@ -0,0 +1,17 @@
|
||||
<template>
|
||||
<div class="message-page">
|
||||
消息页内容
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'MessagePageView'
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.message-page {
|
||||
padding: 20px;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user