feat(web): rebuild the dashboard UI and the API it runs on - #797
feat(web): rebuild the dashboard UI and the API it runs on#797KamilPesek wants to merge 13 commits into
Quality Gate passed
Annotations
Check warning on line 92 in static/ui/templates/tabs-form.html
sonarqubecloud / SonarCloud Code Analysis
The attribute "aria-checked" is required by the role "switch".
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpp-TI8PcqD_AXcMf&open=AaAYpp-TI8PcqD_AXcMf&pullRequest=797
Check failure on line 505 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 27 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMn&open=AaAYpqBaI8PcqD_AXcMn&pullRequest=797
Check warning on line 749 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMw&open=AaAYpqBaI8PcqD_AXcMw&pullRequest=797
Check warning on line 1157 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Handle this exception or don't catch it at all.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMz&open=AaAYpqBaI8PcqD_AXcMz&pullRequest=797
Check failure on line 1026 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `removeAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMy&open=AaAYpqBaI8PcqD_AXcMy&pullRequest=797
Check failure on line 185 in web/middleware.go
sonarqubecloud / SonarCloud Code Analysis
Refactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqB4I8PcqD_AXcM4&open=AaAYpqB4I8PcqD_AXcM4&pullRequest=797
Check warning on line 1202 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer top-level await over an async function `refresh` call.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcM0&open=AaAYpqBaI8PcqD_AXcM0&pullRequest=797
Check warning on line 540 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this code to not use nested template literals.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMr&open=AaAYpqBaI8PcqD_AXcMr&pullRequest=797
Check warning on line 547 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMs&open=AaAYpqBaI8PcqD_AXcMs&pullRequest=797
Check failure on line 292 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `setAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBZI8PcqD_AXcMi&open=AaAYpqBZI8PcqD_AXcMi&pullRequest=797
Check warning on line 1218 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcM1&open=AaAYpqBaI8PcqD_AXcM1&pullRequest=797
Check failure on line 131 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `getAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBZI8PcqD_AXcMg&open=AaAYpqBZI8PcqD_AXcMg&pullRequest=797
Check failure on line 409 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `removeAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBZI8PcqD_AXcMk&open=AaAYpqBZI8PcqD_AXcMk&pullRequest=797
Check warning on line 673 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Handle this exception or don't catch it at all.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMu&open=AaAYpqBaI8PcqD_AXcMu&pullRequest=797
Check warning on line 288 in static/ui/styles.css
sonarqubecloud / SonarCloud Code Analysis
Deprecated keyword "break-word" for property "word-break"
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBlI8PcqD_AXcM3&open=AaAYpqBlI8PcqD_AXcM3&pullRequest=797
Check warning on line 416 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBZI8PcqD_AXcMl&open=AaAYpqBZI8PcqD_AXcMl&pullRequest=797
Check failure on line 1005 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `setAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMx&open=AaAYpqBaI8PcqD_AXcMx&pullRequest=797
Check warning on line 719 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMv&open=AaAYpqBaI8PcqD_AXcMv&pullRequest=797
Check warning on line 548 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMt&open=AaAYpqBaI8PcqD_AXcMt&pullRequest=797
Check failure on line 323 in web/health.go
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Content-Type" 3 times.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqCKI8PcqD_AXcM5&open=AaAYpqCKI8PcqD_AXcM5&pullRequest=797
Check warning on line 538 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMq&open=AaAYpqBaI8PcqD_AXcMq&pullRequest=797
Check warning on line 537 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcMo&open=AaAYpqBaI8PcqD_AXcMo&pullRequest=797
Check warning on line 1219 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer top-level await over using a promise chain.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBaI8PcqD_AXcM2&open=AaAYpqBaI8PcqD_AXcM2&pullRequest=797
Check warning on line 490 in static/ui/app.js
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqBZI8PcqD_AXcMm&open=AaAYpqBZI8PcqD_AXcMm&pullRequest=797
Check warning on line 66 in web/ratelimit_scope_test.go
sonarqubecloud / SonarCloud Code Analysis
Remove this unnecessary variable declaration and use the expression directly in the condition.
See more on https://sonarcloud.io/project/issues?id=netresearch_ofelia&issues=AaAYpqCxI8PcqD_AXcM6&open=AaAYpqCxI8PcqD_AXcM6&pullRequest=797