Git Product home page Git Product logo

attribute_checkbox's People

Contributors

andreasisaak avatar baumannsven avatar dependabot-preview[bot] avatar discordier avatar dmolineus avatar e-spin avatar kikmedia avatar minimodel avatar richardhj avatar stefanheimes avatar zonky2 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

attribute_checkbox's Issues

Listview checkbox -> verschieben nach Input Screen

Damit man die Ansicht auch für Verschiedene Benutzer anpassen kann.
Aktuell ist das immer zu sehen, auch wenn man es nicht bearbeiten darf. Dadurch kann man das noch an- / abwählen.
Richtig gut wäre dann auch ein 'Readonly', damit es angezeigt wird, aber nicht geändert werden kann.

Toggle icon on readonly

Toggle icon on readonly should visible in back end list view, but the icon image should have an overlay e.g. small lock and toggle is disabled and mouse over cursor with a suitable icon

Finalize 2.0.0

TODO:

Active und Inactive wechseln

Müsste das

$GLOBALS['TL_LANG']['MSC']['metamodelattribute_checkbox']['value_0'] = 'Active';
$GLOBALS['TL_LANG']['MSC']['metamodelattribute_checkbox']['value_1'] = 'Inactive';

nicht so

$GLOBALS['TL_LANG']['MSC']['metamodelattribute_checkbox']['value_0'] = 'Inactive';
$GLOBALS['TL_LANG']['MSC']['metamodelattribute_checkbox']['value_1'] = 'Active';

sein?

[TNG] Fehlermeldung nach Update auf neueste Version

Seit dem Update per Composer erhalte ich folgende Fehlermeldung:

Fatal error: Uncaught exception RuntimeException with message Filter setting type checkbox_published has no class defined. thrown in composer/vendor/metamodels/core/src/MetaModels/Filter/Setting/LegacyFilterSettingTypeFactory.php on line 60

Toggle Icon in Backend Listview funktioniert nicht bei Icon Namen mit Leerzeichen

Checklist before I submit this issue report

I confirm that:

My environment is:

Classic LAMP-System under CentOS 7.7

Key Value Comments
PHP version: 7.3.16
Contao version: 4.4.8
MetaModels version: 2.1.x
Installation via composer yes
Installed MetaModels packages bundle_all

Issue description

Wenn man für eigene Toggle-Icons einer Checkbox in der Backend-Listview von MetaModels Icons auswählt, die z.B. Leerzeichen im Namen haben, so funktioniert das Umschalten nicht mehr. Weder ändert sich das Icon, noch wird in der Datenbank der Wert geändert.

Steps to reproduce

  1. Neues Checkbox Feld erstellen und eigene Toggle-Icons definieren
  2. Als Toggle-Icons Dateien mit Leerzeichen im Dateinamen wählen
  3. Vollständigen Prozess durchführen, um die Checkbox in das Metamodel zu integrieren, so dass das Icon im Backend Listview angezeigt wird
  4. Auf das Icon klicken

Describe the behaviour of the application

Das Icon wechselt nicht und die Datenbank wird nicht aktualisiert. Es kommt KEIN JS-Fehler im Browser.

Describe the expected behaviour of the application

Icons sollte zwischen beiden Zuständen wechseln und die DB entsprechend aktualisiert werden.

Der Fehler ist mir zufällig aufgefallen. Normalerweise achte ich strikt darauf, dass Dateinamen KEINE Leerzeichen, Umlaute, Sonderzeichen etc. enthalten. Diesmal habe ich aus einer externen Quelle zwei PNG-Dateien für die Icons genommen und nicht auf die Dateinamen geachtet. Als dann das Togglen nicht klappte habe ich verzweifelt nach der Ursache gesucht, zumal ein anderes Toggle-Icon problemlos funktionierte. Bis mir das mit dem Dateinamen aufgefallen ist. Einfügen eines simplen Unterstrichs im Dateinamen löste das Problem.

Sorry, bin nicht sicher, ob das hier beim richtigen Modul steht (attribute_checkbox) oder ob es woanders hingehört (core, dc_general etc.). Bitte im Fall der Fälle verschieben, falls möglich.

Weitere checkboxen über die Listenansicht steuerbar machen

Es wäre cool, wenn man in der Listenansicht neben der Toggle-Funktion noch weitere Checkbox-Attribute steuern könnte. Wir haben zum Beispiel ähnlich wie bei den News eine Checkbox für "hervorheben" und da wäre es gut, wenn man das direkt in der Listenansicht machen könnte.

Ich könnte versuchen einen entsprechenden PR zu erstellen ... besteht da grundsätzlich Interesse dran?

Toggle-Icon speichert den Wert nicht

In Ticket #4 wurde das Problem des nicht gerenderten Toggle Icon gelöst. Das Icon wird jetzt angezeigt, allerdings wird der Wert nicht gespeichert.

Wenn ich im MM den Datensatz aktiviere und anschließend das MM wieder verlasse ist die Checkbox (und auch das Toggle Icon) nicht aktiviert.

Ich verwende die aktuelle TNG Version mit Contao 3.3.3.

Filter Checkbox JA/Nein im Frontend und zugehörige URLs

Checklist before I submit this issue report

I confirm that:

My environment is:

(Please fill in the actual values from your environment)

Key Value Comments
PHP version: 7.0
Contao version: 3.5.24
MetaModels version: 2.0
Installation via composer yes
Installed MetaModels packages keine, nur letzte Korrektur für die Checkboxanzeige im Frontend

Issue description

Es geht um die Anzeige der Checkbox, die wie hier beschrieben eingerichtet wurde:

MetaModels/core#1111

Die Box selber sieht nun so aus:

texte

(CSS ist noch nicht ganz fertig, also bitte nicht an der doppelten Überschrift stören.)

Im Gegensatz zu allen anderen Boxen zeigt sich ein "-" anstatt des sonst üblichen Textes "Nicht filtern".

Schöner fände ich auch die umgekehrte Anordnung von erst "Ja" und dann "Nein", wie es beim Catalog war. Gut, vielleicht reine Ansichtssache. Die Worte habe ich selber in Großschreibung geändert. Standardmäßig sind sie klein geschrieben. Was nun wirklich richtig ist, kann ich gar nicht sagen, aber wenn "Nicht filtern" groß beginnt, sollten auch "Ja" und "Nein" groß geschrieben werden, denke ich. So ist es zumindest einheitlich.

Describe the behaviour of the application

Schränkt der Nutzer nun die Liste mit Hilfe der Checkbox ein, so wird eine entsprechende URL erzeugt. Sie sieht folgendermaßen aus:

https://www.exapmle.com/seitenname/attributname/-1.html für "nein" (keine Nutzung von auto_item, sondern den Attributsnamen habe ich dort vermerkt, wo sonst das "auto_item" steht - Sinn: Nachbildung der Catalog URLs - Screens sind in verlinktem Ticket zur Anzeige der Box)

checkbox_url_no

oder

https://www.exapmle.com/seitenname/attributname/1.html für "ja"

checkbox_url_yes

Describe the expected behaviour of the application

Im Sinne sprechender URLs wäre es gut, wenn diese folgendermaßen aussehen würden:

https://www.exapmle.com/seitenname/attributname/nein.html für "nein"
https://www.exapmle.com/seitenname/attributname/ja.html für "ja"

oder auch

https://www.exapmle.com/seitenname/attributname/no.html für "nein"
https://www.exapmle.com/seitenname/attributname/yes.html für "ja"

Für Umsteiger vom Catalog wäre am schönsten,

https://www.exapmle.com/seitenname/attributname/false.html für "nein"
https://www.exapmle.com/seitenname/attributname/true.html für "ja"

denn so war es dort. Dann müsste man keine URLs umschreiben, um die Links zu behalten. Allerdings finde ich Sprachenwechsel in der URL ja auch nicht so schön.

Die Entscheidung wie nun genau, bleibt natürlich euch überlassen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.