优化小程序推荐码处理逻辑,支持通过扫码场景解析推荐码和初始章节ID。新增获取用户邀请码的功能以便于分享。更新分享配置,确保分享时自动带上推荐码。调整部分页面逻辑以提升用户体验。

This commit is contained in:
乘风
2026-02-12 15:09:52 +08:00
parent c57866ffe0
commit 448e908855
40 changed files with 1068 additions and 318 deletions

View File

@@ -1,4 +1,7 @@
"use client";
import {
Presence
} from "./chunk-NOU7F7EJ.js";
import {
Combination_default,
DismissableLayer,
@@ -7,9 +10,6 @@ import {
hideOthers,
useFocusGuards
} from "./chunk-TQPPICSF.js";
import {
Presence
} from "./chunk-NOU7F7EJ.js";
import {
useId
} from "./chunk-LAKFU2YZ.js";

View File

@@ -1,10 +1,10 @@
"use client";
import {
require_react_dom
} from "./chunk-4GC24YIX.js";
import {
createSlot
} from "./chunk-GDI5LHIV.js";
import {
require_react_dom
} from "./chunk-4GC24YIX.js";
import "./chunk-H5WV2N77.js";
import {
require_jsx_runtime

View File

@@ -2,14 +2,14 @@
import {
clamp
} from "./chunk-QSHREGVI.js";
import {
createCollection,
useDirection
} from "./chunk-WRFKI3SR.js";
import {
usePrevious,
useSize
} from "./chunk-L3UKNFUA.js";
import {
createCollection,
useDirection
} from "./chunk-CEO7JH3I.js";
import {
Combination_default,
DismissableLayer,

View File

@@ -2,14 +2,14 @@
import {
clamp
} from "./chunk-QSHREGVI.js";
import {
createCollection,
useDirection
} from "./chunk-WRFKI3SR.js";
import {
usePrevious,
useSize
} from "./chunk-L3UKNFUA.js";
import {
createCollection,
useDirection
} from "./chunk-CEO7JH3I.js";
import {
Primitive,
composeEventHandlers,

View File

@@ -2,7 +2,7 @@
import {
createCollection,
useDirection
} from "./chunk-CEO7JH3I.js";
} from "./chunk-WRFKI3SR.js";
import {
Presence
} from "./chunk-NOU7F7EJ.js";

View File

@@ -1,109 +1,109 @@
{
"hash": "13546d7b",
"hash": "bc53cdae",
"configHash": "c74fa922",
"lockfileHash": "816dbc6e",
"browserHash": "392799fb",
"lockfileHash": "e3f3f1b6",
"browserHash": "7326a949",
"optimized": {
"react": {
"src": "../../.pnpm/react@18.3.1/node_modules/react/index.js",
"file": "react.js",
"fileHash": "ee001604",
"fileHash": "843e764f",
"needsInterop": true
},
"react-dom": {
"src": "../../.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js",
"file": "react-dom.js",
"fileHash": "dae2d510",
"fileHash": "f71c92bb",
"needsInterop": true
},
"react/jsx-dev-runtime": {
"src": "../../.pnpm/react@18.3.1/node_modules/react/jsx-dev-runtime.js",
"file": "react_jsx-dev-runtime.js",
"fileHash": "c7694ff5",
"fileHash": "9eca8055",
"needsInterop": true
},
"react/jsx-runtime": {
"src": "../../.pnpm/react@18.3.1/node_modules/react/jsx-runtime.js",
"file": "react_jsx-runtime.js",
"fileHash": "f3e00475",
"fileHash": "0dbe7d5b",
"needsInterop": true
},
"@radix-ui/react-dialog": {
"src": "../../.pnpm/@radix-ui+react-dialog@1.1._9cd126aa2880bf880e57e64087c058d6/node_modules/@radix-ui/react-dialog/dist/index.mjs",
"file": "@radix-ui_react-dialog.js",
"fileHash": "0416d3c6",
"fileHash": "3b38be5d",
"needsInterop": false
},
"@radix-ui/react-label": {
"src": "../../.pnpm/@radix-ui+react-label@2.1.8_8915bfc4015ea7714adf8fc777d50ad8/node_modules/@radix-ui/react-label/dist/index.mjs",
"file": "@radix-ui_react-label.js",
"fileHash": "3b5cd4b9",
"fileHash": "aa320a14",
"needsInterop": false
},
"@radix-ui/react-select": {
"src": "../../.pnpm/@radix-ui+react-select@2.2._f9b05e8db7247fc075715ae52301583d/node_modules/@radix-ui/react-select/dist/index.mjs",
"file": "@radix-ui_react-select.js",
"fileHash": "eec510f7",
"fileHash": "490b1f6f",
"needsInterop": false
},
"@radix-ui/react-slider": {
"src": "../../.pnpm/@radix-ui+react-slider@1.3._447f5338eb4e3826348b8f99da1e7596/node_modules/@radix-ui/react-slider/dist/index.mjs",
"file": "@radix-ui_react-slider.js",
"fileHash": "349206b0",
"fileHash": "980a24c0",
"needsInterop": false
},
"@radix-ui/react-slot": {
"src": "../../.pnpm/@radix-ui+react-slot@1.2.4_@types+react@18.3.28_react@18.3.1/node_modules/@radix-ui/react-slot/dist/index.mjs",
"file": "@radix-ui_react-slot.js",
"fileHash": "a24a0b17",
"fileHash": "e1819b67",
"needsInterop": false
},
"@radix-ui/react-switch": {
"src": "../../.pnpm/@radix-ui+react-switch@1.2._0225fbd6ccc84d9eda18b8a03485bb75/node_modules/@radix-ui/react-switch/dist/index.mjs",
"file": "@radix-ui_react-switch.js",
"fileHash": "b750fdf3",
"fileHash": "915561ff",
"needsInterop": false
},
"@radix-ui/react-tabs": {
"src": "../../.pnpm/@radix-ui+react-tabs@1.1.13_6db026cd1527317527c6849c7bd26c2f/node_modules/@radix-ui/react-tabs/dist/index.mjs",
"file": "@radix-ui_react-tabs.js",
"fileHash": "65c9dd67",
"fileHash": "13909eaa",
"needsInterop": false
},
"class-variance-authority": {
"src": "../../.pnpm/class-variance-authority@0.7.1/node_modules/class-variance-authority/dist/index.mjs",
"file": "class-variance-authority.js",
"fileHash": "2f219f9c",
"fileHash": "c8668335",
"needsInterop": false
},
"clsx": {
"src": "../../.pnpm/clsx@2.1.1/node_modules/clsx/dist/clsx.mjs",
"file": "clsx.js",
"fileHash": "3ac7f8dd",
"fileHash": "cbd98ff1",
"needsInterop": false
},
"lucide-react": {
"src": "../../.pnpm/lucide-react@0.562.0_react@18.3.1/node_modules/lucide-react/dist/esm/lucide-react.js",
"file": "lucide-react.js",
"fileHash": "ca2692bf",
"fileHash": "d7138360",
"needsInterop": false
},
"react-dom/client": {
"src": "../../.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "5b781ac3",
"fileHash": "fa1c6ee3",
"needsInterop": true
},
"react-router-dom": {
"src": "../../.pnpm/react-router-dom@6.30.3_rea_8738f2f356869a9d467b32612b8c1bd5/node_modules/react-router-dom/dist/index.js",
"file": "react-router-dom.js",
"fileHash": "b98b9236",
"fileHash": "e77ab7bf",
"needsInterop": false
},
"tailwind-merge": {
"src": "../../.pnpm/tailwind-merge@3.4.0/node_modules/tailwind-merge/dist/bundle-mjs.mjs",
"file": "tailwind-merge.js",
"fileHash": "a33bcba1",
"fileHash": "4493c29c",
"needsInterop": false
}
},
@@ -111,18 +111,21 @@
"chunk-QSHREGVI": {
"file": "chunk-QSHREGVI.js"
},
"chunk-WRFKI3SR": {
"file": "chunk-WRFKI3SR.js"
},
"chunk-GDI5LHIV": {
"file": "chunk-GDI5LHIV.js"
},
"chunk-L3UKNFUA": {
"file": "chunk-L3UKNFUA.js"
},
"chunk-CEO7JH3I": {
"file": "chunk-CEO7JH3I.js"
"chunk-NOU7F7EJ": {
"file": "chunk-NOU7F7EJ.js"
},
"chunk-TQPPICSF": {
"file": "chunk-TQPPICSF.js"
},
"chunk-NOU7F7EJ": {
"file": "chunk-NOU7F7EJ.js"
},
"chunk-LAKFU2YZ": {
"file": "chunk-LAKFU2YZ.js"
},
@@ -132,9 +135,6 @@
"chunk-4GC24YIX": {
"file": "chunk-4GC24YIX.js"
},
"chunk-GDI5LHIV": {
"file": "chunk-GDI5LHIV.js"
},
"chunk-H5WV2N77": {
"file": "chunk-H5WV2N77.js"
},