Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
alxndr-w opened this issue Oct 31, 2022 · 8 comments
Labels
enhancement New feature or request

Comments

@alxndr-w
Copy link

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.)

@eaCe eaCe added the enhancement New feature or request label Oct 31, 2022
@eaCe
Copy link
Owner

eaCe commented Nov 1, 2022

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.

@alxndr-w
Copy link
Author

alxndr-w commented Nov 1, 2022

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.

@eaCe
Copy link
Owner

eaCe commented Nov 1, 2022

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

@alxndr-w
Copy link
Author

alxndr-w commented Nov 1, 2022

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

@eaCe
Copy link
Owner

eaCe commented Nov 1, 2022

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
Copy link
Owner

eaCe commented Nov 13, 2022

Ich habe mal angefangen mit dem erstellen einer Tabelle:
grafik

@alxndr-w
Copy link
Author

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...

@eaCe
Copy link
Owner

eaCe commented Feb 12, 2023

@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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants