From 1add6bfc8a23c0e019a1b34535fc3cdc18651d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 21 Feb 2023 11:08:48 +0100 Subject: [PATCH] Webapp: avoid browser JS errors about forbidden 'User-Agent' header Brave (and maybe other browseres) refuse to set the 'User-Agent' header in XMLHTTPRequests, and are vocal about this in the debug log. Since the OpenAPI code generator always outputs a custom 'User-Agent' header, I've added some JS code to strip that off when constructing an API client. --- web/app/src/App.vue | 4 +- web/app/src/SetupAssistant.vue | 4 +- web/app/src/api-client.js | 39 +++++ .../components/PopoverEditableJobPriority.vue | 4 +- web/app/src/components/footer/TaskLog.vue | 4 +- web/app/src/components/jobs/Blocklist.vue | 4 +- web/app/src/components/jobs/JobActionsBar.vue | 4 +- web/app/src/components/jobs/JobDetails.vue | 6 +- web/app/src/components/jobs/JobsTable.vue | 4 +- .../src/components/jobs/LastRenderedImage.vue | 4 +- web/app/src/components/jobs/TaskDetails.vue | 4 +- web/app/src/components/jobs/TasksTable.vue | 4 +- .../components/workers/WorkerActionsBar.vue | 80 +++++---- .../src/components/workers/WorkerDetails.vue | 4 +- .../src/components/workers/WorkersTable.vue | 4 +- web/app/src/main.js | 5 +- web/app/src/stores/api-query-count.js | 3 - web/app/src/stores/jobs.js | 4 +- web/app/src/stores/tasks.js | 4 +- web/app/src/views/JobsView.vue | 8 +- web/app/src/views/SetupAssistantView.vue | 160 ++++++------------ web/app/src/views/WorkersView.vue | 8 +- 22 files changed, 171 insertions(+), 194 deletions(-) create mode 100644 web/app/src/api-client.js diff --git a/web/app/src/App.vue b/web/app/src/App.vue index 898fce05..6f9016d4 100644 --- a/web/app/src/App.vue +++ b/web/app/src/App.vue @@ -26,7 +26,7 @@