迁移聊天室前端工具并优化消息渲染
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
// 聊天室 Vite 入口,集中导出从 Blade 内联脚本迁移出的纯前端工具。
|
||||
|
||||
export { escapeHtml, escapeHtmlWithLineBreaks } from "./chat-room/html.js";
|
||||
export { applyFontSize, CHAT_FONT_SIZE_STORAGE_KEY, restoreChatFontSize } from "./chat-room/font-size.js";
|
||||
export { closeChatImageLightbox, openChatImageLightbox } from "./chat-room/lightbox.js";
|
||||
export {
|
||||
BLOCKABLE_SYSTEM_SENDERS,
|
||||
BLOCKED_SYSTEM_SENDERS_STORAGE_KEY,
|
||||
CHAT_SOUND_MUTED_STORAGE_KEY,
|
||||
normalizeChatPreferences,
|
||||
normalizeDailyStatus,
|
||||
parseDailyStatusExpiry,
|
||||
} from "./chat-room/preferences-status.js";
|
||||
export {
|
||||
normalizeRoomStatus,
|
||||
renderRoomStatusRow,
|
||||
renderRoomsOnlineStatus,
|
||||
renderRoomsOnlineStatusToContainer,
|
||||
resolveRoomUrl,
|
||||
} from "./chat-room/rooms.js";
|
||||
export { createMessageQueue } from "./chat-room/message-queue.js";
|
||||
|
||||
import { escapeHtml, escapeHtmlWithLineBreaks } from "./chat-room/html.js";
|
||||
import { applyFontSize, CHAT_FONT_SIZE_STORAGE_KEY, restoreChatFontSize } from "./chat-room/font-size.js";
|
||||
import { closeChatImageLightbox, openChatImageLightbox } from "./chat-room/lightbox.js";
|
||||
import {
|
||||
BLOCKABLE_SYSTEM_SENDERS,
|
||||
BLOCKED_SYSTEM_SENDERS_STORAGE_KEY,
|
||||
CHAT_SOUND_MUTED_STORAGE_KEY,
|
||||
normalizeChatPreferences,
|
||||
normalizeDailyStatus,
|
||||
parseDailyStatusExpiry,
|
||||
} from "./chat-room/preferences-status.js";
|
||||
import {
|
||||
normalizeRoomStatus,
|
||||
renderRoomStatusRow,
|
||||
renderRoomsOnlineStatus,
|
||||
renderRoomsOnlineStatusToContainer,
|
||||
resolveRoomUrl,
|
||||
} from "./chat-room/rooms.js";
|
||||
import { createMessageQueue } from "./chat-room/message-queue.js";
|
||||
|
||||
if (typeof window !== "undefined") {
|
||||
window.ChatRoomTools = {
|
||||
escapeHtml,
|
||||
escapeHtmlWithLineBreaks,
|
||||
applyFontSize,
|
||||
CHAT_FONT_SIZE_STORAGE_KEY,
|
||||
restoreChatFontSize,
|
||||
closeChatImageLightbox,
|
||||
openChatImageLightbox,
|
||||
BLOCKABLE_SYSTEM_SENDERS,
|
||||
BLOCKED_SYSTEM_SENDERS_STORAGE_KEY,
|
||||
CHAT_SOUND_MUTED_STORAGE_KEY,
|
||||
normalizeChatPreferences,
|
||||
normalizeDailyStatus,
|
||||
parseDailyStatusExpiry,
|
||||
normalizeRoomStatus,
|
||||
renderRoomStatusRow,
|
||||
renderRoomsOnlineStatus,
|
||||
renderRoomsOnlineStatusToContainer,
|
||||
resolveRoomUrl,
|
||||
createMessageQueue,
|
||||
};
|
||||
|
||||
window.closeChatImageLightbox = closeChatImageLightbox;
|
||||
window.openChatImageLightbox = openChatImageLightbox;
|
||||
window.applyFontSize = applyFontSize;
|
||||
}
|
||||
Reference in New Issue
Block a user