Skip to content

Commit

Permalink
CMS für Mitfahrpunkte verbessert
Browse files Browse the repository at this point in the history
- Dropdown für Amtlicher Gemeindeschlüssel
- UI angepasst new/edit
- Labels angepasst

BBNAV-69
  • Loading branch information
marcometz committed May 4, 2022
1 parent 257854a commit 51a877d
Show file tree
Hide file tree
Showing 6 changed files with 308 additions and 6 deletions.
3 changes: 2 additions & 1 deletion app/controllers/point_of_interest_rideshares_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ class PointOfInterestRidesharesController < ApplicationController
before_action :load_category_list, only: [:edit, :new, :create]

def load_category_list
category_id = Rails.env.development? ? 98 : 101
results = @smart_village.query <<~GRAPHQL
query {
categories(children_of: 101) {
categories(children_of: #{category_id}) {
id
name
}
Expand Down
6 changes: 5 additions & 1 deletion app/views/point_of_interest_rideshares/_form.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@
<div class="col">
<div class="form-group">
<label for="external_id">External ID (bsp.: bbnavi:12073:0001)</label>
<%= f.text_field :external_id, required: true, class: "form-control" %>
<% if point_of_interest.id.blank? %>
<%= f.select :external_id,options_for_select(COUNTRY_KEYS.map{|ck| ["#{ck[1]} #{ck[2]} (#{ck[0]})", ck[0]]}), required: true, class: "form-control" %>
<% else %>
<%= f.text_field :external_id, disabled: true, class: "form-control" %>
<% end %>
</div>
</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions app/views/shared/partials/_open_street_map.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="capacity">Kapazität</label>
<label for="capacity">Anzahl Stellplätze</label>
<%= fai.number_field :capacity, class: "form-control" %>
</div>
</div>

<div class="col-lg-6">
<div class="form-group">
<label for="capacity_charging">Ladekapazität</label>
<label for="capacity_charging">Anzahl Stellplätze mit Lademöglichkeit</label>
<%= fai.text_field :capacity_charging, class: "form-control" %>
</div>
</div>

<div class="col-lg-6">
<div class="form-group">
<label for="capacity_disabled">Kapazität für Behinderte</label>
<label for="capacity_disabled">Anzahl Behindertenparkplätze</label>
<%= fai.text_field :capacity_disabled, class: "form-control" %>
</div>
</div>
Expand Down
294 changes: 294 additions & 0 deletions config/country_keys.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,294 @@
05334,Aachen,AC
07131,Ahrweiler,AW
09771,Aichach-Friedberg,AIC
08425,Alb-Donau-Kreis,UL
16077,Altenburger Land,ABG
07132,Altenkirchen (Westerwald),AK
15081,Altmarkkreis Salzwedel,SAW
09171,Altötting,AÖ
07331,Alzey-Worms,AZ
09371,Amberg-Sulzbach,AS
03451,Ammerland,WST
15082,Anhalt-Bitterfeld,ABI
09571,Ansbach,AN
09671,Aschaffenburg,AB
09772,Augsburg,A
03452,Aurich,AUR
07332,Bad Dürkheim,DÜW
09672,Bad Kissingen,KG
07133,Bad Kreuznach,KH
09173,Bad Tölz-Wolfratshausen,TÖL
09471,Bamberg,BA
12060,Barnim,BAR
14625,Bautzen,BZ
09472,Bayreuth, BT
09172,Berchtesgadener Land, BGL
06431,Bergstraße, HP
07231,Bernkastel,-WittlichWIL
08426,Biberach, BC
07134,Birkenfeld, BIR
08115,Böblingen,BB
08435,Bodenseekreis, FN
15083,Börde,BK
05554,Borken, BOR
08315,Breisgau-Hochschwarzwald, FR
15084,Burgenlandkreis,BLK
08235,Calw, CW
03351,Celle,CE
09372,Cham, CHA
03453,Cloppenburg,CLP
09473,Coburg, CO
07135,Cochem-Zell,COC
05558,Coesfeld, COE
03352,Cuxhaven, CUX
09174,Dachau,DAH
12061,Dahme-Spreewald,LDS
06432,Darmstadt-Dieburg,DA
09271,Deggendorf, DEG
03251,Diepholz,DH
09773,Dillingen an der Donau,DLG
09279,Dingolfing-Landau,DGF
01051,Dithmarschen,HEI
09779,Donau-Ries,DON
07333,Donnersbergkreis,KIB
05358,Düren,DN
09175,Ebersberg,EBE
16061,Eichsfeld,EIC
09176,Eichstätt,EI
07232,Eifelkreis Bitburg-Prüm,BIT
12062,Elbe-Elster,EE
08316,Emmendingen,EM
03454,Emsland,EL
05954,Ennepe-Ruhr-Kreis,EN
08236,Enzkreis,PF
09177,Erding,ED
09572,Erlangen-Höchstadt,ERH
14521,Erzgebirgskreis,ERZ
08116,Esslingen,ES
05366,Euskirchen,EU
09474,Forchheim,FO
09178,Freising,FS
08237,Freudenstadt,FDS
09272,Freyung-Grafenau,FRG
03455,Friesland,FRI
06631,Fulda,FD
09179,Fürstenfeldbruck,FFB
09573,Fürth,FÜ
09180,Garmisch-Partenkirchen,GAP
07334,Germersheim, GER
06531,Gießen,GI
03151,Gifhorn,GF
08117,Göppingen,GP
14626,Görlitz,GR
03153,Goslar,GS
16067,Gotha,GTH
03159,Göttingen,GÖ
03456,Grafschaft Bentheim,NOH
16076,Greiz, GRZ
06433,Groß-Gerau,GG
09774,Günzburg,GZ
05754,Gütersloh,GT
03252,Hameln-Pyrmont,HM
03241,Hannover, H
03353,Harburg,WL
15085,Harz,HZ
09674,Haßberge,HAS
12063,Havelland,HVL
03358,Heidekreis,HK
08135,Heidenheim,HDH
08125,Heilbronn,HN
05370,Heinsberg,HS
03154,Helmstedt,HE
05758,Herford,HF
06632,Hersfeld-Rotenburg,HEF
01053,Herzogtum Lauenburg,RZ
16069,Hildburghausen,HBN
03254,Hildesheim,HI
05958,Hochsauerlandkreis,HSK,
06434,Hochtaunuskreis,HG
09475,Hof,HO
08126,Hohenlohekreis,KÜN
03255,Holzminden,HOL
05762,Höxter,HX
16070,Ilm-Kreis,IK
15086,Jerichower Land,JL
07335,Kaiserslautern,KL
08215,Karlsruhe,KA
06633,Kassel,KS
09273,Kelheim,KEH
09675,Kitzingen,KT
05154,Kleve,KLE
08335,Konstanz,KN
09476,Kronach,KC
09477,Kulmbach,KU
07336,Kusel,KUS
16065,Kyffhäuserkreis,KYF
06532,Lahn-Dill-Kreis,LDK
09181,Landsberg am Lech,LL
09274,Landshut,LA
03457,Leer,LER
14729,Leipzig,L
09478,Lichtenfels,LIF
06533,Limburg-Weilburg,LM
09776,Lindau (Bodensee),LI
05766,Lippe, LIP
08336,Lörrach,LÖ
03354,Lüchow-Dannenberg,DAN
08118,Ludwigsburg,LB
13076,Ludwigslust-Parchim,LUP
03355,Lüneburg,LG
06435,Main-Kinzig-Kreis,MKK
09677,Main-Spessart, MSP
08128,Main-Tauber-Kreis,TBB
06436,Main-Taunus-Kreis,MTK
07339,Mainz-Bingen,MZ
15087,Mansfeld-Südharz,MSH
06534,Marburg-Biedenkopf,MR
05962,Märkischer Kreis,MK
12064,Märkisch-Oderland,MOL
07137,Mayen-Koblenz,MYK
13071,Mecklenburgische Seenplatte,MSE
14627,Meißen,MEI
10042,Merzig-Wadern,MZG
05158,Mettmann,ME
09182,Miesbach,MB
09676,Miltenberg,MIL
05770,Minden-Lübbecke,MI
14522,Mittelsachsen,FG
09183,Mühldorf am Inn,MÜ
09184,München,M
08225,Neckar-Odenwald-Kreis,MOS
09775,Neu-Ulm,NU
09185,Neuburg-Schrobenhausen,ND
09373,Neumarkt in der Oberpfalz,NM
10043,Neunkirchen,NK
09575,Neustadt an der Aisch-Bad Windsheim,NEA
09374,Neustadt an der Waldnaab,NEW
07138,Neuwied,NR
03256,Nienburg/Weser,NI
01054,Nordfriesland,NF
16062,Nordhausen,NDH
14730,Nordsachsen,TDO
13074,Nordwestmecklenburg,NWM
03155,Northeim,NOM
09574,Nürnberger Land,LAU
09780,Oberallgäu,OA
05374,Oberbergischer Kreis,GM
12065,Oberhavel,OHV
12066,Oberspreewald-Lausitz,OSL
06437,Odenwaldkreis,ERB
12067,Oder-Spree,LOS
06438,Offenbach,OF
03458,Oldenburg,OL
05966,Olpe,OE
08317,Ortenaukreis,OG
03459,Osnabrück,OS
08136,Ostalbkreis,AA
09777,Ostallgäu,OAL
03356,Osterholz,OHZ
01055,Ostholstein,OH
12068,Ostprignitz-Ruppin,OPR
05774,Paderborn,PB
09275,Passau,PA
03157,Peine,PE
09186,Pfaffenhofen an der Ilm,PAF
01056,Pinneberg,PI
01057,Plön,PLÖ
12069,Potsdam-Mittelmark,PM
12070,Prignitz,PR
08216,Rastatt,RA
08436,Ravensburg,RV
05562,Recklinghausen,RE
09276,Regen,REG
09375,Regensburg,R
08119,Rems-Murr-Kreis,WN
01058,Rendsburg-Eckernförde,RD
08415,Reutlingen,RT
05362,Rhein-Erft-Kreis,BM
06439,Rheingau-Taunus-Kreis,RÜD
07140,Rhein-Hunsrück-Kreis,SIM
05378,Rheinisch-Bergischer Kreis,GL
05162,Rhein-Kreis Neuss,NE
07141,Rhein-Lahn-Kreis,EMS
08226,Rhein-Neckar-Kreis,HD
07338,Rhein-Pfalz-Kreis,RP
05382,Rhein-Sieg-Kreis,SU
09673,Rhön-Grabfeld,NES
09187,Rosenheim,RO
13072,Rostock,LRO
03357,Rotenburg (Wümme),ROW
09576,Roth,RH
09277,Rottal-Inn,PAN
08325,Rottweil,RW
16074,Saale-Holzland-Kreis,SHK
15088,Saalekreis,SK
16075,Saale-Orla-Kreis,SOK
16073,Saalfeld-Rudolstadt,SLF
10041,Saarbrücken, SB
10044,Saarlouis,SLS
10045,Saarpfalz-Kreis,HOM
14628,Sächsische Schweiz-Osterzgebirge,PIR
15089,Salzlandkreis,SLK
03257,Schaumburg,SHG
01059,Schleswig-Flensburg,SL
16066,Schmalkalden-Meiningen,SM
08127,Schwäbisch Hall,SHA
06634,Schwalm-Eder-Kreis,HR
09376,Schwandorf,SAD
08326,Schwarzwald-Baar-Kreis,VS
09678,Schweinfurt,SW
01060,Segeberg,SE
05970,Siegen-Wittgenstein,SI
08437,Sigmaringen,SIG
05974,Soest,SO
16068,Sömmerda,SÖM
16072,Sonneberg,SON
12071,Spree-Neiße,SPN
10046,St. Wendel,WND
03359,Stade,STD
09188,Starnberg,STA
01061,Steinburg,IZ
05566,Steinfurt,ST
15090,Stendal,SDL
01062,Stormarn,OD
09278,Straubing-Bogen,SR
07337,Südliche Weinstraße,SÜW
07340,Südwestpfalz,PS
12072,Teltow-Fläming,TF
09377,Tirschenreuth,TIR
09189,Traunstein,TS
07235,Trier-Saarburg,TR
08416,Tübingen,TÜ
08327,Tuttlingen,TUT
12073,Uckermark,UM
03360,Uelzen,UE
05978,Unna,UN
16064,Unstrut-Hainich-Kreis,UH
09778,Unterallgäu,MN
03460,Vechta,VEC
03361,Verden,VER
05166,Viersen,VIE
06535,Vogelsbergkreis,VB
14523,Vogtlandkreis,V
13075,Vorpommern-Greifswald,VG
13073,Vorpommern-Rügen,VR
07233,Vulkaneifel,DAU
06635,Waldeck-Frankenberg,KB
08337,Waldshut,WT
05570,Warendorf,WAF
16063,Wartburgkreis,WAK
09190,Weilheim-Schongau,WM
16071,Weimarer Land,AP
09577,Weißenburg-Gunzenhausen,WUG
06636,Werra-Meißner-Kreis,ESW
05170,Wesel,WES
03461,Wesermarsch,BRA
07143,Westerwaldkreis,WW
06440,Wetteraukreis,FB
15091,Wittenberg,WB
03462,Wittmund,WTM
03158,Wolfenbüttel,WF
09479,Wunsiedel im Fichtelgebirge,WUN
09679,Würzburg,WÜ
08417,Zollernalbkreis,BL
14524,Zwickau,Z
2 changes: 1 addition & 1 deletion config/credentials.yml.enc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
+2wxJQYNOndwsM+QlJ+lvmahmziXwS/0c0/JjdLGU+oUQLWK80FxwIOy+zrix1kDdYo2MkXJRydKpDlmB/2eAaZHxhgTeWSk84pV+TcfTL/GC8bpR1k1ud0jxV0gITRn2sF0LV5ocVRTqYezauNtQn1eOqdKeSbvPhZ3BG9ln5NPzGxctXvef38B1BRxU3SQH1EsEbba5pE+SH/TmIMIMWjODaClm06MhssmE4E4SN6J0ia4W47s3R1+NSEaW0rkUGn7BYMY5kykBOlwyyc/7HBBSuhjsCDrcX/evkFjSHyaUUN20ORk79pO8F17cGBpl9SJbxPHS74kBpvY1tplc5OkzdjLeLBO8IMBys7hVgqn6FaGSaS4mCcBv9jWJY28/3WU71jPNcb2/A2uTiVCJ2YZpRxXmYQFh9UaBG+Wxj3w82dA0OAoh2uVQVRxYKWCu1z4PiM7+GdOOGaoAN7iq4JvI8apVjKgXsDy9cM/T5gNZrLEW2LiK9mkxnzqFZe1E0btCSE1sxSeUyDWkJyXFYKN3t0k2MadrdHoGs7/Y5Fa3mXxxdIqIFUDbw5G8+WS2mhMoHCOdMTgvm50UhtLv4W+VAEgoKdtI07e0R1UNsf7kHqPgUhrHtvhhjldJsu94HdeoMgE1hlKfTTsoSGCWeuJ7w==--gcyufPU7TtjPtsVD--YAIz3Pv5D7Ffo5tpxsk8+A==
dwhu0ypa04NH1m+IDWb4hFzrqPCcDFP/D72CWodxV+ajHI7gTZdYw3KnY5BT2hmQ/XpofMPH2lry/qCBvxPWfjcFkIUp14Hk9qV43Ao2kEw/QsB5WyQjIGZkqDMA4EJvD3Zex0ZEZZuJOaBptnTQvl1desBZhXb65o5iNUiqW0vKfsqhvU/lHAdWHxCcKCiWTshGiucMYwTN4os41OvUjDblE9p50xiyU9LMsai6UENhUqkw0NXuBJBDGdRiM1Wsv+EacUh1nSUFquAIG9Lagu5sHJk6GoySEs1Dl7yIevjal7ZLMsRf9Qx4sAw5agTsw+n/hmPxT5A+TpaC1cYhX3naIDuZDuLBBkZDQ7wH2/rlq/aYoptJopXMseJu+u8CitbjINCr+hnGZfpaVTo+iCP0f74PvyKVVRaRl/1mNH5FH17VeKqh1/iJFcSMNIv+xk3nJ/YbvRpaZbLK5Suvbin9dOCD6V86xFUdY4yKf9Yp8knNc0SB8a3+VPTtiEq4+bjC5uAH0zYme0FV+LGBhTZrlD1hb9eJls0zJumTCc28EK2Rh5Chlgh7C/uVAAlDKcYRC/aTHiNJsCl9yH12clzf9xmQXbu502t2H+AUB+K3QjAGeZbwpgZX/RaHIfvbN4K4RldVpo+pq7Ltt67H5glqwG77tPyh/kUnSUw5Rq631ngKNJ4kilYknJuJ6c8jBsU=--1lU8sNTNniQyHgD2--ggxtGwU+GBWS7OjH0P465w==
3 changes: 3 additions & 0 deletions config/initializers/country_keys.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
require 'csv'

COUNTRY_KEYS = CSV.parse(File.open(Rails.root.join('config', 'country_keys.csv')), :headers => false)

0 comments on commit 51a877d

Please sign in to comment.