feat: Update some dependencies (#12820)

This commit is contained in:
CityFun
2026-05-22 22:37:08 +08:00
committed by GitHub
parent 3759fd2dad
commit 0cefe8f6ad
22 changed files with 805 additions and 1091 deletions
+5 -4
View File
@@ -31,7 +31,7 @@ require (
github.com/klauspost/compress v1.18.6
github.com/mholt/archiver/v4 v4.0.0-alpha.8
github.com/miekg/dns v1.1.72
github.com/minio/minio-go/v7 v7.0.100
github.com/minio/minio-go/v7 v7.1.0
github.com/nicksnyder/go-i18n/v2 v2.6.1
github.com/opencontainers/image-spec v1.1.1
github.com/oschwald/maxminddb-golang v1.13.1
@@ -51,11 +51,11 @@ require (
github.com/tomasen/fcgi_client v0.0.0-20180423082037-2bb3d819fd19
github.com/upyun/go-sdk v2.1.0+incompatible
go.mongodb.org/mongo-driver/v2 v2.6.0
golang.org/x/crypto v0.51.0
golang.org/x/net v0.54.0
golang.org/x/crypto v0.52.0
golang.org/x/net v0.55.0
golang.org/x/oauth2 v0.36.0
golang.org/x/sync v0.20.0
golang.org/x/sys v0.44.0
golang.org/x/sys v0.45.0
golang.org/x/text v0.37.0
golang.org/x/time v0.15.0
google.golang.org/genproto v0.0.0-20260414002931-afd174a4e478
@@ -243,6 +243,7 @@ require (
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
github.com/zeebo/xxh3 v1.1.0 // indirect
go.mongodb.org/mongo-driver v1.17.9 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect
+9
View File
@@ -736,6 +736,8 @@ github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
github.com/minio/minio-go/v7 v7.0.100 h1:ShkWi8Tyj9RtU57OQB2HIXKz4bFgtVib0bbT1sbtLI8=
github.com/minio/minio-go/v7 v7.0.100/go.mod h1:EtGNKtlX20iL2yaYnxEigaIvj0G0GwSDnifnG8ClIdw=
github.com/minio/minio-go/v7 v7.1.0 h1:QEt5IStDpxgGjEdtOgpiZ5QhmSl3ax7qy61vi2SwHO8=
github.com/minio/minio-go/v7 v7.1.0/go.mod h1:Dm7WS1AgLmBa0NcQD6SeJnJf+K/EUW3GR7Ks6olB3OA=
github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI=
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
@@ -1089,6 +1091,8 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
github.com/zeebo/xxh3 v1.1.0 h1:s7DLGDK45Dyfg7++yxI0khrfwq9661w9EN78eP/UZVs=
github.com/zeebo/xxh3 v1.1.0/go.mod h1:IisAie1LELR4xhVinxWS5+zf1lA4p0MW4T+w+W07F5s=
go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ=
@@ -1187,6 +1191,8 @@ golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
golang.org/x/crypto v0.51.0 h1:IBPXwPfKxY7cWQZ38ZCIRPI50YLeevDLlLnyC5wRGTI=
golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8=
golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988=
golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -1287,6 +1293,8 @@ golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
golang.org/x/net v0.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w=
golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ=
golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8=
golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1392,6 +1400,7 @@ golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ=
golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+5 -5
View File
@@ -30,11 +30,11 @@ require (
github.com/swaggo/files/v2 v2.0.2
github.com/swaggo/swag v1.16.6
github.com/xlzd/gotp v0.1.0
golang.org/x/crypto v0.50.0
golang.org/x/net v0.53.0
golang.org/x/sys v0.43.0
golang.org/x/term v0.42.0
golang.org/x/text v0.36.0
golang.org/x/crypto v0.52.0
golang.org/x/net v0.55.0
golang.org/x/sys v0.45.0
golang.org/x/term v0.43.0
golang.org/x/text v0.37.0
gopkg.in/yaml.v2 v2.4.0
gopkg.in/yaml.v3 v3.0.1
gorm.io/gorm v1.31.1
+9
View File
@@ -220,6 +220,9 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI=
golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q=
golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8=
golang.org/x/crypto v0.52.0 h1:RMs7fP2rXdep0CftQlK8Uf+kibLm7qkCcradZWYz988=
golang.org/x/crypto v0.52.0/go.mod h1:1QgfPxDqh0T2M/elOJtp9RvuR95kVjir0e6/BvEmGbc=
golang.org/x/image v0.39.0 h1:skVYidAEVKgn8lZ602XO75asgXBgLj9G/FE3RbuPFww=
golang.org/x/image v0.39.0/go.mod h1:sIbmppfU+xFLPIG0FoVUTvyBMmgng1/XAMhQ2ft0hpA=
golang.org/x/mod v0.35.0 h1:Ww1D637e6Pg+Zb2KrWfHQUnH2dQRLBQyAtpr/haaJeM=
@@ -228,6 +231,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn
golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA=
golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs=
golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8=
golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww=
golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=
golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -235,12 +240,16 @@ golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI=
golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY=
golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY=
golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg=
golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164=
golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38=
golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+719 -1046
View File
File diff suppressed because it is too large Load Diff
+8 -8
View File
@@ -23,7 +23,7 @@
"@codemirror/lang-json": "^6.0.2",
"@codemirror/lang-php": "^6.0.2",
"@codemirror/language": "^6.11.3",
"@codemirror/legacy-modes": "^6.5.1",
"@codemirror/legacy-modes": "^6.5.3",
"@codemirror/theme-one-dark": "^6.1.3",
"@element-plus/icons-vue": "^1.1.4",
"@vue-office/docx": "^1.6.2",
@@ -45,9 +45,9 @@
"monaco-editor": "^0.53.0",
"nprogress": "^0.2.0",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^1.6.1",
"pinia-plugin-persistedstate": "^4.7.1",
"punycode": "^2.3.1",
"qs": "^6.15.1",
"qs": "^6.15.2",
"screenfull": "^6.0.2",
"sortablejs": "^1.15.7",
"uuid": "^10.0.0",
@@ -55,7 +55,7 @@
"vue-clipboard3": "^2.0.0",
"vue-codemirror": "^6.1.1",
"vue-demi": "^0.14.6",
"vue-i18n": "^10.0.5",
"vue-i18n": "^11.4.4",
"vue-router": "^4.5.1"
},
"devDependencies": {
@@ -63,11 +63,11 @@
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^8.58.1",
"@typescript-eslint/parser": "^8.58.1",
"@vitejs/plugin-vue": "^6.0.1",
"@vitejs/plugin-vue-jsx": "^5.1.1",
"@vitejs/plugin-vue": "^6.0.7",
"@vitejs/plugin-vue-jsx": "^5.1.5",
"@vue/compiler-sfc": "^3.5.32",
"autoprefixer": "^10.4.7",
"esbuild": "^0.27.3",
"esbuild": "^0.28.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.2",
"eslint-plugin-prettier": "^5.5.5",
@@ -87,7 +87,7 @@
"vite-plugin-compression": "^0.5.1",
"vite-plugin-eslint2": "^5.0.3",
"vite-svg-loader": "^5.1.1",
"vue-tsc": "^2.2.12"
"vue-tsc": "^3.3.1"
},
"trustedDependencies": [
"@parcel/watcher",
+19 -1
View File
@@ -1,9 +1,27 @@
import { GlobalStore } from '@/store';
import { storeToRefs } from 'pinia';
import type { GlobalState } from '@/store/interface';
import type { ComputedRef, ToRefs } from 'vue';
type GlobalGetterKey =
| 'isDarkTheme'
| 'isDarkGoldTheme'
| 'isNodeAdmin'
| 'isAdminOrNodeAdmin'
| 'docsUrl'
| 'isMaster'
| 'isMobile'
| 'isXpackOrEE'
| 'isEE'
| 'isMasterPro';
type GlobalGetterRefs = Record<GlobalGetterKey, ComputedRef<any>>;
export const useGlobalStore = () => {
const globalStore = GlobalStore();
const storeRefs = storeToRefs(globalStore);
const storeRefs = storeToRefs(globalStore) as ReturnType<typeof storeToRefs> &
ToRefs<GlobalState> &
GlobalGetterRefs;
return {
globalStore,
+2 -2
View File
@@ -1,7 +1,7 @@
import { PersistedStateOptions } from 'pinia-plugin-persistedstate';
import { PersistenceOptions } from 'pinia-plugin-persistedstate';
const piniaPersistConfig = (key: string) => {
const persist: PersistedStateOptions = {
const persist: PersistenceOptions = {
key,
storage: window.localStorage,
};
+2 -2
View File
@@ -800,8 +800,8 @@ const message = {
threadSession: 'Thread Session',
replyMode: 'Reply Mode',
requireMention: 'Require Mention',
requireMentionTrue: 'Require @',
requireMentionFalse: 'No @ required',
requireMentionTrue: "Require {'@'}",
requireMentionFalse: "No {'@'} required",
requireMentionOpen: 'By group config',
groupPolicy: 'Group Policy',
policyAllowlist: 'Allowlist',
+2 -2
View File
@@ -809,8 +809,8 @@ const message = {
threadSession: 'Sesión por hilo',
replyMode: 'Modo de respuesta',
requireMention: 'Requerir mención',
requireMentionTrue: 'Requiere @',
requireMentionFalse: 'No requiere @',
requireMentionTrue: "Requiere {'@'}",
requireMentionFalse: "No requiere {'@'}",
requireMentionOpen: 'Según la configuración del grupo',
groupPolicy: 'Política de grupo',
policyAllowlist: 'Lista permitida',
+2 -2
View File
@@ -803,8 +803,8 @@ const message = {
threadSession: 'スレッドセッション',
replyMode: '返信モード',
requireMention: 'メンション必須',
requireMentionTrue: '@ 必須',
requireMentionFalse: '@ 不要',
requireMentionTrue: "{'@'} 必須",
requireMentionFalse: "{'@'} 不要",
requireMentionOpen: 'グループ設定に従う',
groupPolicy: 'グループポリシー',
policyAllowlist: '許可リスト',
+2 -2
View File
@@ -788,8 +788,8 @@ const message = {
threadSession: '스레드 세션',
replyMode: '응답 모드',
requireMention: '멘션 요구',
requireMentionTrue: '@ 필요',
requireMentionFalse: '@ 불필요',
requireMentionTrue: "{'@'} 필요",
requireMentionFalse: "{'@'} 불필요",
requireMentionOpen: '그룹 설정 따름',
groupPolicy: '그룹 정책',
policyAllowlist: '허용 목록',
+2 -2
View File
@@ -808,8 +808,8 @@ const message = {
threadSession: 'Sesi utas',
replyMode: 'Mod balasan',
requireMention: 'Perlu sebutan',
requireMentionTrue: 'Perlu @',
requireMentionFalse: 'Tidak perlu @',
requireMentionTrue: "Perlu {'@'}",
requireMentionFalse: "Tidak perlu {'@'}",
requireMentionOpen: 'Ikut konfigurasi kumpulan',
groupPolicy: 'Dasar kumpulan',
policyAllowlist: 'Senarai benarkan',
+2 -2
View File
@@ -805,8 +805,8 @@ const message = {
threadSession: 'Sessão por thread',
replyMode: 'Modo de resposta',
requireMention: 'Exigir menção',
requireMentionTrue: 'Exige @',
requireMentionFalse: 'Não exige @',
requireMentionTrue: "Exige {'@'}",
requireMentionFalse: "Não exige {'@'}",
requireMentionOpen: 'Seguir configuração do grupo',
groupPolicy: 'Política de grupo',
policyAllowlist: 'Lista de permissões',
+2 -2
View File
@@ -799,8 +799,8 @@ const message = {
threadSession: 'Сеанс в треде',
replyMode: 'Режим ответа',
requireMention: 'Требовать упоминание',
requireMentionTrue: 'Требуется @',
requireMentionFalse: '@ не требуется',
requireMentionTrue: "Требуется {'@'}",
requireMentionFalse: "{'@'} не требуется",
requireMentionOpen: 'По конфигурации группы',
groupPolicy: 'Групповая политика',
policyAllowlist: 'Белый список',
+2 -2
View File
@@ -807,8 +807,8 @@ const message = {
threadSession: 'İş parçacığı oturumu',
replyMode: 'Yanıt modu',
requireMention: 'Bahsetme gereksinimi',
requireMentionTrue: '@ gerekli',
requireMentionFalse: '@ gerekmez',
requireMentionTrue: "{'@'} gerekli",
requireMentionFalse: "{'@'} gerekmez",
requireMentionOpen: 'Grup yapılandırmasına göre',
groupPolicy: 'Grup ilkesi',
policyAllowlist: 'İzin listesi',
+3 -3
View File
@@ -752,9 +752,9 @@ const message = {
dmPolicy: '私聊策略',
threadSession: '執行緒會話',
replyMode: '回覆模式',
requireMention: '群聊需 @ 機器人',
requireMentionTrue: '需要 @',
requireMentionFalse: '無需 @',
requireMention: "群聊需 {'@'} 機器人",
requireMentionTrue: "需要 {'@'}",
requireMentionFalse: "無需 {'@'}",
requireMentionOpen: '依群組設定',
groupPolicy: '群組策略',
policyAllowlist: '白名單',
+3 -3
View File
@@ -747,9 +747,9 @@ const message = {
dmPolicy: '私聊策略',
threadSession: '线程会话',
replyMode: '回复模式',
requireMention: '群聊需 @ 机器人',
requireMentionTrue: '需要 @',
requireMentionFalse: '无需 @',
requireMention: "群聊需 {'@'} 机器人",
requireMentionTrue: "需要 {'@'}",
requireMentionFalse: "无需 {'@'}",
requireMentionOpen: '按群组配置',
groupPolicy: '群组策略',
policyAllowlist: '白名单',
+2 -1
View File
@@ -1,4 +1,5 @@
import { defineStore } from 'pinia';
import type { StoreDefinition } from 'pinia';
import piniaPersistConfig from '@/config/pinia-persist';
import { GlobalState } from '../interface';
import { DeviceType } from '@/enums/app';
@@ -146,6 +147,6 @@ const GlobalStore = defineStore('GlobalState', {
},
},
persist: piniaPersistConfig('GlobalState'),
});
}) as StoreDefinition<'GlobalState', GlobalState, any, any>;
export default GlobalStore;
+2 -1
View File
@@ -1,4 +1,5 @@
import { defineStore } from 'pinia';
import type { StoreDefinition } from 'pinia';
import { MenuState } from '../interface';
import piniaPersistConfig from '@/config/pinia-persist';
import { RouteRecordRaw } from 'vue-router';
@@ -28,6 +29,6 @@ export const MenuStore = defineStore('MenuState', {
},
},
persist: piniaPersistConfig('MenuStore'),
});
}) as StoreDefinition<'MenuState', MenuState, any, any>;
export default MenuStore;
+2 -1
View File
@@ -1,4 +1,5 @@
import { defineStore } from 'pinia';
import type { StoreDefinition } from 'pinia';
import piniaPersistConfig from '@/config/pinia-persist';
import { TerminalState } from '../interface';
@@ -16,6 +17,6 @@ export const TerminalStore = defineStore('TerminalState', {
scrollSensitivity: 6,
}),
persist: piniaPersistConfig('TerminalState'),
});
}) as StoreDefinition<'TerminalState', TerminalState, any, any>;
export default TerminalStore;
+1
View File
@@ -1,6 +1,7 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
blocklist: ['[-:T]'],
theme: {
extend: {},
},