From dd6175143f91acb3c930b37df54c96e1296555ef Mon Sep 17 00:00:00 2001 From: GB609 <39741460+GB609@users.noreply.github.com> Date: Fri, 27 Sep 2024 11:35:29 +0000 Subject: [PATCH] =?UTF-8?q?Ersten=20Satz=20Routemenu=20Icons=20aus=20UserC?= =?UTF-8?q?ss=20=C3=BCbernommen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/MobileLayout/js/MobileLayout.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/plugins/MobileLayout/js/MobileLayout.js b/plugins/MobileLayout/js/MobileLayout.js index 9867918..6c46579 100755 --- a/plugins/MobileLayout/js/MobileLayout.js +++ b/plugins/MobileLayout/js/MobileLayout.js @@ -27,18 +27,23 @@ .add(CheckOption('hideUnavailable', 'Unbaubares ausblenden (Uniques, Küste/Land, betrifft NICHT fehlendes Material)', true)) .add(CheckOption('categoryAsFilter', 'Kategorie-Links in Filter umwandeln'), true) ), + OptionGroup('ROUTES', false, + DOM.h4().add('Routenverwaltung'), + CheckOption('useIcons', 'Icons/Buttons statt Textlinks für alle Routenaktionen', true) + ), OptionGroup('TABLES', false, DOM.h4().add('Tabellen allgemein'), CheckOption('stickyHeaders', 'Tabellenüberschriften beim Scrollen sichtbar halten', true), CheckOption('markFilter', 'Eingestellte Filter bei vor/zurück Navigation merken', false).attributes({ disabled: true }), - CheckOption('enlargeLinks', 'Links vergrößern', false).attributes({ disabled: true }), + CheckOption('enlargeLinks', 'Link-Klickbereiche nach oben/unten vergrößern für bessere Touch-Bedienung', false).attributes({ disabled: true }), CheckOption('entryNameAsLink', 'Info-Tabellen: Link/ID spalten ausblenden. Eigentliche Bezeichnung (i.d.R. 3. Spalte) wird zu Link.', false).attributes({ disabled: true }) ), OptionGroup('MOBILE', false, DOM.h4().add('Speziell für kleine Bildschirme/Smartphones'), CheckOption('settings', 'Navigation: Zivile Einstellungen mit DropDowns und Schiebereglern modernisieren', true), + CheckOption('build_squashTable', 'Baumenü: Bestimmte Spalten zusammenfassen zur Reduktion der Breite', false).attributes({ disabled: true }), CheckOption('hideVSColumns', 'Vorschau: Mittlere Spalten ausblenden (und zusammenfassen). Ergänzt auch einen Button zum ausklappen.', false).attributes({ disabled: true }), - CheckOption('build_squashTable', 'Baumenü: Bestimmte Spalten zusammenfassen zur Reduktion der Breite', false).attributes({ disabled: true }) + CheckOption('routes_squashTable', 'Routenmenü: Spalten zusammenfassen und neu organisieren für weniger Mindestbreite', false).attributes({ disabled: true }) ) ) @@ -204,6 +209,17 @@ } } + this.routenmenu_php = function(){ + if(OPTIONS.ROUTES.useIcons == true){ + document.querySelector('body > table').setAttribute('id', 'routeTable'); + this.stylesheet.addRule(TEMPLATE.asText('routeIcons.css')); + } + + if(OPTIONS.MOBILE.routes_squashTable == true){ + //do some squashing + } + } + var LINK_TITLE_PATTERN = /.*#title=(.*)$/; var TITLE_EXTRACTORS = { DIV: ()=>{ let x = document.querySelector("div.title"); return x == null ? "" : x.innerText; },