From 3b3c071402409967d6c386ad606ac401350085b0 Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Thu, 28 Aug 2025 17:58:02 +0800 Subject: [PATCH] Done for #491 --- src/dashboard.py | 2 +- .../signInComponents/RemoteServer.vue | 131 +++++++++++++----- .../src/stores/DashboardConfigurationStore.js | 6 +- src/static/app/src/utilities/fetch.js | 17 ++- ...ashboardClientAssignmentStore-C5sYwudF.js} | 2 +- ...rowser-D2kcDGGz.js => browser-BQ84UxNy.js} | 2 +- ...r-DYj3WHiT.js => clientViewer-ey795_Gs.js} | 2 +- ...lients-C9-u8OyN.js => clients-CA5cDe3g.js} | 2 +- ...-Jb90KlWH.js => configuration-DJMv9b_G.js} | 2 +- ...lgwgt.js => configurationList-R4EfPND2.js} | 2 +- ....js => dashboardEmailSettings-BOg7NY4p.js} | 2 +- ...reguardConfigurationAutostart-ghEowlEY.js} | 2 +- .../assets/dashboardWebHooks-0vQK7HUn.css | 1 - .../assets/dashboardWebHooks-B0-Ct1yO.js | 1 + .../assets/dashboardWebHooks-C254r0NX.js | 1 - .../assets/dashboardWebHooks-DiRnjWGl.css | 1 + ....min-Y9bTY-cC.js => dayjs.min-CJSdkPe1.js} | 2 +- ...i2oWu.js => editConfiguration-C8uCxjbc.js} | 2 +- .../{index-B-HmZe8h.js => index-Bf1cwdNU.js} | 4 +- .../{index-DKkoUk7r.js => index-CIXgGtpM.js} | 2 +- .../{index-B9SVc5ME.js => index-Dtf2FIam.js} | 2 +- ...ext-BYI7KSyb.js => localeText-D6yQa3r-.js} | 2 +- ...essage-U1gOKocU.js => message-Da6Q6qcx.js} | 2 +- ...W8yzLF.js => newConfiguration-BFtOrJnh.js} | 2 +- .../{osmap-EJ6Rfad1.js => osmap-BeJ85smW.js} | 2 +- ...l-w6c1O72w.js => peerAddModal-CGT6ctaI.js} | 2 +- ...jvMmqZ2.js => peerAssignModal-C3kIpWdB.js} | 2 +- ...d.js => peerConfigurationFile-BqVPMJ5f.js} | 2 +- ...T9a.js => peerDefaultSettings-B152bfrx.js} | 2 +- ...rJobs-DSRYIGD4.js => peerJobs-DpJBrVwS.js} | 2 +- ...5Thv9p.js => peerJobsAllModal-C2Gj993j.js} | 2 +- ...QTKiW.js => peerJobsLogsModal-CR5fKA7J.js} | 2 +- ...rList-JBTB-cV-.js => peerList-BjtYTnZw.js} | 4 +- ...ode-3HrJZ9tA.js => peerQRCode-DBXR9Rv5.js} | 2 +- ...-BE306c_E.js => peerSearchBar-BoqW_wTW.js} | 2 +- ...s-DXMvFQdW.js => peerSettings-9D5bqFYN.js} | 2 +- ...3rUE.js => peerShareLinkModal-DJdxExdh.js} | 2 +- ... => peersDefaultSettingsInput-DWqlX6eM.js} | 2 +- .../{ping-ISh5SEbL.js => ping-CymlCziI.js} | 2 +- ...-CCOc3Ctr.js => protocolBadge-BhZTbeB1.js} | 2 +- ...c5.js => restoreConfiguration--Nm9yf5m.js} | 2 +- ...eOtiP90.js => schedulePeerJob-CQVYNtQR.js} | 2 +- ...rs-D8NRZ9ye.js => selectPeers-BxlyCT-r.js} | 2 +- ...tings-BBo3Aolq.js => settings-jEvDnT4S.js} | 2 +- .../{setup-DkEVkvWP.js => setup-BPfAlT0y.js} | 2 +- .../{share-BjBLFdwl.js => share-D0HUzbGK.js} | 2 +- .../assets/signin-CC0REHXm.css | 1 - .../assets/signin-DND0-zq_.js | 1 + .../assets/signin-bqCcnjxW.js | 1 - .../assets/signin-lFX8XtKM.css | 1 + ..._index_0_scoped_9509d7a0_lang-BHFjJFes.js} | 2 +- ...s-ZTyGNxl5.js => systemStatus-Bc2UqpS9.js} | 2 +- .../{totp-BeaL-A_4.js => totp-BABmKR4k.js} | 2 +- ...ute-CDqnzaXw.js => traceroute-CZlpiHvd.js} | 2 +- ...4IJfMFl_.js => vue-datepicker-CBdZKYjh.js} | 2 +- ...OA3.js => wgdashboardSettings-DxZVAz8x.js} | 2 +- ...ireguardConfigurationSettings-8d4iuqBi.js} | 2 +- src/static/dist/WGDashboardAdmin/index.html | 2 +- 58 files changed, 165 insertions(+), 95 deletions(-) rename src/static/dist/WGDashboardAdmin/assets/{DashboardClientAssignmentStore-CWRep6Wd.js => DashboardClientAssignmentStore-C5sYwudF.js} (95%) rename src/static/dist/WGDashboardAdmin/assets/{browser-D2kcDGGz.js => browser-BQ84UxNy.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{clientViewer-DYj3WHiT.js => clientViewer-ey795_Gs.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{clients-C9-u8OyN.js => clients-CA5cDe3g.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{configuration-Jb90KlWH.js => configuration-DJMv9b_G.js} (86%) rename src/static/dist/WGDashboardAdmin/assets/{configurationList-C6Flgwgt.js => configurationList-R4EfPND2.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{dashboardEmailSettings-ic5Hl4k3.js => dashboardEmailSettings-BOg7NY4p.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{dashboardSettingsWireguardConfigurationAutostart-BPKaSFDx.js => dashboardSettingsWireguardConfigurationAutostart-ghEowlEY.js} (96%) delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardWebHooks-0vQK7HUn.css create mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardWebHooks-B0-Ct1yO.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardWebHooks-C254r0NX.js create mode 100644 src/static/dist/WGDashboardAdmin/assets/dashboardWebHooks-DiRnjWGl.css rename src/static/dist/WGDashboardAdmin/assets/{dayjs.min-Y9bTY-cC.js => dayjs.min-CJSdkPe1.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{editConfiguration-8Yvi2oWu.js => editConfiguration-C8uCxjbc.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{index-B-HmZe8h.js => index-Bf1cwdNU.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{index-DKkoUk7r.js => index-CIXgGtpM.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{index-B9SVc5ME.js => index-Dtf2FIam.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{localeText-BYI7KSyb.js => localeText-D6yQa3r-.js} (76%) rename src/static/dist/WGDashboardAdmin/assets/{message-U1gOKocU.js => message-Da6Q6qcx.js} (84%) rename src/static/dist/WGDashboardAdmin/assets/{newConfiguration-DxW8yzLF.js => newConfiguration-BFtOrJnh.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{osmap-EJ6Rfad1.js => osmap-BeJ85smW.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{peerAddModal-w6c1O72w.js => peerAddModal-CGT6ctaI.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{peerAssignModal-kjvMmqZ2.js => peerAssignModal-C3kIpWdB.js} (97%) rename src/static/dist/WGDashboardAdmin/assets/{peerConfigurationFile-CzORvxgd.js => peerConfigurationFile-BqVPMJ5f.js} (92%) rename src/static/dist/WGDashboardAdmin/assets/{peerDefaultSettings-DYB3VT9a.js => peerDefaultSettings-B152bfrx.js} (78%) rename src/static/dist/WGDashboardAdmin/assets/{peerJobs-DSRYIGD4.js => peerJobs-DpJBrVwS.js} (90%) rename src/static/dist/WGDashboardAdmin/assets/{peerJobsAllModal-D25Thv9p.js => peerJobsAllModal-C2Gj993j.js} (90%) rename src/static/dist/WGDashboardAdmin/assets/{peerJobsLogsModal-Cd6QTKiW.js => peerJobsLogsModal-CR5fKA7J.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{peerList-JBTB-cV-.js => peerList-BjtYTnZw.js} (97%) rename src/static/dist/WGDashboardAdmin/assets/{peerQRCode-3HrJZ9tA.js => peerQRCode-DBXR9Rv5.js} (90%) rename src/static/dist/WGDashboardAdmin/assets/{peerSearchBar-BE306c_E.js => peerSearchBar-BoqW_wTW.js} (95%) rename src/static/dist/WGDashboardAdmin/assets/{peerSettings-DXMvFQdW.js => peerSettings-9D5bqFYN.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{peerShareLinkModal-C-QE3rUE.js => peerShareLinkModal-DJdxExdh.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{peersDefaultSettingsInput-M8YVGzoh.js => peersDefaultSettingsInput-DWqlX6eM.js} (93%) rename src/static/dist/WGDashboardAdmin/assets/{ping-ISh5SEbL.js => ping-CymlCziI.js} (97%) rename src/static/dist/WGDashboardAdmin/assets/{protocolBadge-CCOc3Ctr.js => protocolBadge-BhZTbeB1.js} (79%) rename src/static/dist/WGDashboardAdmin/assets/{restoreConfiguration-Bpg6SZc5.js => restoreConfiguration--Nm9yf5m.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{schedulePeerJob-BeOtiP90.js => schedulePeerJob-CQVYNtQR.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{selectPeers-D8NRZ9ye.js => selectPeers-BxlyCT-r.js} (97%) rename src/static/dist/WGDashboardAdmin/assets/{settings-BBo3Aolq.js => settings-jEvDnT4S.js} (90%) rename src/static/dist/WGDashboardAdmin/assets/{setup-DkEVkvWP.js => setup-BPfAlT0y.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{share-BjBLFdwl.js => share-D0HUzbGK.js} (95%) delete mode 100644 src/static/dist/WGDashboardAdmin/assets/signin-CC0REHXm.css create mode 100644 src/static/dist/WGDashboardAdmin/assets/signin-DND0-zq_.js delete mode 100644 src/static/dist/WGDashboardAdmin/assets/signin-bqCcnjxW.js create mode 100644 src/static/dist/WGDashboardAdmin/assets/signin-lFX8XtKM.css rename src/static/dist/WGDashboardAdmin/assets/{storageMount.vue_vue_type_style_index_0_scoped_9509d7a0_lang-oywOrDKu.js => storageMount.vue_vue_type_style_index_0_scoped_9509d7a0_lang-BHFjJFes.js} (93%) rename src/static/dist/WGDashboardAdmin/assets/{systemStatus-ZTyGNxl5.js => systemStatus-Bc2UqpS9.js} (98%) rename src/static/dist/WGDashboardAdmin/assets/{totp-BeaL-A_4.js => totp-BABmKR4k.js} (94%) rename src/static/dist/WGDashboardAdmin/assets/{traceroute-CDqnzaXw.js => traceroute-CZlpiHvd.js} (96%) rename src/static/dist/WGDashboardAdmin/assets/{vue-datepicker-4IJfMFl_.js => vue-datepicker-CBdZKYjh.js} (99%) rename src/static/dist/WGDashboardAdmin/assets/{wgdashboardSettings-CkP9JOA3.js => wgdashboardSettings-DxZVAz8x.js} (84%) rename src/static/dist/WGDashboardAdmin/assets/{wireguardConfigurationSettings-DkCZg_Vk.js => wireguardConfigurationSettings-8d4iuqBi.js} (74%) diff --git a/src/dashboard.py b/src/dashboard.py index abc8e3b1..d1c018ba 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -90,7 +90,7 @@ _, APP_PREFIX = DashboardConfig.GetConfig("Server", "app_prefix") cors = CORS(app, resources={rf"{APP_PREFIX}/api/*": { "origins": "*", "methods": "DELETE, POST, GET, OPTIONS", - "allow_headers": ["Content-Type", "wg-dashboard-apikey"] + "allow_headers": ["Content-Type", "wg-dashboard-apikey", "name"] }}) ''' diff --git a/src/static/app/src/components/signInComponents/RemoteServer.vue b/src/static/app/src/components/signInComponents/RemoteServer.vue index 5780cb53..791f2ff1 100644 --- a/src/static/app/src/components/signInComponents/RemoteServer.vue +++ b/src/static/app/src/components/signInComponents/RemoteServer.vue @@ -1,9 +1,12 @@ +