This commit is contained in:
satori 2022-02-07 01:12:33 +08:00
parent e5f6db819e
commit c1a7eb4b7c
7 changed files with 90 additions and 1 deletions

View File

@ -32,3 +32,13 @@
margin-left: auto margin-left: auto
margin-right: auto margin-right: auto
// 汇聚 converge // 汇聚 converge
// 控制台
.console
position: fixed
top: 0
left: 0
right: 0
bottom: 0
background: rgba(0,0,0,.9)
z-index: 1024

View File

@ -7,6 +7,7 @@
NuxtLink.navbar-item(to="/") 论坛 NuxtLink.navbar-item(to="/") 论坛
NuxtLink.navbar-item(to="/docs") 文档 NuxtLink.navbar-item(to="/docs") 文档
NuxtLink.navbar-item(to="/chat") 聊天室 NuxtLink.navbar-item(to="/chat") 聊天室
NuxtLink.navbar-item(to="/admin") admin
.online .online
.navbar-user(v-if="account.online") .navbar-user(v-if="account.online")
NuxtLink.userinfo(to="/account") NuxtLink.userinfo(to="/account")
@ -117,4 +118,15 @@ footer.footer
padding: 4rem padding: 4rem
.github .github
font-size: 2rem font-size: 2rem
.admin
position: relative
.admin::before
position: absolute
top: 0
right: 0
content: '演示'
width: 4rem
height: 2rem
background: #ff1414
</style> </style>

14
pages/admin/_name.vue Normal file
View File

@ -0,0 +1,14 @@
<template lang="pug">
.admin-object-type
p 对象类型列表
</template>
<script>
export default {
asyncData({ $axios, params }) {
return $axios.get(`/api/${params.name}`).then((res) => {
return { list: res.data };
});
},
};
</script>

View File

@ -0,0 +1,12 @@
<template lang="pug">
.admin-object
p object {{ name }}
</template>
<script>
export default {
asyncData({ params }) {
return { name: params.name };
},
};
</script>

34
pages/admin/index.vue Normal file
View File

@ -0,0 +1,34 @@
<template lang="pug">
.admin-index
.ceremony
.circumscription
p admin
p 1. 列出所有用户
p 2. 列出用户的会话列表
p 3. 列出用户的ws连接
p 4. 列出用户的订阅频道
p 5. 列出用户的绘画
p 6. 列出消息盒子列表, 通常这属于用户隐私(不建议)
p 7. 列出系统消息
p 8. 创建系统频道
p 9. 发送系统消息向指定用户或指定用户群体
p 10. 发送功能性消息
p 11. 变更事件通知
p 12. 列出对象列表
p 13. 提供对象检索与排序
p 15. 还有啥..
p -----------------------------
p 主要分为两部分,
p 1. 标准对象
p 2. 标准频道
ul.user-statistics
li 用户对象的概览
li 1. 用户总量
li 2. 本周注册量
li 3. 今日新增
li 4. 日活/周活/月活(共用时间轴)
li 5. 会话的连接数量
li 6. 会话的连接频率(点击admin时不跳转路由, 而是弹出全屏管理面板,顶部带有有限刻度)
//.console
// p
</template>

4
pages/admin/users.vue Normal file
View File

@ -0,0 +1,4 @@
<template lang="pug">
.admin-users
p user-list 对用户批量管理
</template>

View File

@ -14,7 +14,10 @@
p 1. 使用内嵌数据库(nedb), 不需要任何配置, 一步安装 p 1. 使用内嵌数据库(nedb), 不需要任何配置, 一步安装
p 2. 任意扩展对象, 所有对象都拥有相同的基本属性和处理的方法 p 2. 任意扩展对象, 所有对象都拥有相同的基本属性和处理的方法
p 3. 支持无限嵌套 (这并不可怕 p 3. 支持无限嵌套 (这并不可怕
p 4. 支持导出数据 p 4. 支持 websocket 频道广播(可实现事件消息实时推送与聊天室, 可实现在线多人协作)
p 5. 支持导出数据
p 6. 自带精确统计功能
p 7. 自带通用管理后台
p ------------------------------ p ------------------------------
p 如果在阅读文档时感到困惑, 请到论坛提问(建议), 或加入群聊: p 如果在阅读文档时感到困惑, 请到论坛提问(建议), 或加入群聊:
p QQ群 p QQ群