规范代码格式

This commit is contained in:
Sunwuyuan
2025-11-16 15:14:17 +08:00
parent 0af2c4cc63
commit 76c2dba502
87 changed files with 3402 additions and 3246 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
import axios from "@/axios/axios";
import { getSetting } from "@/utils/settings";
import {getSetting} from "@/utils/settings";
// Helper function to check if provider is valid for API calls
const isValidProvider = () => {
@@ -9,7 +9,7 @@ const isValidProvider = () => {
// Helper function to get request headers with kvtoken
const getHeaders = () => {
const headers = { Accept: "application/json" };
const headers = {Accept: "application/json"};
const kvToken = getSetting("server.kvToken");
const siteKey = getSetting("server.siteKey");
+4 -5
View File
@@ -1,12 +1,12 @@
import { kvLocalProvider } from "./providers/kvLocalProvider";
import { kvServerProvider } from "./providers/kvServerProvider";
import { getSetting, setSetting } from "./settings";
import {kvLocalProvider} from "./providers/kvLocalProvider";
import {kvServerProvider} from "./providers/kvServerProvider";
import {getSetting, setSetting} from "./settings";
export const formatResponse = (data) => data;
export const formatError = (message, code = "UNKNOWN_ERROR") => ({
success: false,
error: { code, message },
error: {code, message},
});
// Main data provider with simplified API
@@ -256,7 +256,6 @@ export default {
};
export const ErrorCodes = {
NOT_FOUND: "数据不存在",
NETWORK_ERROR: "网络连接失败",
+10 -5
View File
@@ -1,4 +1,4 @@
import { getSetting } from './settings';
import {getSetting} from './settings';
class LogDB {
constructor() {
@@ -39,7 +39,7 @@ const defaultOptions = {
};
async function createMessage(type, title, content = '', options = {}) {
const msgOptions = { ...defaultOptions, ...options };
const msgOptions = {...defaultOptions, ...options};
const message = {
id: Date.now() + Math.random(),
type,
@@ -87,8 +87,12 @@ export default {
warning: (title, content, options) => createMessage(MessageType.WARNING, title, content, options),
};
},
onSnackbar: (callback) => { snackbarCallback = callback; },
onLog: (callback) => { logCallback = callback; },
onSnackbar: (callback) => {
snackbarCallback = callback;
},
onLog: (callback) => {
logCallback = callback;
},
getMessages: async () => {
try {
return await logDB.getLogs();
@@ -107,7 +111,8 @@ export default {
}
},
MessageType,
markAsRead: () => {}, // 移除标记已读功能
markAsRead: () => {
}, // 移除标记已读功能
deleteMessage: async (messageId) => {
try {
await logDB.deleteLog(messageId);
+3 -3
View File
@@ -1,5 +1,5 @@
import { openDB } from "idb";
import { formatResponse, formatError } from "../dataProvider";
import {openDB} from "idb";
import {formatResponse, formatError} from "../dataProvider";
// Database initialization for local storage
const DB_NAME = "ClassworksDB";
@@ -112,4 +112,4 @@ export const kvLocalProvider = {
return formatError("获取本地键名列表失败:" + error.message);
}
},
};
};
+3 -3
View File
@@ -1,10 +1,10 @@
import axios from "@/axios/axios";
import { formatResponse, formatError } from "../dataProvider";
import { getSetting } from "../settings";
import {formatResponse, formatError} from "../dataProvider";
import {getSetting} from "../settings";
// Helper function to get request headers with kvtoken
const getHeaders = () => {
const headers = { Accept: "application/json" };
const headers = {Accept: "application/json"};
const kvToken = getSetting("server.kvToken");
const siteKey = getSetting("server.siteKey");
+4 -3
View File
@@ -556,8 +556,8 @@ class SettingsManagerClass {
definition.type === "boolean"
? Boolean(value)
: definition.type === "number"
? Number(value)
: String(value);
? Number(value)
: String(value);
}
// 验证
@@ -636,7 +636,8 @@ class SettingsManagerClass {
* @returns {Function} 取消监听的函数
*/
watchSettings(callback) {
if (typeof window === "undefined") return () => {};
if (typeof window === "undefined") return () => {
};
const handler = (event) => {
if (event.key === SETTINGS_STORAGE_KEY) {
+13 -9
View File
@@ -2,8 +2,8 @@
// - Uses server domain from settings when available
// - Exposes join/leave helpers and event on/off wrappers
import { io } from 'socket.io-client';
import { getSetting } from '@/utils/settings';
import {io} from 'socket.io-client';
import {getSetting} from '@/utils/settings';
let socket = null;
let connectedDomain = null;
@@ -20,16 +20,18 @@ export function getSocket() {
const serverUrl = getServerUrl();
if (!socket || connectedDomain !== serverUrl) {
if (socket) {
try { socket.disconnect(); } catch (e) {
try {
socket.disconnect();
} catch (e) {
void e; // ignore
}
socket = null;
}
connectedDomain = serverUrl;
socket = io(serverUrl, { transports: ['websocket'] });
socket = io(serverUrl, {transports: ['websocket']});
// Re-attach previously registered event handlers on new socket instance
listeners.forEach(({ event, handler }) => {
listeners.forEach(({event, handler}) => {
socket.on(event, handler);
});
}
@@ -39,7 +41,7 @@ export function getSocket() {
export function on(event, handler) {
const s = getSocket();
s.on(event, handler);
listeners.add({ event, handler });
listeners.add({event, handler});
return () => off(event, handler);
}
@@ -57,12 +59,12 @@ export function off(event, handler) {
export function joinToken(token) {
const s = getSocket();
if (!token) return;
s.emit('join-token', { token });
s.emit('join-token', {token});
}
export function leaveToken(token) {
if (!socket) return;
socket.emit('leave-token', { token });
socket.emit('leave-token', {token});
}
export function leaveAll() {
@@ -78,7 +80,9 @@ export function onConnect(handler) {
export function disconnect() {
if (!socket) return;
try { socket.disconnect(); } catch (e) {
try {
socket.disconnect();
} catch (e) {
void e; // ignore
}
socket = null;