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

@@ -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;;;;"}