${escapeHtml(favorite.name)}
+${escapeHtml(favorite.description || 'Eigener Weblink')}
+diff --git a/Dockerfile b/Dockerfile index e725fb6..eb57cdb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,13 @@ WORKDIR /app COPY server.js /app/server.js COPY index.html /app/public/ +COPY favorites.html /app/public/ COPY admin.html /app/public/ COPY offline.html /app/public/ COPY style.css /app/public/ COPY app.js /app/public/ +COPY auth.js /app/public/ +COPY favorites.js /app/public/ COPY admin.js /app/public/ COPY services.json /app/public/ COPY manifest.webmanifest /app/public/ @@ -17,6 +20,9 @@ COPY icons/ /app/public/icons/ ENV NODE_ENV=production ENV PORT=80 +ENV FAVORITES_FILE=/app/data/favorites.json + +RUN mkdir -p /app/data EXPOSE 80 diff --git a/admin.html b/admin.html index c905f16..ac7a19d 100644 --- a/admin.html +++ b/admin.html @@ -12,7 +12,7 @@ - +
${safeDescription}
+Persoenlich
+Melde dich mit SSO an, um eigene Kacheln und Weblinks zu speichern.
+ +Persoenlich
+Noch keine Favoriten. Lege eigene Kacheln fuer YouTube, Notion, Tools oder beliebige Links an.
+Persoenlich
+Persoenlich
+Eigene Weblinks als Kacheln auf deinem MischLabs Dashboard.
+SSO
+Deine Favoriten werden pro Keycloak-Benutzer gespeichert.
+Editor
+Lege Kacheln an, waehle Farbe und Logo, gruppiere sie und sortiere die Reihenfolge.
+${escapeHtml(favorite.description || 'Eigener Weblink')}
+Kein Dienst passt zur Suche.