yform_seeder icon indicating copy to clipboard operation
yform_seeder copied to clipboard

GUI - Tabelle auswählen, Felder zuordnen, Anzahl eingeben und los geht's.

Open AWqxKAWERbXo opened this issue 3 years ago • 8 comments

Wie wäre es noch mit einer GUI? Bestünde da Interesse?

Sowas wie hier:

image

https://www.mockaroo.com/

Man wählt eine Tabelle aus, ordnet Feld (vorgegeben) und gewünschten Datentyp (z.B. "Vorname") zu und gibt die Anzahl an. Vlt. sogar mit automatischer Erkennung, wenn ein Namensschema wie bei HTML5 vorgegeben wurde. (firstname oder first_name wird automatisch mit "Vorname" vorbelegt, etc.)

AWqxKAWERbXo avatar Oct 31 '22 13:10 AWqxKAWERbXo

Uff. Das ist natürlich eine größere Sache. Neben Feldern für Name und Inhalt müsste man noch den Typ bestimmen. Dieser würde dann auch gewisse Inhalte ausschließen. Ich werde es mal versuchen.

eaCe avatar Nov 01 '22 06:11 eaCe

Dieser würde dann auch gewisse Inhalte ausschließen.

Die Oberfläche wäre dann eine Ergänzung, kein Ersatz. Ich hätte mir dazu mal in den nächsten Wochen Gedanken gemacht, außer, du willst es selbst erst mal versuchen.

AWqxKAWERbXo avatar Nov 01 '22 08:11 AWqxKAWERbXo

Klar, gerne! Das Interface würde ich mit Alpine bauen.

eaCe avatar Nov 01 '22 11:11 eaCe

Oh, dann müsste ich das erstmal lernen...

AWqxKAWERbXo avatar Nov 01 '22 13:11 AWqxKAWERbXo

Ich dachte du machst dir Gedanken um die Funktionalität und wie was zusammenspielt. Aber wenn du das bauen willst kannst du das natürlich auch. Ich würde ungerne mit jQuery arbeiten. Ich denke das ist nicht mehr notwendig. Alpine macht gewisse Dinge eben sehr einfach. Muss aber auch nicht

eaCe avatar Nov 01 '22 13:11 eaCe

Ich habe mal angefangen mit dem erstellen einer Tabelle: grafik

eaCe avatar Nov 13 '22 20:11 eaCe

Ah, da seh ich das Missverständnis - ich dachte es geht nur um das Befüllen von vorhandenen YForm-Templates - man definiert sozusagen wie gewohnt über den Table Manager die Formulare, anschließend werden sie mit yform_seeder befüllt - anhand der verwendeten Feldnamen wie firstname könnte seeder automatisch vorschlagen, bspw. Vornamen.

Analog zum Standard in HTML autocomplete-Formulare: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete#values https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete

Sprich die Erstellung der Tabelle hat schon vorher stattgefunden und würde auch mit anderen bereits vorhandenen Tabellen funktionieren...

AWqxKAWERbXo avatar Nov 13 '22 20:11 AWqxKAWERbXo

@alxndr-w ich habe nun eine Version, die funktioniert. Aber erstmal zum schnellen erstellen der Tabelle. Einen Seeder werde ich noch bauen. Aber nicht in die YForm Tabelle injecten. Dann müsste man in jeden Datensatz um die Felder zu setzen. Ich mache dazu einen eigenen View, man wählt die Tabelle aus und weist den Spalten die gewünschten Faker-Werte hinzu. Danach gibt man noch an, wie oft das ganze eingefügt werden soll. So zumindest meine erste Idee.

grafik

eaCe avatar Feb 12 '23 12:02 eaCe