-
Notifications
You must be signed in to change notification settings - Fork 0
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
Maybe custom component to map cities to Bundesländer? #35
Comments
@lislis Also du meinst, dass automatisch das Bundesland ausgefüllt wird auf Grundlage der Stadt? Instinktiv erster Gedanke wär im Backend Nominatim anzufunken, dort die Stadt reinzuwerfen und aus dem JSON blob den federal state rauszufischen. Das würde denke ich easy über Lifecycle hook funktionieren. Man kann das sicherlich auch hardcoden, spart Serveranfragen aber ist vlt etwas mehr arbeit #ecology Die spannende Frage dann wäre noch ob quasi live die entsprechenden Bundesland Felder gefüllt werden sollen oder ob das via Backend dann onCreate / onUpdate reicht. Edit: Grad ma gegooglt, die csv dafür gäbe es hier. Vlt kann man in Strapi zur Laufzeit ein Objekt damit füllen, auf das die entsprechenden React Components zugreifen können. Klingt nach ner spannenden Aufgabe für @kjoscha 😸 Edit2: Grad nochma drüber nachgedacht. Da Städtenamen ja nicht eineindeutig sind braucht es zusätzlich ja noch die PLZ. Ich frag mich ob sich der Aufwand für uns lohnt an der Stelle ein convenience feature zu bauen wenn mans doch auch in 1 Min via GMaps/OSM rausgefunden hat? |
ich mein, wir können auch die Felder (Bundesland, Land, etc) aus der UI entfernen und sagen, alles andere wird nach dem speichern automatisch gefüllt, und uns das live update der Felder sparen? Ob der lookup dann über die CSV oder Nominatim läuft ist mir eher egal |
@lislis Also so, dass Leute dann nur Stadt und PLZ und vlt noch Straße etc angeben? |
genau! |
ok, kann ich machen |
@lislis Ah nee, dis wird schwierig glaube ich weil PLZ nicht eingteragen wird womit wir dann kein eindeutiges identifier paar haben. gibt nur freitext. Meine Befürchtung wäre, dass zudem leute sich verschreiben https://forum.strapi.io/t/lifecycle-and-components-inside-collections-type/14003/13 |
hmm, also wäre plz als Feld hinzuzufügen deiner Meinung nach nicht genug? Was wäre die alternative? |
achso, doch, missverständnis! also du meinst das plz feld würde noch dazu kommen? weil dann reichts, klaro! dh die information gibts eigentlich immer, nur das bundesland rauspuzzlen is so ein nerviger extra step? also sehe auf jeden fall, dass das sinn macht. kann das feld dann einfach mit dazu nehmen und via regex auf german postal code format einschränken |
ok, also das scheint irgendwie komplizierter als gedacht und mir schleierhaft wie man das gescheit in Strapi macht ehrlich gesagt :/ Das Problem liegt im Update von properties innerhalb von single / repeatable components. Vlt merken wir uns das einfach, v5 ist in der Betaphase und geht das Problem vielleicht an? Weird, ist für mein Empfinden voll basic eigentlich, dass genestete Objekte vor dem DB commit nochmal verändert werden können aber dafür steck ich zuwenig drin |
okay! dann überleg ich mir mal wie ich erkläre warum das in der Excel einfach ging und in strapi nicht 😅 #computerthings |
viel erfolg 😅 aber vlt bevor du das machst: ich frag nochmal im strapi forum explizit nach, vlt kommt da ja noch was bei rum. solang können wir das issue ja offen lassen Edit: Hab mal nachgehakt |
Hier auch ein kleiner Pivot-Vorschlag: Anstatt des automatisierten mappings von Stadt auf Bundesland, zumindest die Stadt/Landkreis Liste aus dem Excel in ein Dropdown zu importieren, das als relation zu nutzen? |
Im Excel hat es jemensch geschafft eine Liste mit Städten zu ihren Bundesländern zu mappen. dh wenn mensch eine Stadt ausgewählt hat wurde in der Spalte Bundesland das dementsprechend ausgefüllt.
Wie schwer wäre das als Stapi plugin umzusetzen? Die Listen haben wir im Excel, es geht darum das als nices Interface umzubauen?
The text was updated successfully, but these errors were encountered: