refactor(commentList): 使用el-popover重构表情选择框,优化样式和交互逻辑

- 将表情选择框改为使用el-popover组件实现
- 调整表情选择框的样式和定位
- 增加表情图标宽度和对齐方式
- 更新表情数据列表
- 优化相关CSS样式
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-09-01 14:44:02 +08:00
parent 44c34d043d
commit d8f5b53e4a
35 changed files with 3957 additions and 1150 deletions

View File

@@ -1,4 +1,4 @@
import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import ft from 'node:http';
import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import ft$1 from 'node:http';
import Qa from 'node:https';
import { EventEmitter } from 'node:events';
import { Buffer as Buffer$1 } from 'node:buffer';
@@ -2445,7 +2445,7 @@ function createNodeFetch() {
return l;
}
const agentOptions = { keepAlive: true };
const httpAgent = new ft.Agent(agentOptions);
const httpAgent = new ft$1.Agent(agentOptions);
const httpsAgent = new Qa.Agent(agentOptions);
const nodeFetchOptions = {
agent(parsedURL) {
@@ -2609,75 +2609,75 @@ const assets$1 = {
"size": 2238,
"path": "../public/favicon.ico"
},
"/static/B8JHZsmT.js": {
"/static/6S51YVf7.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d3c-ApFfFNBADhrzMMCVKoc8rNi6P/k\"",
"mtime": "2025-08-22T03:07:00.086Z",
"size": 3388,
"path": "../public/static/B8JHZsmT.js"
},
"/static/ChpL9YP_.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"24c9-MlYqrkhVQ/bZRx5vwa/wmfb8trI\"",
"mtime": "2025-08-22T03:07:00.062Z",
"etag": "\"24c9-YUsghr2pjjqJ3x4E5BHgseBcQQg\"",
"mtime": "2025-09-01T06:41:24.520Z",
"size": 9417,
"path": "../public/static/ChpL9YP_.js"
"path": "../public/static/6S51YVf7.js"
},
"/static/CkuURki0.js": {
"/static/DEG17TeB.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"5df1a-cBzmu/HTdpyqLfeJL7vTpqg8Nxk\"",
"mtime": "2025-08-22T03:07:00.087Z",
"size": 384794,
"path": "../public/static/CkuURki0.js"
"etag": "\"69cdb-+dZzVgnhTzip7wxiL3e8h6p6SkQ\"",
"mtime": "2025-09-01T06:41:24.521Z",
"size": 433371,
"path": "../public/static/DEG17TeB.js"
},
"/static/empty-icon.CyaRoygc.png": {
"type": "image/png",
"etag": "\"17df-ZbUVuzPJ5DAL9B9xteitdPCiUxY\"",
"mtime": "2025-08-22T03:07:00.086Z",
"mtime": "2025-09-01T06:41:24.481Z",
"size": 6111,
"path": "../public/static/empty-icon.CyaRoygc.png"
},
"/static/entry.BNr0VOhy.css": {
"/static/entry.BIMASYCp.css": {
"type": "text/css; charset=utf-8",
"etag": "\"18ba1-P0cWrZ0tpXItO3I/GC89fPN83QE\"",
"mtime": "2025-08-22T03:07:00.061Z",
"size": 101281,
"path": "../public/static/entry.BNr0VOhy.css"
"etag": "\"198ea-9FfCWH/xtWZDfy29j+hT7NuJWm4\"",
"mtime": "2025-09-01T06:41:24.481Z",
"size": 104682,
"path": "../public/static/entry.BIMASYCp.css"
},
"/static/error-404.CZkObG7r.css": {
"type": "text/css; charset=utf-8",
"etag": "\"de4-qBee3TVrfYv3V1By16k8mWrjcVQ\"",
"mtime": "2025-08-22T03:07:00.062Z",
"mtime": "2025-09-01T06:41:24.520Z",
"size": 3556,
"path": "../public/static/error-404.CZkObG7r.css"
},
"/static/error-500.BFrSi6nG.css": {
"type": "text/css; charset=utf-8",
"etag": "\"75c-1DSF9z8DiRXW3VbuCpNqepB9vI0\"",
"mtime": "2025-08-22T03:07:00.062Z",
"mtime": "2025-09-01T06:41:24.520Z",
"size": 1884,
"path": "../public/static/error-500.BFrSi6nG.css"
},
"/static/logo.DlviZpxD.png": {
"type": "image/png",
"etag": "\"843f-FSXGFGigIHmtzjdcQzuMz/a7E+o\"",
"mtime": "2025-08-22T03:07:00.061Z",
"mtime": "2025-09-01T06:41:24.480Z",
"size": 33855,
"path": "../public/static/logo.DlviZpxD.png"
},
"/static/RzIEFrlU.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d3c-cTJfU3gptXo+KvLw/SziT55BEtY\"",
"mtime": "2025-09-01T06:41:24.521Z",
"size": 3388,
"path": "../public/static/RzIEFrlU.js"
},
"/static/builds/latest.json": {
"type": "application/json",
"etag": "\"47-f0JEb8JLxINOJpbdT8MD9nUCi4M\"",
"mtime": "2025-08-22T03:07:02.876Z",
"etag": "\"47-je0j1XTn6y+XlJMYzJos9J7LGdc\"",
"mtime": "2025-09-01T06:41:28.240Z",
"size": 71,
"path": "../public/static/builds/latest.json"
},
"/static/builds/meta/c3cfde6f-ffe6-4b0f-aabd-5fae107805d9.json": {
"/static/builds/meta/5cb05798-4da7-4203-b6e9-f315f8f99c4a.json": {
"type": "application/json",
"etag": "\"8b-ZVvqt8PnVKNhA6P8EIB6ONjpVeo\"",
"mtime": "2025-08-22T03:07:02.876Z",
"etag": "\"8b-jagADAJL4QqGQjqxdeYmBFoASIk\"",
"mtime": "2025-09-01T06:41:28.242Z",
"size": 139,
"path": "../public/static/builds/meta/c3cfde6f-ffe6-4b0f-aabd-5fae107805d9.json"
"path": "../public/static/builds/meta/5cb05798-4da7-4203-b6e9-f315f8f99c4a.json"
}
};
@@ -4349,7 +4349,7 @@ function _expandFromEnv(value) {
const _inlineRuntimeConfig = {
"app": {
"baseURL": "/",
"buildId": "c3cfde6f-ffe6-4b0f-aabd-5fae107805d9",
"buildId": "5cb05798-4da7-4203-b6e9-f315f8f99c4a",
"buildAssetsDir": "/static/",
"cdnURL": ""
},
@@ -4845,7 +4845,7 @@ function GracefulShutdown(server, opts) {
function destroy(socket, force = false) {
if (socket._isIdle && isShuttingDown || force) {
socket.destroy();
if (socket.server instanceof ft.Server) {
if (socket.server instanceof ft$1.Server) {
delete connections[socket._connectionId];
} else {
delete secureConnections[socket._connectionId];

View File

@@ -0,0 +1,6 @@
import { a as app_vue_vue_type_style_index_0_lang } from './entry-styles-10.mjs-3s5pFWX_.mjs';
const appStyles_C0pZGoZ = [app_vue_vue_type_style_index_0_lang, app_vue_vue_type_style_index_0_lang];
export { appStyles_C0pZGoZ as default };
//# sourceMappingURL=app-styles.C0pZGo-Z.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"app-styles.C0pZGo-Z.mjs","sources":["../../../../.nuxt/dist/server/static/app-styles.C0pZGo-Z.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":";;AAEA,0BAAe,CAACA,mCAAO,EAAEC,mCAAO;;;;"}

View File

@@ -0,0 +1,6 @@
import { a as app_vue_vue_type_style_index_0_lang } from './entry-styles-10.mjs-3s5pFWX_.mjs';
const appStyles_C_uXCS2z = [app_vue_vue_type_style_index_0_lang];
export { appStyles_C_uXCS2z as default };
//# sourceMappingURL=app-styles.C_uXCS2z.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"app-styles.C_uXCS2z.mjs","sources":["../../../../.nuxt/dist/server/static/app-styles.C_uXCS2z.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":";;AACA,2BAAe,CAACA,mCAAO;;;;"}

View File

@@ -1,6 +0,0 @@
import { a as app_vue_vue_type_style_index_0_lang } from './entry-styles-8.mjs-z1cdWdc_.mjs';
const appStyles_NJLpJCEo = [app_vue_vue_type_style_index_0_lang];
export { appStyles_NJLpJCEo as default };
//# sourceMappingURL=app-styles.NJLpJCEo.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"app-styles.NJLpJCEo.mjs","sources":["../../../../.nuxt/dist/server/static/app-styles.NJLpJCEo.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":";;AACA,2BAAe,CAACA,mCAAO;;;;"}

View File

@@ -1,6 +0,0 @@
import { a as app_vue_vue_type_style_index_0_lang } from './entry-styles-8.mjs-z1cdWdc_.mjs';
const appStyles_u9BOTL1s = [app_vue_vue_type_style_index_0_lang, app_vue_vue_type_style_index_0_lang];
export { appStyles_u9BOTL1s as default };
//# sourceMappingURL=app-styles.u9BOTL1s.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"app-styles.u9BOTL1s.mjs","sources":["../../../../.nuxt/dist/server/static/app-styles.u9BOTL1s.mjs"],"sourcesContent":null,"names":["style_0","style_1"],"mappings":";;AAEA,2BAAe,CAACA,mCAAO,EAAEC,mCAAO;;;;"}

View File

@@ -18,7 +18,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "ChpL9YP_.js",
"file": "6S51YVf7.js",
"name": "error-404",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-404.vue",
"isDynamicEntry": true,
@@ -38,7 +38,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B8JHZsmT.js",
"file": "RzIEFrlU.js",
"name": "error-500",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue",
"isDynamicEntry": true,
@@ -58,7 +58,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CkuURki0.js",
"file": "DEG17TeB.js",
"name": "entry",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -67,7 +67,7 @@ const client_manifest = {
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue"
],
"css": [
"entry.BNr0VOhy.css"
"entry.BIMASYCp.css"
],
"assets": [
"logo.DlviZpxD.png",
@@ -75,8 +75,8 @@ const client_manifest = {
],
"_globalCSS": true
},
"entry.BNr0VOhy.css": {
"file": "entry.BNr0VOhy.css",
"entry.BIMASYCp.css": {
"file": "entry.BIMASYCp.css",
"resourceType": "style",
"prefetch": true,
"preload": true

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"entry-styles-10.mjs-3s5pFWX_.mjs","sources":[],"sourcesContent":null,"names":[],"mappings":";;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"version":3,"file":"entry-styles-8.mjs-z1cdWdc_.mjs","sources":[],"sourcesContent":null,"names":[],"mappings":";;;;"}

View File

@@ -1 +0,0 @@
{"version":3,"file":"entry-styles.BfamiQlr.mjs","sources":["../../../../.nuxt/dist/server/static/entry-styles.BfamiQlr.mjs"],"sourcesContent":null,"names":["style_0","style_1","style_2","style_3","style_4","style_5","style_6","style_7"],"mappings":";;;;;;;;;;;;;;;AAQA,6BAAe,CAACA,oDAAO,EAAEC,IAAO,EAAEC,QAAO,EAAEC,QAAO,EAAEC,SAAO,EAAEC,OAAO,EAAEC,SAAO,EAAEC,mCAAO;;;;"}

View File

@@ -0,0 +1 @@
{"version":3,"file":"entry-styles.C0qN9Sg_.mjs","sources":["../../../../.nuxt/dist/server/static/entry-styles.C0qN9Sg_.mjs"],"sourcesContent":null,"names":["style_0","style_1","style_2","style_3","style_4","style_5","style_6","style_7","style_8","style_9"],"mappings":";;;;;;;;;;;;;;;;;;;AAUA,6BAAe,CAACA,oDAAO,EAAEC,IAAO,EAAEC,QAAO,EAAEC,SAAO,EAAEC,QAAO,EAAEC,QAAO,EAAEC,SAAO,EAAEC,OAAO,EAAEC,SAAO,EAAEC,mCAAO;;;;"}

View File

@@ -1,4 +1,4 @@
import { Z as Zt, Y as Yr } from './server.mjs';
import { Z as Zt$1, Y as Yr } from './server.mjs';
import 'vue';
import 'node:http';
import 'node:https';
@@ -146,7 +146,7 @@ async function v(_, o) {
if (!n) throw new TypeError("no or bad content-type header, no multipart boundary");
const r = new M(n[1] || n[2]);
let d, l, c, m, e, i;
const A = [], H = new Zt(), O = E((s) => {
const A = [], H = new Zt$1(), O = E((s) => {
c += f.decode(s, { stream: true });
}, "onPartData"), y = E((s) => {
A.push(s);

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,14 +1,14 @@
const interopDefault = r => r.default || r || [];
const styles = {
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.BfamiQlr.mjs').then(interopDefault),
"app.vue": () => import('./app-styles.u9BOTL1s.mjs').then(interopDefault),
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.C0qN9Sg_.mjs').then(interopDefault),
"app.vue": () => import('./app-styles.C0pZGo-Z.mjs').then(interopDefault),
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.BshXrwM5.mjs').then(interopDefault),
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.DobFeJtS.mjs').then(interopDefault),
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=075d74b5&lang.css": () => import('./error-404-styles.CuaO5MB7.mjs').then(interopDefault),
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=84d937c0&lang.css": () => import('./error-500-styles.DIlGYe2L.mjs').then(interopDefault),
"components/Like.vue": () => import('./Like-styles.DQDennjP.mjs').then(interopDefault),
"app.vue?vue&type=style&index=0&lang.css": () => import('./app-styles.NJLpJCEo.mjs').then(interopDefault),
"components/Like.vue?vue&type=style&index=0&scoped=972d2ebd&lang.css": () => import('./Like-styles.BIsA7GNG.mjs').then(interopDefault)
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=84d937c0&lang.css": () => import('./error-500-styles.DIlGYe2L.mjs').then(interopDefault),
"components/Like.vue?vue&type=style&index=0&scoped=972d2ebd&lang.css": () => import('./Like-styles.BIsA7GNG.mjs').then(interopDefault),
"app.vue?vue&type=style&index=0&lang.css": () => import('./app-styles.C_uXCS2z.mjs').then(interopDefault)
};
export { styles as default };

View File

@@ -1 +1 @@
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qEAAqE,EAAE,MAAM,OAAO,6BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAChJ,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClF,EAAE,qFAAqF,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpK,EAAE,qFAAqF,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpK,EAAE,qIAAqI,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpN,EAAE,qIAAqI,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpN,EAAE,qBAAqB,EAAE,MAAM,OAAO,4BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/F,EAAE,yCAAyC,EAAE,MAAM,OAAO,2BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClH,EAAE,qEAAqE,EAAE,MAAM,OAAO,4BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc;AAC9I;;;;"}
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qEAAqE,EAAE,MAAM,OAAO,6BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAChJ,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClF,EAAE,qFAAqF,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpK,EAAE,qFAAqF,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpK,EAAE,qIAAqI,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpN,EAAE,qBAAqB,EAAE,MAAM,OAAO,4BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/F,EAAE,qIAAqI,EAAE,MAAM,OAAO,iCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpN,EAAE,qEAAqE,EAAE,MAAM,OAAO,4BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/I,EAAE,yCAAyC,EAAE,MAAM,OAAO,2BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc;AACjH;;;;"}