From 416592d7dfd1cc587000c9d15f5c6b4cc88de6fa Mon Sep 17 00:00:00 2001 From: fullgream Date: Sat, 16 Aug 2025 18:30:34 +0300 Subject: [PATCH] Add 'fields' and 'fieldsExtSource' on method info --- server/api/server-info.js | 4 +-- server/frontend/public/js/connect/api.js | 4 ++- server/frontend/public/js/connect/main.js | 7 +++-- server/frontend/public/js/main.js | 2 ++ server/frontend/public/js/translate.js | 6 ++++- server/package-lock.json | 32 ----------------------- server/package.json | 1 - server/server.js | 6 ++--- 8 files changed, 20 insertions(+), 42 deletions(-) diff --git a/server/api/server-info.js b/server/api/server-info.js index 0851e40..701cfcc 100644 --- a/server/api/server-info.js +++ b/server/api/server-info.js @@ -28,7 +28,7 @@ function getFaviconMain () { return getBase64fromPath(global.config.source.favicon); } -module.exports = { +module.exports = () => ({ name: global.config.server.info.name, tag: global.config.server.info.tag, authMode: authModes[global.config.server["auth-mode"] ?? 1], @@ -37,4 +37,4 @@ module.exports = { bgmain: getBGMain(), favicon: getFaviconMain(), } -}; +}); diff --git a/server/frontend/public/js/connect/api.js b/server/frontend/public/js/connect/api.js index 4c9be0a..c529f1f 100644 --- a/server/frontend/public/js/connect/api.js +++ b/server/frontend/public/js/connect/api.js @@ -56,9 +56,11 @@ class ApiMethods extends ProtoApiMethods { super(api); } - async info () { + async info (fields = null, fieldsExtSource = null) { return await super._protoMethod({ method: "info", + fields: fields?.join(",") ?? "*", + fieldsExtSource: fieldsExtSource?.join(",") ?? "*", }); } diff --git a/server/frontend/public/js/connect/main.js b/server/frontend/public/js/connect/main.js index 7593326..6050859 100644 --- a/server/frontend/public/js/connect/main.js +++ b/server/frontend/public/js/connect/main.js @@ -20,12 +20,15 @@ document.body.innerHTML = `