qing
|
8c1956cdeb
|
feat(dnfs): 左上角用户信息面板(默认折叠),新增 /whoami 身份接口
dnfs 新增 POST /whoami:解 Token payload 返回 user/is_admin,无或畸形
Token 返回 login=false(HttpOnly Cookie 模式下 JS 无法读 Token,身份
必须由后端下发);static 加 /whoami 代理(Cookie 转 Bearer);前端
dnfs.html 左上新增 userpanel,镜像 minimap 样式默认折叠,展开显示
用户名/角色/退出登录(POST /logout 清 Cookie 后跳登录页)。
|
2026-07-30 09:31:28 +08:00 |
|
qing
|
3f9bffb9ea
|
feat(dnfs): 节点移动功能
- dnfs.js: 卡片新增移动按钮,startMove 暂存节点,底部悬浮移动条
提供移动到当前层/取消;confirmMove 经 update_note 改 pid 完成迁移;
拦截移动到自身与已在当前层的情况
- dnfs.html: 新增 #movebar 容器
- theme.css: act-move 描边按钮与 movebar 底部悬浮条样式
|
2026-07-29 11:40:35 +08:00 |
|
qing
|
ace98caff6
|
feat: 卡片编辑/删除按钮 + dnfs 管理员豁免
- dnfs.js: 卡片底部新增编辑/删除按钮,复用下方表单支持编辑模式
(startEdit/cancelEdit/updateNode/deleteChild),stopPropagation 防误触
- theme.css: 新增 card-actions/act-btn 按钮样式,编辑橙色/删除红色软底
- dnfs.py: ADMIN_USERS 统一管理豁免名单(admin, admin@qsont.me),
update_note 新增管理员豁免,delete_note 同步改用名单
- dnfs/README.md: 同步更新所有权豁免说明
|
2026-07-29 11:22:30 +08:00 |
|
qing
|
a0f6a14b5d
|
style(dnfs): 笔记卡片尺寸随内容自适应
- recommend-list 改为 flex 纵向布局,gap 统一间距,隐藏 JS 遗留 <br> 分隔符
- 卡片宽度 fit-content 包裹内容,min-width 240px 保底、max-width 100% 封顶
- 内容图片限宽防撑破自适应布局
|
2026-07-29 11:05:20 +08:00 |
|
qing
|
2fc12e7b00
|
feat(dnfs): 卡片增加观看/点赞/分享互动统计图标
- dnfs.js: 新增眼睛/爱心/转发 SVG 图标常量与 makeStatItem 构造函数,
统计行挂载在 owner 胶囊下方,计数缺省显示 0(后端暂无该字段)
- theme.css: 新增 card-stats/stat-item/stat-num 样式
|
2026-07-29 10:59:40 +08:00 |
|
qing
|
dae81ba4a1
|
style(dnfs): 美化卡片发帖用户显示为头像+昵称胶囊
- dnfs.js: owner 纯文本改为首字符圆形头像 + 昵称,空值兜底匿名
- theme.css: 新增 Owner Chip 样式段,复用主题变量自动适配深色模式
|
2026-07-29 10:53:29 +08:00 |
|
qing
|
bfd2d334fe
|
fix: 前端按钮防重复点击,避免重复请求(dnfs提交/删除、view刷新、验证码刷新)
|
2026-07-28 12:10:48 +08:00 |
|
qing
|
a67f190634
|
“返回上一层”按钮样式
|
2026-07-27 15:41:14 +08:00 |
|
qing
|
f056da1dfc
|
update minimap
|
2026-07-27 12:36:59 +08:00 |
|
qing
|
5edfad7842
|
refix
|
2026-07-27 12:33:27 +08:00 |
|
qing
|
39bf2684a4
|
update css for dnfs.minimap
|
2026-07-27 12:29:51 +08:00 |
|
qing
|
f133288586
|
增加备案号
|
2026-07-23 12:04:56 +08:00 |
|
qing
|
7a919e624f
|
修改前端
|
2026-07-23 09:03:22 +08:00 |
|