启动器新增游戏设置页(频道开关+活动开关),窗口标题改名
- 服务端新增活动开关运行时配置与 GM 接口(GET/POST /dnf/gm/activity-switches), 持久化到 Settings,接入月签到/周签到/PC房↔累计在线的实时下发 - 服务端新增频道开关 GM 接口(channel-switches),目录生成时过滤禁用频道 - channelcatalog/channelinfo 支持按禁用频道 ID 过滤目录与客户端脚本 - 启动器新增「游戏设置」页面:频道开关 Tab + 活动开关 Tab - native.py/server.py 新增对应转发 API - 窗口标题/页面 title/侧边栏「90轮回」统一改为「DNF90 灵狐小竹整合单机版」
This commit is contained in:
1 parent
977a4a1196
commit
0ced464168
15 files changed
+1022
-14
No files matched your search
@@ -371,3 +371,31 @@ body.gm-fullscreen .win-resize{display:none}
|
||||
.shell-win-controls .tb-btn:hover{background:rgba(255,255,255,.1);color:#fff}
|
||||
.shell-win-controls .tb-close:hover{background:var(--danger);color:#fff}
|
||||
|
||||
/* ================= 游戏设置(频道开关 / 活动开关) ================= */
|
||||
.st-tabs{display:flex;gap:6px;margin:14px 0 16px;border-bottom:1px solid var(--line)}
|
||||
.st-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;
|
||||
color:var(--muted);padding:8px 16px;cursor:pointer;font-size:14px}
|
||||
.st-tab:hover{color:var(--text)}
|
||||
.st-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:500}
|
||||
.gs-summary{font-size:12px;margin-bottom:12px}
|
||||
.gs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
|
||||
.gs-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}
|
||||
.gs-card.gs-off{opacity:.72}
|
||||
.gs-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
|
||||
.gs-card-name{font-weight:600;color:var(--text)}
|
||||
.gs-card-meta{font-size:12px;margin-bottom:12px;min-height:17px}
|
||||
.gs-card-actions{display:flex;gap:8px}
|
||||
.gs-list{display:flex;flex-direction:column;gap:10px}
|
||||
.gs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;
|
||||
background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}
|
||||
.gs-row.gs-off{opacity:.72}
|
||||
.gs-row-main{flex:1;min-width:0}
|
||||
.gs-row-name{font-weight:600;color:var(--text);margin-bottom:3px}
|
||||
.gs-row-desc{font-size:12px}
|
||||
.gs-switch{position:relative;width:44px;height:24px;border-radius:12px;border:0;
|
||||
background:rgba(255,255,255,.12);cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}
|
||||
.gs-switch .gs-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;
|
||||
background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
|
||||
.gs-switch.on{background:var(--primary)}
|
||||
.gs-switch.on .gs-knob{left:22px}
|
||||
|
||||
Reference in new issue
Block a user