longjuan
ffca4e195b
fix: menu scroll bar is blocked ( halo-dev/console#845 )
...
#### What type of PR is this?
/kind improvement
/area console
#### What this PR does / why we need it:
使左侧菜单栏滚动条不被遮挡
#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/3272
#### Screenshots:



#### Special notes for your reviewer:
分为logo、可滚动(搜索、菜单)、用户信息三部分,不妥就关闭这个PR吧
#### Does this PR introduce a user-facing change?
```release-note
完整显示左侧菜单栏滚动条
```
2023-02-10 04:26:15 +00:00
Ryan Wang
3288bed3fa
feat: make sidebar logo link to home page ( halo-dev/console#822 )
...
#### What type of PR is this?
/kind feature
#### What this PR does / why we need it:
将侧边栏的 Logo 链接到首页。
#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/2847
#### Screenshots:
<img width="1920" alt="image" src="https://user-images.githubusercontent.com/21301288/212281869-19729c60-8e5c-4a50-b087-55b360b1aedb.png ">
#### Special notes for your reviewer:
#### Does this PR introduce a user-facing change?
```release-note
支持点击 Console 侧边栏 Logo 跳转到首页
```
2023-01-16 03:26:13 +00:00
Ryan Wang
9abdee50b4
fix: logged-in users cannot access the profile page ( halo-dev/console#796 )
...
#### What type of PR is this?
/kind bug
#### What this PR does / why we need it:
修复已登录用户无法访问个人资料页面的问题。
#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/3027
#### Special notes for your reviewer:
/hold
等待 https://github.com/halo-dev/halo/issues/3035 解决。
#### Does this PR introduce a user-facing change?
```release-note
修复 Console 端已登录用户无法访问个人资料页面的问题。
```
2022-12-29 13:04:32 +00:00
wzrove
e523a3e309
fix: the global search keyboard event is not removed when the component is unmounted ( halo-dev/console#767 )
...
#### What type of PR is this?
/kind bug
#### What this PR does / why we need it:

#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/2927
#### Special notes for your reviewer:
#### Does this PR introduce a user-facing change?
```release-note
None
```
2022-12-13 03:30:44 +00:00
Ryan Wang
20a55aa016
feat: support for opening login modal after login session expiration ( halo-dev/console#715 )
...
#### What type of PR is this?
/kind feature
/milestone 2.0
#### What this PR does / why we need it:
支持在登录会话失效之后打开登录弹窗,而不是直接跳转到登录页面,防止正在编辑的内容丢失。
#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/2783
#### Screenshots:
<img width="541" alt="image" src="https://user-images.githubusercontent.com/21301288/204085654-5c90627b-fbbd-4b04-ac92-f75bab28a1b0.png ">
#### Special notes for your reviewer:
测试方式:
1. 打开 Console 之后登录进入到控制台。
2. 重启 Halo 或者等待会话失效。
3. 随意切换控制台界面,观察是否打开了登录弹窗。
4. 重新登录,检查是否成功。
#### Does this PR introduce a user-facing change?
```release-note
Console 端支持在登录会话失效之后打开登录弹窗。
```
2022-11-28 14:30:19 +00:00
BugKing
00aa964fb3
perf: unify the copywriting style of confirms ( halo-dev/console#723 )
...
#### What type of PR is this?
/kind improvement
/milestone 2.0
#### What this PR does / why we need it:
修改了各个删除操作提示弹框的信息,统一了文本风格。
原本存在 `是否确认删除xxx?` 和 `确定删除xxx吗?` 两种风格,统一为后一种风格。
#### Does this PR introduce a user-facing change?
```release-note
优化 Console 端确认弹框的提示文案。
```
2022-11-28 06:20:17 +00:00
Ryan Wang
c0877e2a9c
refactor: managing logged-in user states with pinia ( halo-dev/console#699 )
...
#### What type of PR is this?
/kind improvement
/milestone 2.0
#### What this PR does / why we need it:
使用 Pinia 管理已授权用户信息,并提供判断是否是 `anonymousUser` 的方式。
适配 https://github.com/halo-dev/halo/pull/2729
#### Special notes for your reviewer:
/cc @halo-dev/sig-halo-console
测试流程:
1. Halo 需要切换到 https://github.com/halo-dev/halo/pull/2729 的分支。
2. 测试 Console 端的登录、退出等流程。
#### Does this PR introduce a user-facing change?
```release-note
None
```
2022-11-23 08:39:29 +00:00
Ryan Wang
4ca853e159
refactor: load the logo as an inline svg ( halo-dev/console#664 )
...
#### What type of PR is this?
/kind improvement
/milestone 2.0
#### What this PR does / why we need it:
以 inline svg 的形式加载 Logo,解决因为加载 svg 文件导致的页面抖动问题。
#### Special notes for your reviewer:
/cc @halo-dev/sig-halo-console
测试方式:检查登录页面、初始化页面、侧边菜单顶部的 Logo 是否加载正常。
#### Does this PR introduce a user-facing change?
```release-note
以 inline svg 的形式加载 Logo,解决因为加载 svg 文件导致的页面抖动问题。
```
2022-10-26 03:10:14 +00:00
Ryan Wang
67c4ebc782
refactor: router and menu generation ( halo-dev/console#651 )
...
#### What type of PR is this?
/kind api-change
/kind improvement
/milestone 2.0
#### What this PR does / why we need it:
Ref https://github.com/halo-dev/halo/issues/2595
重构路由和侧边菜单生成的逻辑,**注意,此 PR 对插件的 Console 入口文件中的路由和菜单定义包含破坏性更新。**
1. 移除 `definePlugin` 方法的 `menus` 字段,改为在 route 的 meta 中定义。
2. 将 `RoutesMenu` 组件从 `@halo-dev/components` 包中移出。
3. 将 `BasicLayout` 组件从 `@halo-dev/console-shared` 包中移出。
定义路由的方式:
```ts
import { definePlugin } from "@halo-dev/console-shared";
import BasicLayout from "@/layouts/BasicLayout.vue";
import AttachmentList from "./AttachmentList.vue";
import AttachmentSelectorModal from "./components/AttachmentSelectorModal.vue";
import { IconFolder } from "@halo-dev/components";
import { markRaw } from "vue";
export default definePlugin({
name: "attachmentModule",
components: [AttachmentSelectorModal],
routes: [
{
path: "/attachments",
component: BasicLayout,
children: [
{
path: "",
name: "Attachments",
component: AttachmentList,
meta: {
title: "附件",
permissions: ["system:attachments:view"],
menu: {
name: "附件",
group: "内容",
icon: markRaw(IconFolder),
priority: 4,
mobile: true,
},
},
},
],
},
],
});
```
menu 字段类型:
```ts
interface RouteMeta {
title?: string;
searchable?: boolean;
permissions?: string[];
menu?: {
name: string;
group?: string;
icon?: Component;
priority: number;
mobile?: true;
};
}
```
插件适配需要做的改动:
1. 移除 `definePlugin` 中的 menus 字段。
2. 在需要添加到菜单的 route 中提供 `meta.menu` 对象,可参考上方的 menu 字段类型。
详细文档可查阅:https://github.com/ruibaby/halo-console/tree/refactor/route-map-setting/docs/routes-generation
todolist:
- [x] 完善预设的菜单分组定义。
- [x] 绑定权限,根据权限决定是否需要将路由添加到菜单。
- [x] 优化菜单排序的定义方式。
#### Which issue(s) this PR fixes:
Fixes https://github.com/halo-dev/halo/issues/2595
#### Special notes for your reviewer:
/cc @halo-dev/sig-halo-console
测试方式:
1. 需要 `pnpm build:packages`
2. 测试后台的菜单及路由是否有异常。
3. 新建角色测试路由和菜单对权限的绑定。
4. 按照 https://github.com/ruibaby/halo-console/tree/refactor/route-map-setting/docs/routes-generation 文档,创建插件,测试插件添加路由和菜单是否正常。
#### Does this PR introduce a user-facing change?
```release-note
重构路由和侧边菜单生成的逻辑。
```
2022-10-19 08:54:13 +00:00
Ryan Wang
a915c59c3f
refactor: move route layouts to @halo-dev/admin-shared
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-06-24 23:05:49 +08:00
Ryan Wang
d707eeca0e
feat: users management
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-06-23 14:28:29 +08:00
Ryan Wang
8783c5b1f1
chore: use pnpm's workspace feature to manage base components ( halo-dev/console#579 )
2022-06-14 15:56:55 +08:00
Ryan Wang
7e032b5cab
perf: improve user profile page ui
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-30 21:06:02 +08:00
Ryan Wang
2880bc46c1
perf: improve settings page ui
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-30 19:54:43 +08:00
Ryan Wang
e2c811fc4e
chore: add tailwindcss prettier plugin and reformat code
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-29 23:55:06 +08:00
Ryan Wang
4120fcde5e
feat: add visual theme editing page ui
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-29 15:13:01 +08:00
Ryan Wang
74dc9eda8e
feat: add user list page
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-24 15:10:16 +08:00
Ryan Wang
70d682f2cf
refactor: mobile menus drawer
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-16 14:30:21 +08:00
Ryan Wang
c0e4e679da
feat: add SystemSettingsLayout layout component
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-13 15:36:02 +08:00
Ryan Wang
0c74a819d5
refactor: routes mapping and page views structure
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-12 15:28:21 +08:00
Ryan Wang
be8cdb3b54
refactor: rename FilledLayout to BasicLayout
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-05-11 20:41:42 +08:00
Ryan Wang
35075ddd5b
chore: clean code for next major version
...
Signed-off-by: Ryan Wang <i@ryanc.cc>
2022-03-03 11:44:12 +08:00
Ryan Wang
643e3c9690
refactor: use js-sdk/admin-api ( halo-dev/console#378 )
...
* 1.3.0-beta.2
* fix: token expire.
* pref: #291
* refactor: use js-sdk/admin-api
* chore: remove unnecessary files
* chore: remove unnecessary files
* chore: remove unnecessary files
* chore: remove unnecessary files
* refactor: developer/Environment.vue
* chore: remove unnecessary files
* refactor: login auth
* refactor: login auth
* refactor: remove api url setting
* refactor: custom sheet list
* style: reformat code
* refactor: logout
* refactor: remove setTimeout when fetch api
* fix: auto login error
* fix: post update error
* fix: backup
* fix: turn on developer mode error
* fix: mfa setting error
* chore: remove unnecessary files
* feat: add interceptors
* refactor: api client
* refactor: api client
* chore(deps): upgrade admin-api
* refactor: 重构认证
* fix: 修复认证请求头参数
* refactor: login
* feat: add error handle
* refactor: api client
* refactor: refresh token
* refactor: attachment upload
* refactor: upload component
* refactor: upload
* fix: tag save
* fix: github api request
* fix: installation page
* feat: add version field for html
* fix: option.list to option.listAsMapView
* fix: directory base path of static storage
* chore: upgrade halo sdk version
Co-authored-by: guqing <1484563614@qq.com>
2021-11-26 23:05:00 +08:00
Ryan Wang
bd54ac4843
chore: remove unnecessary dependencies.
2021-03-06 18:38:10 +08:00
Ryan Wang
6b41171307
pref: config tailwindcss purge. ( halo-dev/console#288 )
2021-01-28 23:26:18 +08:00
Ryan Wang
87646a214e
pref: add page load progress bar. ( halo-dev/console#272 )
2020-12-08 09:59:25 +08:00
Ryan Wang
6da8d7c4f0
refactor: login page ( halo-dev/console#238 )
...
* refactor: login page
* feat: #130
2020-08-30 17:46:45 +08:00
Ryan Wang
23768f1d18
pref: code optimization again. ( halo-dev/console#215 )
2020-07-14 16:51:40 +08:00
Ryan Wang
584d1d8f0b
refactor: layout setting drawer. ( halo-dev/console#113 )
2020-03-22 22:15:28 +08:00
ruibaby
b77988ba50
Fixed some style bugs.
2019-04-29 20:27:51 +08:00
ruibaby
b6b3e3c58c
Remove useless files
2019-04-24 21:01:35 +08:00
ruibaby
bed48059ab
Remove unless code.
2019-04-17 21:03:08 +08:00
ruibaby
85b449d4bb
目录结构更改
2019-04-10 20:29:41 +08:00