kivitendo-erp.git
3 years agomarei: prepare keys for colored tables
Marei (peiTeX) [Tue, 25 May 2021 17:39:14 +0000 (19:39 +0200)]
marei: prepare keys for colored tables

3 years agoEK-Bericht Suchoptionen für Sollkonto und Erfassungsdatum
Jan Büren [Tue, 27 Jul 2021 09:10:22 +0000 (11:10 +0200)]
EK-Bericht Suchoptionen für Sollkonto und Erfassungsdatum

3 years agoEinkaufsbericht um Anzeige Erfassungsdatum erweitert
Jan Büren [Tue, 27 Jul 2021 09:06:47 +0000 (11:06 +0200)]
Einkaufsbericht um Anzeige Erfassungsdatum erweitert

3 years agoEinkaufsbericht um Anzeige erstes Sollkonto erweitert
Jan Büren [Tue, 27 Jul 2021 08:59:00 +0000 (10:59 +0200)]
Einkaufsbericht um Anzeige erstes Sollkonto erweitert

3 years agoLangsames Entfernen der Option 'Auslagern mit negativer Menge'
Jan Büren [Mon, 26 Jul 2021 11:19:31 +0000 (13:19 +0200)]
Langsames Entfernen der Option 'Auslagern mit negativer Menge'

3 years agoMandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt
Jan Büren [Mon, 26 Jul 2021 11:04:30 +0000 (13:04 +0200)]
Mandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt

S.a. UPGRADE

3 years agoTestfall für: Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Jan Büren [Mon, 26 Jul 2021 09:46:45 +0000 (11:46 +0200)]
Testfall für: Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen

3 years agotypo
Jan Büren [Mon, 26 Jul 2021 09:46:11 +0000 (11:46 +0200)]
typo

3 years agoErzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Jan Büren [Mon, 26 Jul 2021 08:55:24 +0000 (10:55 +0200)]
Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen

Einstellbar in der Mandantenkonfiguration

3 years agoMandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen
Jan Büren [Mon, 26 Jul 2021 08:34:42 +0000 (10:34 +0200)]
Mandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen

3 years agoTestfall für Erzeugnis fertigen braucht keine Dienstleistung
Jan Büren [Mon, 26 Jul 2021 07:19:36 +0000 (09:19 +0200)]
Testfall für Erzeugnis fertigen braucht keine Dienstleistung

3 years agohotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung
Jan Büren [Fri, 23 Jul 2021 17:17:10 +0000 (19:17 +0200)]
hotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung

3 years agoSortimentsbestandteile ändern können, auch nachdem das Sortiemnt verwendet wurde
Bernd Bleßmann [Wed, 14 Jul 2021 09:04:46 +0000 (11:04 +0200)]
Sortimentsbestandteile ändern können, auch nachdem das Sortiemnt verwendet wurde

Gekoppelt an ein neues Recht

3 years agoRecht zum Editieren von Shop-Artikel etwas nach hinten verschoben
Bernd Bleßmann [Wed, 14 Jul 2021 09:04:00 +0000 (11:04 +0200)]
Recht zum Editieren von Shop-Artikel etwas nach hinten verschoben

Es hatte dieselbe Position, wie assembly_edit

3 years agoLieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat
Jan Büren [Tue, 13 Jul 2021 07:26:32 +0000 (09:26 +0200)]
Lieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat

3 years agoBWA: Bei Kontenliste auch die Beschreibung anzeigen
Jan Büren [Tue, 13 Jul 2021 06:19:46 +0000 (08:19 +0200)]
BWA: Bei Kontenliste auch die Beschreibung anzeigen

3 years agochangelog für verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Bernd Bleßmann [Mon, 12 Jul 2021 11:13:07 +0000 (13:13 +0200)]
changelog für verschiedene Buchungs-Aktionen je nach Mandantenkonfig

3 years agoTexte Mandantenkonfig f. Option "Dokumente hinzufügen" geändert, …
Bernd Bleßmann [Mon, 12 Jul 2021 09:20:46 +0000 (11:20 +0200)]
Texte Mandantenkonfig f. Option "Dokumente hinzufügen" geändert, …

… damit deutlich wird, dass bei Dialog-, Kreditoren- und Ek-Rg-Buchung
in den Dokumenten-Tab gesprungen und bei Debitorenbuchung in
der Maske geblieben wird. Debitorenbuchung hat keinen Dokumenten-Tab.

3 years agoEk-Rg: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Bernd Bleßmann [Mon, 12 Jul 2021 09:47:39 +0000 (11:47 +0200)]
Ek-Rg: verschiedene Buchungs-Aktionen je nach Mandantenkonfig

- DMS aus: Verhalten wie zuvor

- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
  "Buchen" bucht und führt im selben Beleg zum DMS-Tab.

- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
  "Buchen" (Haupt-Aktion) bucht und führt zum selben Beleg (wie vorher).
  Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
  führt im selben Beleg zum DMS-Tab.

3 years agoKreditorenbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Bernd Bleßmann [Mon, 12 Jul 2021 09:02:22 +0000 (11:02 +0200)]
Kreditorenbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig

- DMS aus: Verhalten wie zuvor

- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
  "Buchen" (Haupt-Aktion) bucht und führt im selben Beleg zum DMS-Tab.
  Es gibt eine zweite Aktion "Buchen und neue Buchung". Diese bucht und
  führt zu einer leeren Buchungsmaske

- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
  "Buchen" (Haupt-Aktion) bucht und führt zu einer leeren Buchungsmaske.
  Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
  führt im selben Beleg zum DMS-Tab

3 years agoDialogbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Bernd Bleßmann [Fri, 9 Jul 2021 14:35:56 +0000 (16:35 +0200)]
Dialogbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig

- DMS aus
  nur "Buchen" bucht und führt zu einer leeren Buchungsmaske

- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
  "Buchen" (Haupt-Aktion) bucht und führt im selben Beleg zum DMS-Tab.
  Es gibt eine zweite Aktion "Buchen und neue Buchung". Diese bucht und
  führt zu einer leeren Buchungsmaske

- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
  "Buchen" (Haupt-Aktion) bucht und führt zu einer leeren Buchungsmaske.
  Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
  führt im selben Beleg zum DMS-Tab

3 years agoBericht Dialogbuchungen: Aktion-Bar-Setup: unbenutzten Parameter num_rows entfernt
Bernd Bleßmann [Fri, 9 Jul 2021 13:14:06 +0000 (15:14 +0200)]
Bericht Dialogbuchungen: Aktion-Bar-Setup: unbenutzten Parameter num_rows entfernt

3 years agoDebitorebuchung: Redirects nach Buchen aufgeräumt …
Bernd Bleßmann [Fri, 9 Jul 2021 10:35:01 +0000 (12:35 +0200)]
Debitorebuchung: Redirects nach Buchen aufgeräumt …

- kein redirect nach redirect_header. redirect schickt ruft auch
  redirect_header auf, prüft aber, ob schon ein header geschickt wurde
  und bricht dann ab.
- Verbesserte Info-Ausgabe mit Rechnungsnummer.

3 years agoEK-Rechnung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Thu, 8 Jul 2021 11:17:35 +0000 (13:17 +0200)]
EK-Rechnung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden

3 years agoKreditorenbuchung: Redirects nach Buchen aufgeräumt …
Bernd Bleßmann [Fri, 9 Jul 2021 10:01:24 +0000 (12:01 +0200)]
Kreditorenbuchung: Redirects nach Buchen aufgeräumt …

- kein redirect nach redirect_header. redirect schickt ruft auch
  redirect_header auf, prüft aber, ob schon ein header geschickt wurde
  und bricht dann ab.
- Verbesserte Info-Ausgabe mit Rechnungsnummer.

Hinweis: callback und redirect mit Fragment geht (noch) nicht, da bei
redirect die callback-Parameter recht simple geparsed werden, um diese
in der Session zu hinterlegen. Das berücksichtigt das Fragment nicht.

3 years agoKreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Thu, 8 Jul 2021 11:17:15 +0000 (13:17 +0200)]
Kreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden

3 years agoDialogbuchung: kleine Fixes bei Fehlermeldungen
Bernd Bleßmann [Fri, 9 Jul 2021 09:32:34 +0000 (11:32 +0200)]
Dialogbuchung: kleine Fixes bei Fehlermeldungen

3 years agoDialogbuchung: Redirects nach Buchen aufgeräumt …
Bernd Bleßmann [Fri, 9 Jul 2021 09:19:54 +0000 (11:19 +0200)]
Dialogbuchung: Redirects nach Buchen aufgeräumt …

- nicht in der transaction-subroutine, sondern in der Aktion, wo auch das
  redirect für den "Normal-Fall" schon war. Damit sind die Redirects an
  einer Stelle.
- kein redirect nach redirect_header. redirect schickt ruft auch
  redirect_header auf, prüft aber, ob schon ein header geschickt wurde
  und bricht dann ab.
- Einheitliche Info-Ausgabe.

Hinweis: callback und redirect mit Fragment geht (noch) nicht, da bei
redirect die callback-Parameter recht simple geparsed werden, um diese
in der Session zu hinterlegen. Das berücksichtigt das Fragment nicht.

3 years agoDialogbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Wed, 7 Jul 2021 16:03:04 +0000 (18:03 +0200)]
Dialogbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden

3 years agobuild_std_url: Fragment unterstützen
Bernd Bleßmann [Thu, 8 Jul 2021 11:16:18 +0000 (13:16 +0200)]
build_std_url: Fragment unterstützen

3 years agoDialogbuchung: Web-Template: Id nicht als Input rendern
Bernd Bleßmann [Thu, 8 Jul 2021 15:12:10 +0000 (17:12 +0200)]
Dialogbuchung: Web-Template: Id nicht als Input rendern

Die Id sollte ohnehin nicht geändert werden und ist auch schon als Hidden
vorhanden. Deshalb wurde sie doppelt als Parameter gesendet.

3 years agoEK-Rechnung: Web-Template: leeren else-Zweig entfernt.
Bernd Bleßmann [Thu, 8 Jul 2021 10:13:09 +0000 (12:13 +0200)]
EK-Rechnung: Web-Template: leeren else-Zweig entfernt.

3 years agoVergessene locales-Läufe
Bernd Bleßmann [Thu, 8 Jul 2021 14:03:51 +0000 (16:03 +0200)]
Vergessene locales-Läufe

3 years agoDeliveryPlan: Berechnung nur noch über verlinkte Positionen
Jan Büren [Thu, 8 Jul 2021 12:33:26 +0000 (14:33 +0200)]
DeliveryPlan: Berechnung nur noch über verlinkte Positionen

3 years agoS/H/ShippedQty vergessener toter Code
Jan Büren [Thu, 8 Jul 2021 12:31:49 +0000 (14:31 +0200)]
S/H/ShippedQty vergessener toter Code

3 years agoS/H/ShippedQty Berechnung nur über verlinkte Positionen
Jan Büren [Thu, 8 Jul 2021 12:17:48 +0000 (14:17 +0200)]
S/H/ShippedQty Berechnung nur über verlinkte Positionen

3 years agoShippedQty: Verwaiste Option fill_up aus Mandantenkonfig entfernt
Jan Büren [Thu, 8 Jul 2021 11:57:27 +0000 (13:57 +0200)]
ShippedQty: Verwaiste Option fill_up aus Mandantenkonfig entfernt

3 years agoWH::transfer_assembly gegen S/H/Inventory::produce_assembly getauscht
Jan Büren [Thu, 8 Jul 2021 11:27:19 +0000 (13:27 +0200)]
WH::transfer_assembly gegen S/H/Inventory::produce_assembly getauscht

Testfälle i.O., weiteres Feature für das Erzeugnis fertigen möglich
und im Changelog kommentiert. S.a. #429

3 years agoAuftrags-Controller: Debug-Statment raus
Bernd Bleßmann [Mon, 5 Jul 2021 14:40:43 +0000 (16:40 +0200)]
Auftrags-Controller: Debug-Statment raus

3 years agolocales-Lauf "en"
Bernd Bleßmann [Wed, 30 Jun 2021 12:09:22 +0000 (14:09 +0200)]
locales-Lauf "en"

3 years agoMobile: unbenutzte Template-Datei image_upload/form.html entfernt
Bernd Bleßmann [Wed, 30 Jun 2021 12:08:49 +0000 (14:08 +0200)]
Mobile: unbenutzte Template-Datei image_upload/form.html entfernt

3 years agoMobile: keine Todo-Liste im Login-Screen
Bernd Bleßmann [Wed, 30 Jun 2021 11:59:47 +0000 (13:59 +0200)]
Mobile: keine Todo-Liste im Login-Screen

3 years agoS:P:MaterialComponents: delete auf $hash{k}, nicht %hash{k}
Bernd Bleßmann [Fri, 25 Jun 2021 14:30:25 +0000 (16:30 +0200)]
S:P:MaterialComponents: delete auf $hash{k}, nicht %hash{k}

Gibt sonst einen Fehler zumindest bei älteren Perl-Versionen.

3 years agoDeveloper Recht und neue Menüeinträge für Testcontroller
Sven Schöling [Fri, 7 May 2021 14:21:29 +0000 (16:21 +0200)]
Developer Recht und neue Menüeinträge für Testcontroller

3 years agopackage.json entfernt
Sven Schöling [Fri, 25 Jun 2021 13:56:05 +0000 (15:56 +0200)]
package.json entfernt

Die war zwischendrin reingekommen um eslint zu konfigurieren. Wird nicht
benötigt.

3 years agoMobile: lokale css/fonts/js Resourcen.
Sven Schöling [Fri, 25 Jun 2021 13:28:45 +0000 (15:28 +0200)]
Mobile: lokale css/fonts/js Resourcen.

3 years agoMobile: locales
Sven Schöling [Fri, 25 Jun 2021 13:14:26 +0000 (15:14 +0200)]
Mobile: locales

3 years agolocales.pl: update auf mobile_webpages
Sven Schöling [Fri, 25 Jun 2021 11:59:39 +0000 (13:59 +0200)]
locales.pl: update auf mobile_webpages

3 years agoImageUpload: nur mime-type image/* akzeptieren
Sven Schöling [Fri, 14 May 2021 16:48:01 +0000 (18:48 +0200)]
ImageUpload: nur mime-type image/* akzeptieren

3 years agoImageUpload: multiupload in einem request
Sven Schöling [Fri, 14 May 2021 16:43:25 +0000 (18:43 +0200)]
ImageUpload: multiupload in einem request

3 years agoImageUpload: modal undismissable + cancel
Sven Schöling [Fri, 14 May 2021 16:37:34 +0000 (18:37 +0200)]
ImageUpload: modal undismissable + cancel

3 years agoImage Upload: progress bar, success und error flash
Sven Schöling [Fri, 14 May 2021 16:09:38 +0000 (18:09 +0200)]
Image Upload: progress bar, success und error flash

3 years agoMaterialComponents: flash
Sven Schöling [Fri, 14 May 2021 16:08:35 +0000 (18:08 +0200)]
MaterialComponents: flash

3 years agoImageUpload: Hochladen deaktivieren wenn Form nicht komplett gefüllt ist
Sven Schöling [Fri, 14 May 2021 14:24:48 +0000 (16:24 +0200)]
ImageUpload: Hochladen deaktivieren wenn Form nicht komplett gefüllt ist

3 years agoImageUpload: max filesize auf 15MB angehoben
Sven Schöling [Fri, 14 May 2021 13:08:45 +0000 (15:08 +0200)]
ImageUpload: max filesize auf 15MB angehoben

3 years agoMobile: locales
Sven Schöling [Fri, 14 May 2021 13:04:27 +0000 (15:04 +0200)]
Mobile: locales

3 years agoMobile: Links in company_logo entfernt und auf Handyspace getrimmt
Sven Schöling [Fri, 14 May 2021 13:02:38 +0000 (15:02 +0200)]
Mobile: Links in company_logo entfernt und auf Handyspace getrimmt

3 years agoFileDB: async db.open fixes
Sven Schöling [Fri, 7 May 2021 13:49:16 +0000 (15:49 +0200)]
FileDB: async db.open fixes

Dadurch, dass das komplette Interface asynchron ist, muss jeder Request an
die Datenbank potentiell verzögert werden bis eine Verbindung steht.

3 years agoImageUpload: resolve on keyup und async submit
Sven Schöling [Fri, 7 May 2021 13:22:31 +0000 (15:22 +0200)]
ImageUpload: resolve on keyup und async submit

3 years agoImageUpload: resolve
Sven Schöling [Fri, 7 May 2021 13:21:59 +0000 (15:21 +0200)]
ImageUpload: resolve

3 years agoImageUpload: client side Scripte
Sven Schöling [Fri, 7 May 2021 13:21:25 +0000 (15:21 +0200)]
ImageUpload: client side Scripte

3 years agoImageUpload: template update
Sven Schöling [Fri, 7 May 2021 10:10:54 +0000 (12:10 +0200)]
ImageUpload: template update

3 years agoImageUpload: local storage erste Version
Sven Schöling [Fri, 30 Apr 2021 08:54:25 +0000 (10:54 +0200)]
ImageUpload: local storage erste Version

3 years agoMobile file: kleinere DOM fixes
Sven Schöling [Fri, 23 Apr 2021 15:07:03 +0000 (17:07 +0200)]
Mobile file: kleinere DOM fixes

3 years agoMaterialComponents: modal test page
Sven Schöling [Fri, 23 Apr 2021 13:13:43 +0000 (15:13 +0200)]
MaterialComponents: modal test page

3 years agoMaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog
Sven Schöling [Fri, 23 Apr 2021 13:12:57 +0000 (15:12 +0200)]
MaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog

3 years agoMaterialComponents: Doku
Sven Schöling [Tue, 13 Apr 2021 10:38:57 +0000 (12:38 +0200)]
MaterialComponents: Doku

3 years agoImageUpload: erste Version
Sven Schöling [Fri, 26 Mar 2021 18:26:04 +0000 (19:26 +0100)]
ImageUpload: erste Version

3 years agoMobile: Templates für den File Dialog
Sven Schöling [Fri, 26 Mar 2021 18:23:18 +0000 (19:23 +0100)]
Mobile: Templates für den File Dialog

- is_global ist noch nicht unterstützt
- json-loses direkt-rendern wird nicht unterstützt
- umbenennen ist noch nicht implementiert

3 years agoMaterialComponents: checkbox_tag
Sven Schöling [Fri, 26 Mar 2021 18:22:31 +0000 (19:22 +0100)]
MaterialComponents: checkbox_tag

3 years agoMobile File: enable_file_upload toggle kann jetzt auch materialize
Sven Schöling [Fri, 26 Mar 2021 18:21:57 +0000 (19:21 +0100)]
Mobile File: enable_file_upload toggle kann jetzt auch materialize

3 years agoMobile: generic/error template
Sven Schöling [Fri, 26 Mar 2021 18:21:32 +0000 (19:21 +0100)]
Mobile: generic/error template

3 years agoMobile: client_js darf nicht versuchen den Header zu scrollen
Sven Schöling [Fri, 26 Mar 2021 18:20:43 +0000 (19:20 +0100)]
Mobile: client_js darf nicht versuchen den Header zu scrollen

3 years agoMobile: menu um komponenten testseite erweitert
Sven Schöling [Fri, 19 Mar 2021 18:29:11 +0000 (19:29 +0100)]
Mobile: menu um komponenten testseite erweitert

3 years agoMobile: login screen auf komponenten umgeschrieben
Sven Schöling [Fri, 19 Mar 2021 18:03:26 +0000 (19:03 +0100)]
Mobile: login screen auf komponenten umgeschrieben

3 years agoMaterialComponents: select_tag Komponente
Sven Schöling [Fri, 19 Mar 2021 17:59:52 +0000 (18:59 +0100)]
MaterialComponents: select_tag Komponente

3 years agoMobile: Layout and neue stylesheet/javascript syntax angepasst
Sven Schöling [Fri, 14 May 2021 12:31:59 +0000 (14:31 +0200)]
Mobile: Layout and neue stylesheet/javascript syntax angepasst

3 years agoMobile: js refactored und datepicker übersetzt
Sven Schöling [Fri, 19 Mar 2021 17:14:37 +0000 (18:14 +0100)]
Mobile: js refactored und datepicker übersetzt

3 years agoMaterialComponents: date_tag Komponente
Sven Schöling [Fri, 19 Mar 2021 17:13:27 +0000 (18:13 +0100)]
MaterialComponents: date_tag Komponente

3 years agoMaterialComponents: P.M.input_tag
Sven Schöling [Fri, 19 Mar 2021 16:31:26 +0000 (17:31 +0100)]
MaterialComponents: P.M.input_tag

3 years agomobile: separate javascript_setup Datei damit Validate korrekt funktioniert
Sven Schöling [Fri, 19 Mar 2021 15:11:59 +0000 (16:11 +0100)]
mobile: separate javascript_setup Datei damit Validate korrekt funktioniert

3 years agoMaterialComponents Presenter
Sven Schöling [Fri, 5 Mar 2021 17:52:30 +0000 (18:52 +0100)]
MaterialComponents Presenter

Erstmal für die wichtigsten Elemente:

- buttons
- submit
- input felder
- icons

Zusammen mit einem Testcontroller zum rendern

3 years agoMobile: templates nach templates/mobile_webpages verschoben
Sven Schöling [Sun, 28 Feb 2021 10:51:31 +0000 (11:51 +0100)]
Mobile: templates nach templates/mobile_webpages verschoben

3 years agoLayout: webpages_path jetzt im Layout
Sven Schöling [Sun, 28 Feb 2021 10:50:20 +0000 (11:50 +0100)]
Layout: webpages_path jetzt im Layout

3 years agoMobile Menu: Test Eintrag korrekt benennen
Sven Schöling [Fri, 22 Jan 2021 18:10:58 +0000 (19:10 +0100)]
Mobile Menu: Test Eintrag korrekt benennen

3 years agoMobile Layout: Für mobile user das Mobile Layout forcieren
Sven Schöling [Wed, 20 Jan 2021 10:11:52 +0000 (11:11 +0100)]
Mobile Layout: Für mobile user das Mobile Layout forcieren

3 years agoMobile Layout: Loginscreen für mobile User
Sven Schöling [Fri, 21 May 2021 15:04:31 +0000 (17:04 +0200)]
Mobile Layout: Loginscreen für mobile User

3 years agoMobile Layout: neue Layouts für Login, Menü, Stylesheet + Menüdatei
Sven Schöling [Wed, 20 Jan 2021 10:10:31 +0000 (11:10 +0100)]
Mobile Layout: neue Layouts für Login, Menü, Stylesheet + Menüdatei

Menü zeigt aus Platzgründen nur Top-Level Einträge in der menu.yml an.

3 years agoForm::header: viewport Angabe für mobile Endgeräte
Sven Schöling [Fri, 22 Jan 2021 16:45:45 +0000 (17:45 +0100)]
Form::header: viewport Angabe für mobile Endgeräte

3 years agoPresenter: html_tag unterstützt jetzt class => [...] Syntax
Sven Schöling [Fri, 12 Mar 2021 12:50:57 +0000 (13:50 +0100)]
Presenter: html_tag unterstützt jetzt class => [...] Syntax

3 years agoPresenter::EscapedText: escape_js_calls
Sven Schöling [Fri, 26 Mar 2021 18:19:47 +0000 (19:19 +0100)]
Presenter::EscapedText: escape_js_calls

Helferfunktion um das manuelle Zusammenstückeln von onclick Callbacks zu
erleichtern.

3 years agoPresenter::Tag: button_tag rendert onclick nur wenn vorhanden
Sven Schöling [Fri, 23 Apr 2021 13:13:56 +0000 (15:13 +0200)]
Presenter::Tag: button_tag rendert onclick nur wenn vorhanden

3 years agoLayout: Javascript Menü refactoring
Sven Schöling [Fri, 14 May 2021 11:47:46 +0000 (13:47 +0200)]
Layout: Javascript Menü refactoring

Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.

Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt
nicht mehr ein template sondern baut das DOM direkt zusammen (spart im
hot path einen template aufruf und ist um faktor 5 schneller), und
ausserdem werden die -f checks auf die icon Dateien jetzt mit
SL::System::ResourceCache gecacht, so dass nicht für jeden Request ein
paar Duzend stat() gemacht werden müssen.

3 years agoLayout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur
Sven Schöling [Fri, 14 May 2021 11:46:17 +0000 (13:46 +0200)]
Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur

3 years agoLayout::Base: besseres sub_layout javascript/css dispatching
Sven Schöling [Wed, 20 Jan 2021 10:07:04 +0000 (11:07 +0100)]
Layout::Base: besseres sub_layout javascript/css dispatching

sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immer
auch die der sub_layouts zurück.

Statt die zu überschreiben gibt es jetzt die neuen callbacks

  static_javascripts
  static_stylesheets

die zusätzlich zurückgeliefert werden.

Die alten einstiegspunkte

  javascripts
  stylesheets

machen jetzt die Auflösung in die Webpfade, so dass nur das oberste
layout den Mechanismus überschreiben braucht wenn benötigt.

3 years agoLayout::Split: docu fix
Sven Schöling [Fri, 14 May 2021 11:42:02 +0000 (13:42 +0200)]
Layout::Split: docu fix

3 years agoLayout::Base: git_commit_reload_resources config parameter
Sven Schöling [Wed, 20 Jan 2021 10:21:22 +0000 (11:21 +0100)]
Layout::Base: git_commit_reload_resources config parameter

Ermöglicht das Ausschalten von git commit Resourcesversionierung das
bisher immer an war.

3 years agoLayout::Base: stylesheets und javascript auch extern finden
Sven Schöling [Wed, 20 Jan 2021 10:06:23 +0000 (11:06 +0100)]
Layout::Base: stylesheets und javascript auch extern finden

3 years agoLayout::None: jquery-ui - wird benötigt von js/kivi.js
Sven Schöling [Wed, 20 Jan 2021 10:05:32 +0000 (11:05 +0100)]
Layout::None: jquery-ui - wird benötigt von js/kivi.js

3 years agoRequest: is_mobile
Sven Schöling [Wed, 20 Jan 2021 10:04:59 +0000 (11:04 +0100)]
Request: is_mobile