diff --git a/backend/static/js/app.js b/backend/static/js/app.js index 0fe95ee..394ed4a 100644 --- a/backend/static/js/app.js +++ b/backend/static/js/app.js @@ -3,7 +3,7 @@ Router, State-Management, Navigation, Initialisierung. ============================================================ */ -const APP_VER = '233'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen +const APP_VER = '234'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen const App = (() => { diff --git a/backend/static/js/pages/routes.js b/backend/static/js/pages/routes.js index bdd176e..371eefe 100644 --- a/backend/static/js/pages/routes.js +++ b/backend/static/js/pages/routes.js @@ -591,17 +591,15 @@ window.Page_routes = (() => {
${authorLine}
${UI.escape(r.name)}
-
- ${dist ? `${UI.icon('map-trifold')} ${dist}` : ''} - ${dur ? `${UI.icon('timer')} ${dur}` : ''} - ${terrain ? `${terrain}` : ''} - ${paws ? `${paws}` : ''} -
-
- ${isDiscover ? '' : privBadge} - ${diffLabel ? `${diffLabel}` : ''} - ${r.schatten ? `${UI.icon('tree')} Schatten` : ''} - ${r.leine_empfohlen ? `${UI.icon('link')} Leine` : ''} +
+ ${dist ? _pill(dist, '#f1f5f9','#475569','#e2e8f0') : ''} + ${dur ? _pill(dur, '#f1f5f9','#475569','#e2e8f0') : ''} + ${diffLabel ? _pill(diffLabel, + ({leicht:'#dcfce7',mittel:'#fef9c3',anspruchsvoll:'#fee2e2'})[r.schwierigkeit]||'#f1f5f9', + ({leicht:'#15803d',mittel:'#92400e',anspruchsvoll:'#991b1b'})[r.schwierigkeit]||'#475569', + ({leicht:'#bbf7d0',mittel:'#fde68a',anspruchsvoll:'#fecaca'})[r.schwierigkeit]||'#e2e8f0') : ''} + ${r.hunde_tauglichkeit ? _pill(HUNDE_TEXT[r.hunde_tauglichkeit]||'', '#fef3c7','#92400e','#fde68a') : ''} + ${!isDiscover && !r.is_public ? _pill('Privat','#dbeafe','#1d4ed8','#bfdbfe') : ''}