Skip to content

fix: clean up Docker builds and remove React/webpack leftovers

f259b74
Select commit
Loading
Failed to load commit list.
Draft

[DO NOT MERGE] Modernize #2688

fix: clean up Docker builds and remove React/webpack leftovers
f259b74
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 10, 2026 in 39s

Quality Gate failed

Annotations

Check failure on line 83 in lib/auth.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo1ruIJseWZVFTU_&open=AZzWSo1ruIJseWZVFTU_&pullRequest=2688

Check warning on line 91 in anthias_app/templates/anthias_app/base.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Non-interactive elements should not be assigned mouse or keyboard event listeners.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0muIJseWZVFTUx&open=AZzWSo0muIJseWZVFTUx&pullRequest=2688

Check warning on line 14 in anthias_app/templates/anthias_app/system_info.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <output> instead of the status role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0cuIJseWZVFTUt&open=AZzWSo0cuIJseWZVFTUt&pullRequest=2688

Check failure on line 111 in lib/utils.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 31 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVA&open=AZzWSo2UuIJseWZVFTVA&pullRequest=2688

Check warning on line 153 in anthias_app/templates/anthias_app/schedule.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless assignment to variable "form".

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUk&open=AZzWSo0FuIJseWZVFTUk&pullRequest=2688

Check warning on line 16 in anthias_app/templates/anthias_app/assets/edit_modal.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A form label must be associated with a control and have accessible text.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0NuIJseWZVFTUo&open=AZzWSo0NuIJseWZVFTUo&pullRequest=2688

Check failure on line 218 in viewer/__init__.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 24 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo6MuIJseWZVFTVJ&open=AZzWSo6MuIJseWZVFTVJ&pullRequest=2688

Check failure on line 488 in lib/utils.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVB&open=AZzWSo2UuIJseWZVFTVB&pullRequest=2688

Check warning on line 132 in anthias_app/templates/anthias_app/base.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Non-interactive elements should not be assigned mouse or keyboard event listeners.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0muIJseWZVFTUy&open=AZzWSo0muIJseWZVFTUy&pullRequest=2688

Check warning on line 153 in anthias_app/templates/anthias_app/schedule.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the declaration of the unused 'form' variable.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUj&open=AZzWSo0FuIJseWZVFTUj&pullRequest=2688

Check warning on line 217 in anthias_app/templates/anthias_app/schedule.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUl&open=AZzWSo0FuIJseWZVFTUl&pullRequest=2688

Check warning on line 16 in anthias_app/templates/anthias_app/assets/add_modal.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <img> instead of the presentation role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUr&open=AZzWSo0UuIJseWZVFTUr&pullRequest=2688

Check warning on line 287 in anthias_app/templates/anthias_app/schedule.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUn&open=AZzWSo0FuIJseWZVFTUn&pullRequest=2688

Check warning on line 255 in anthias_app/templates/anthias_app/schedule.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0FuIJseWZVFTUm&open=AZzWSo0FuIJseWZVFTUm&pullRequest=2688

Check warning on line 148 in anthias_app/templates/anthias_app/settings.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUh&open=AZzWSoz8uIJseWZVFTUh&pullRequest=2688

Check warning on line 12 in anthias_app/templates/anthias_app/assets/add_modal.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Non-interactive elements should not be assigned interactive roles.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUp&open=AZzWSo0UuIJseWZVFTUp&pullRequest=2688

Check warning on line 13 in anthias_app/templates/anthias_app/assets/add_modal.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <img> instead of the presentation role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUq&open=AZzWSo0UuIJseWZVFTUq&pullRequest=2688

Check failure on line 494 in lib/utils.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVD&open=AZzWSo2UuIJseWZVFTVD&pullRequest=2688

Check failure on line 491 in lib/utils.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo2UuIJseWZVFTVC&open=AZzWSo2UuIJseWZVFTVC&pullRequest=2688

Check failure on line 196 in anthias_app/templates/anthias_app/settings.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not assign `this` to `btn`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUi&open=AZzWSoz8uIJseWZVFTUi&pullRequest=2688

Check warning on line 44 in anthias_app/templates/anthias_app/assets/add_modal.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use <progress> instead of the progressbar role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo0UuIJseWZVFTUs&open=AZzWSo0UuIJseWZVFTUs&pullRequest=2688

Check failure on line 47 in tools/image_builder/__main__.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal 'linux/arm64/v8' 3 times.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSo5nuIJseWZVFTVG&open=AZzWSo5nuIJseWZVFTVG&pullRequest=2688

Check warning on line 147 in anthias_app/templates/anthias_app/settings.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=Screenly_screenly-ose&issues=AZzWSoz8uIJseWZVFTUg&open=AZzWSoz8uIJseWZVFTUg&pullRequest=2688