Add client-side icon replacement, Dashboard fixes, and Apps page styling

- Add JS icon replacement module to sidebar.js that swaps container icons
  with selfh.st CDN versions on Docker page and Dashboard via MutationObserver
- Fix Dashboard container name extraction (Strategy 2: span.inner > span)
  for containers whose original icon was missing (question.png fallback)
- Add CSS filter for Dashboard folder icons (folder-img-docker class)
- Add icon mappings for containers without CDN matches (netdisco→networking-toolbox,
  urbackup→networking-toolbox, seekandwatch→databasement, unmarr→homarr, dockhand→docker)
- Fix shadowed netdisco-web/netdisco-backend entries in update-icons.sh
- Add Community Applications (Apps page) glass theme overrides

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kaloyan Danchev
2026-02-08 15:11:07 +02:00
parent 673366db5f
commit 596e828223
3 changed files with 585 additions and 3 deletions

View File

@@ -84,8 +84,8 @@ auto_detect_icon() {
rustfs) echo "rustdesk"; return 0 ;;
netbox-redis-cache) echo "redis"; return 0 ;;
netbox-worker) echo "netbox"; return 0 ;;
netdisco-backend) echo "netdisco"; return 0 ;;
netdisco-web) echo "netdisco"; return 0 ;;
netdisco-backend) echo "networking-toolbox"; return 0 ;;
netdisco-web) echo "networking-toolbox"; return 0 ;;
libation) echo "audible"; return 0 ;;
diode-*) echo "netbox"; return 0 ;;
authentik-worker) echo "authentik"; return 0 ;;
@@ -95,8 +95,11 @@ auto_detect_icon() {
speedtest-tracker) echo "speedtest-tracker"; return 0 ;;
timemachine) echo "apple"; return 0 ;;
open-webui) echo "open-webui"; return 0 ;;
urbackup) echo "urbackup"; return 0 ;;
urbackup) echo "networking-toolbox"; return 0 ;;
netalertx) echo "netalertx"; return 0 ;;
seekandwatch) echo "databasement"; return 0 ;;
unmarr) echo "homarr"; return 0 ;;
dockhand) echo "docker"; return 0 ;;
esac
# Strategy 1: lowercase name directly