diff --git a/app/Console/Commands/Database/ImportGithubMeetups.php b/app/Console/Commands/Database/ImportGithubMeetups.php new file mode 100644 index 00000000..b116ece1 --- /dev/null +++ b/app/Console/Commands/Database/ImportGithubMeetups.php @@ -0,0 +1,54 @@ + $meetup['city'], + ], [ + 'country_id' => Country::firstOrCreate([ + 'code' => str($meetup['country']) + ->lower() + ->toString() + ], ['name' => $meetup['country']])->id, + 'longitude' => $meetup['longitude'], + 'latitude' => $meetup['latitude'], + ]); + $meetup = Meetup::updateOrCreate( + ['name' => $meetup['name']], + [ + 'city_id' => $city->id, + 'link' => $meetup['url'], + ]); + } + + return Command::SUCCESS; + } +} diff --git a/app/Http/Livewire/Meetup/MeetupTable.php b/app/Http/Livewire/Meetup/MeetupTable.php index 2562f498..5300c409 100644 --- a/app/Http/Livewire/Meetup/MeetupTable.php +++ b/app/Http/Livewire/Meetup/MeetupTable.php @@ -3,13 +3,29 @@ namespace App\Http\Livewire\Meetup; use App\Models\Country; +use App\Models\Meetup; use Livewire\Component; class MeetupTable extends Component { public Country $country; + public function render() { - return view('livewire.meetup.meetup-table'); + // let markers = [{name: 'VAK', coords: [50.0091294, 9.0371812], status: 'closed', offsets: [0, 2]}]; + + return view('livewire.meetup.meetup-table', [ + 'markers' => Meetup::query() + ->with([ + 'city.country', + ]) + ->whereHas('city.country', + fn($query) => $query->where('countries.code', $this->country->code)) + ->get() + ->map(fn($meetup) => [ + 'name' => $meetup->name, + 'coords' => [$meetup->city->latitude, $meetup->city->longitude], + ]) + ]); } } diff --git a/config/meetups/github.json b/config/meetups/github.json new file mode 100644 index 00000000..e8b4efa5 --- /dev/null +++ b/config/meetups/github.json @@ -0,0 +1,1351 @@ +[ + { + "name": "Einundzwanzig Nordfriesland", + "url": "https://t.me/Einundzwanzig_NF", + "top": 1, + "left": 34, + "country": "DE", + "state": [ + "Schleswig-Holstein" + ], + "city": "Husum", + "latitude": 54.485378, + "longitude": 9.053620 + }, + { + "name": "Einundzwanzig Heilbronn", + "url": "https://t.me/einundzwanzigHeilbronn", + "top": 62, + "left": 30, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Heilbronn", + "latitude": 49.142693, + "longitude": 9.210879 + }, + { + "name": "Einundzwanzig Lübeck", + "url": "https://www.bitcoin-luebeck.de/", + "top": 11, + "left": 45, + "country": "DE", + "state": [ + "Hamburg" + ], + "city": "Lübeck", + "latitude": 53.865467, + "longitude": 10.686559 + }, + { + "name": "Einundzwanzig Wacken", + "url": "https://t.me/einundzwanzigWOA", + "top": 10, + "left": 37, + "country": "DE", + "state": [ + "Schleswig-Holstein" + ], + "city": "Wacken", + "latitude": 54.020012, + "longitude": 9.375900 + }, + { + "name": "Einundzwanzig Mecklenburg-Vorpommern", + "url": "https://t.me/EinundzwanzigMV", + "top": 11, + "left": 59, + "country": "DE", + "state": [ + "Mecklenburg-Vorpommern" + ], + "city": "Schwerin", + "latitude": 53.635502, + "longitude": 11.401250 + }, + { + "name": "Einundzwanzig Ostfriesland", + "url": "https://t.me/Einundzwanzig_Ostriesland", + "top": 13, + "left": 20, + "country": "DE", + "state": [ + "Niedersachsen" + ], + "city": "Aurich", + "latitude": 53.5122853, + "longitude": 7.3915287 + }, + { + "name": "Einundzwanzig Hamburg", + "url": "https://t.me/Einundzwanzig_HH", + "top": 17, + "left": 38, + "country": "DE", + "state": [ + "Hamburg", + "Bremen", + "Niedersachsen" + ], + "city": "Hamburg", + "latitude": 53.550341, + "longitude": 53.550341 + }, + { + "name": "Bitcoin Hamburg", + "url": "https://t.me/hamburgerbitcoinstammtisch", + "top": 16, + "left": 38, + "country": "DE", + "state": [ + "Hamburg", + "Bremen", + "Niedersachsen" + ], + "city": "Hamburg", + "latitude": 53.550341, + "longitude": 53.550341 + }, + { + "name": "Einundzwanzig Norddeutschland", + "url": "https://t.me/Einundzwanzig_Norden", + "top": 19, + "left": 37, + "country": "DE", + "state": [ + "Hamburg", + "Bremen", + "Niedersachsen" + ], + "city": "Hanover", + "latitude": 52.3744779, + "longitude": 9.7385532 + }, + { + "name": "Einundzwanzig Bremen", + "url": "https://t.me/Einundzwanzig_Norden", + "top": 20, + "left": 29, + "country": "DE", + "state": [ + "Bremen" + ], + "city": "Bremen", + "latitude": 53.0758196, + "longitude": 8.8071646 + }, + { + "name": "Einundzwanzig Oldenburg", + "url": "https://t.me/einundzwanzig_OL", + "top": 18, + "left": 27, + "country": "DE", + "state": [ + "Niedersachsen" + ], + "city": "Oldenburg", + "latitude": 53.1389753, + "longitude": 8.2146017 + }, + { + "name": "Bitcoin Berlin", + "url": "https://www.meetup.com/de-DE/Bitcoin-Lab-Berlin/", + "top": 25, + "left": 65, + "country": "DE", + "state": [ + "Berlin" + ], + "city": "Berlin", + "latitude": 52.5170365, + "longitude": 13.3888599 + }, + { + "name": "Einundzwanzig Berlin", + "url": "https://t.me/Einundzwanzig_Berlin", + "top": 26, + "left": 65, + "country": "DE", + "state": [ + "Berlin" + ], + "city": "Berlin", + "latitude": 52.5170365, + "longitude": 13.3888599 + }, + { + "name": "Einundzwanzig Potsdam", + "url": "https://t.me/Einundzwanzig_Potsdam", + "top": 27, + "left": 63, + "country": "DE", + "state": [ + "Brandenburg" + ], + "city": "Potsdam", + "latitude": 52.4009309, + "longitude": 13.0591397 + }, + { + "name": "Bitcoin Hannover", + "url": "https://t.me/joinchat/CE-3VDEiVBVmMjNi", + "top": 27, + "left": 37, + "country": "DE", + "state": [ + "Niedersachsen" + ], + "city": "Hannover", + "latitude": 52.3744779, + "longitude": 9.7385532 + }, + { + "name": "Einundzwanzig Vreden", + "url": "https://t.me/Einundzwanzig_VREDEN", + "top": 29, + "left": 14, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Hannover", + "latitude": 52.035862, + "longitude": 6.8236481 + }, + { + "name": "Einundzwanzig Osnabrück/Münster", + "url": "https://t.me/Einundzwanzig_OS", + "top": 29, + "left": 27, + "country": "DE", + "state": [ + "Niedersachsen" + ], + "city": "Osnabrück", + "latitude": 52.2719595, + "longitude": 8.047635 + }, + { + "name": "Einundzwanzig Oelde", + "url": "https://t.me/EinundzwanzigOelde", + "top": 31, + "left": 27, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Osnabrück", + "latitude": 51.8260823, + "longitude": 8.1453352 + }, + { + "name": "Einundzwanzig Sachsen-Anhalt", + "url": "https://t.me/Meetup21SA", + "top": 31, + "left": 53, + "country": "DE", + "state": [ + "Sachsen-Anhalt" + ], + "city": "Magdeburg", + "latitude": 52.1315889, + "longitude": 11.6399609 + }, + { + "name": "Einundzwanzig OWL", + "url": "https://t.me/einundzwanzig_owl", + "top": 32, + "left": 30, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "OWL", + "latitude": 51.9867058, + "longitude": 8.6457839 + }, + { + "name": "Einundzwanzig Sauerland", + "url": "https://t.me/einundzwanzig_sauerland", + "top": 35, + "left": 30, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Sauerland", + "latitude": 51.2609835, + "longitude": 8.0475484 + }, + { + "name": "Einundzwanzig Recklinghausen", + "url": "https://t.me/Einundzwanzig_Recklinghausen", + "top": 33, + "left": 22, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Recklinghausen", + "latitude": 51.6143815, + "longitude": 7.1978546 + }, + { + "name": "Einundzwanzig Dortmund", + "url": "https://t.me/Dortmund_Einundzwanzig_Bitcoin", + "top": 34, + "left": 24, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Dortmund", + "latitude": 51.5142273, + "longitude": 7.4652789 + }, + { + "name": "Einundzwanzig Elbe-Elster", + "url": "https://t.me/Einundzwanzig_EE", + "top": 33, + "left": 64, + "country": "DE", + "state": [ + "Brandenburg" + ], + "city": "Elbe-Elster", + "latitude": 51.6273649, + "longitude": 13.4804916 + }, + { + "name": "Einundzwanzig Göttingen", + "url": "https://t.me/einundzwanzigsuedniedersachsen", + "top": 34, + "left": 41, + "country": "DE", + "state": [ + "Niedersachsen" + ], + "city": "Göttingen", + "latitude": 51.5328328, + "longitude": 9.9351811 + }, + { + "name": "Einundzwanzig Essen", + "url": "https://t.me/Einundzwanzig_Ruhrgebiet", + "top": 35, + "left": 20, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Essen", + "latitude": 51.4582235, + "longitude": 7.0158171 + }, + { + "name": "Bitcoin Leipzig", + "url": "https://www.meetup.com/de-DE/Leipziger-Bitcoin-Stammtisch/", + "top": 37, + "left": 60, + "country": "DE", + "state": [ + "Sachsen" + ], + "city": "Leipzig", + "latitude": 51.3406321, + "longitude": 12.3747329 + }, + { + "name": "Einundzwanzig Düsseldorf", + "url": "https://t.me/einundzwanzig_duesseldorf", + "top": 38, + "left": 16, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Düsseldorf", + "latitude": 51.2254018, + "longitude": 6.7763137 + }, + { + "name": "Einundzwanzig Solingen", + "url": "https://t.me/einundzwanzig_solingen", + "top": 39, + "left": 18, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Solingen", + "latitude": 51.1721629, + "longitude": 7.0845893 + }, + { + "name": "Einundzwanzig Heinsberg", + "url": "https://t.me/Einundzwanzig_HEINSBERG", + "top": 40, + "left": 9, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Heinsberg", + "latitude": 51.0654268, + "longitude": 6.0984461 + }, + { + "name": "Bitcoin Dresden", + "url": "https://www.meetup.com/de-DE/Dresdner-Bitcoin-Stammtisch", + "top": 40, + "left": 69, + "country": "DE", + "state": [ + "Sachsen" + ], + "city": "Dresden", + "latitude": 51.0493286, + "longitude": 13.7381437 + }, + { + "name": "Einundzwanzig Sachsen", + "url": "https://t.me/einundzwanzigsachsen", + "top": 38, + "left": 70, + "country": "DE", + "state": [ + "Sachsen" + ], + "city": "Sachsen", + "latitude": 50.9295798, + "longitude": 13.4585052 + }, + { + "name": "Einundzwanzig Thüringen", + "url": "https://t.me/einundzwanzigthueringen", + "top": 41, + "left": 46, + "country": "DE", + "state": [ + "Thüringen" + ], + "city": "Thüringen", + "latitude": 50.9014721, + "longitude": 11.0377839 + }, + { + "name": "Einundzwanzig Köln", + "url": "https://t.me/einundzwanzig_koeln", + "top": 42, + "left": 17, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Köln", + "latitude": 50.938361, + "longitude": 6.959974 + }, + { + "name": "Einundzwanzig Aachen", + "url": "https://t.me/einundzwanzig_aachen", + "top": 43, + "left": 8, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Aachen", + "latitude": 50.776351, + "longitude": 6.083862 + }, + { + "name": "Einundzwanzig Siegen", + "url": "https://t.me/einundzwanzig_siegen", + "top": 43, + "left": 23, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Siegen", + "latitude": 50.8749804, + "longitude": 8.0227233 + }, + { + "name": "Einundzwanzig Bonn", + "url": "https://t.me/einundzwanzig_bonn", + "top": 44, + "left": 18, + "country": "DE", + "state": [ + "Nordrhein-Westfalen" + ], + "city": "Bonn", + "latitude": 50.735851, + "longitude": 7.10066 + }, + { + "name": "Einundzwanzig Fulda", + "url": "https://t.me/einundzwanzigFD", + "top": 46, + "left": 38, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Fulda", + "latitude": 50.5542328, + "longitude": 9.6770448 + }, + { + "name": "Einundzwanzig Koblenz", + "url": "https://t.me/Einundzwanzig_Ko", + "top": 48, + "left": 21, + "country": "DE", + "state": [ + "Rheinland-Pfalz" + ], + "city": "Koblenz", + "latitude": 50.3533278, + "longitude": 7.5943951 + }, + { + "name": "Einundzwanzig Wiesbaden", + "url": "https://t.me/einundzwanzigwiesbaden", + "top": 50, + "left": 20, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Wiesbaden", + "latitude": 50.0820384, + "longitude": 8.2416556 + }, + { + "name": "Einundzwanzig Frankfurt am Main", + "url": "https://t.me/einundzwanzigffm", + "top": 51, + "left": 26, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Frankfurt am Main", + "latitude": 50.1106444, + "longitude": 8.6820917 + }, + { + "name": "Einundzwanzig Langen", + "url": "https://t.me/bitcoinlangen", + "top": 52, + "left": 26, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Langen", + "latitude": 49.9927036, + "longitude": 8.6671682 + }, + { + "name": "Einundzwanzig Darmstadt", + "url": "https://t.me/einundzwanzigda", + "top": 53, + "left": 26, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Darmstadt", + "latitude": 49.8851869, + "longitude": 8.6736295 + }, + { + "name": "Einundzwanzig Mainz", + "url": "https://t.me/Einundzwanzig_MAINZ", + "top": 55, + "left": 24, + "country": "DE", + "state": [ + "Rheinland-Pfalz" + ], + "city": "Mainz", + "latitude": 50.0012314, + "longitude": 8.2762513 + }, + { + "name": "Einundzwanzig Mannheim", + "url": "https://t.me/Einundzwanzig_MANNHEIM", + "top": 58, + "left": 25, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Mannheim", + "latitude": 49.4892913, + "longitude": 8.4673098 + }, + { + "name": "Einundzwanzig Saarland", + "url": "https://t.me/einundzwanzigsaarland", + "top": 58, + "left": 13, + "country": "DE", + "state": [ + "Saarland" + ], + "city": "Saarland", + "latitude": 49.3841872, + "longitude": 6.9537369 + }, + { + "name": "Einundzwanzig Pfalz", + "url": "https://t.me/einundzwanzigPfalz", + "top": 59, + "left": 19, + "country": "DE", + "state": [ + "Rheinland-Pfalz" + ], + "city": "Pfalz", + "latitude": 49.9531599, + "longitude": 7.310646 + }, + { + "name": "Einundzwanzig Unterfranken", + "url": "https://t.me/einundzwanzig_unterfranken", + "top": 51, + "left": 42, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Unterfranken", + "latitude": 50.022585, + "longitude": 9.8917959 + }, + { + "name": "Einundzwanzig Franken", + "url": "https://t.me/Einundzwanzig_FRANKEN", + "top": 59, + "left": 52, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Franken", + "latitude": 49.3028611, + "longitude": 10.5722288 + }, + { + "name": "Einundzwanzig Heidelberg", + "url": "https://t.me/Einundzwanzig_HEIDELBERG", + "top": 60, + "left": 27, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Heidelberg", + "latitude": 49.4093582, + "longitude": 8.694724 + }, + { + "name": "Bitcoin Karlsruhe", + "url": "https://www.meetup.com/BitcoinKarlsruhe/", + "top": 63, + "left": 25, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Karlsruhe", + "latitude": 49.0068705, + "longitude": 8.4034195 + }, + { + "name": "Einundzwanzig Karlsruhe", + "url": "https://t.me/BitcoinKarlsruhe", + "top": 64, + "left": 25, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Karlsruhe", + "latitude": 49.0068705, + "longitude": 8.4034195 + }, + { + "name": "Einundzwanzig Ellwangen", + "url": "https://t.me/einundzwanzigEllwangen", + "top": 64, + "left": 40, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Ellwangen", + "latitude": 48.9615975, + "longitude": 10.131975 + }, + { + "name": "Einundzwanzig Stuttgart", + "url": "https://t.me/einundzwanzigStuttgart", + "top": 66, + "left": 30, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Stuttgart", + "latitude": 48.7784485, + "longitude": 9.1800132 + }, + { + "name": "Einundzwanzig Passau", + "url": "https://t.me/Einundzwanzig_Passau", + "top": 67, + "left": 68, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Passau", + "latitude": 48.5748229, + "longitude": 13.4609744 + }, + { + "name": "Einundzwanzig Rosenheim", + "url": "https://t.me/Einundzwanzig_Rosenheim", + "top": 75, + "left": 57, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Rosenheim", + "latitude": 47.8539273, + "longitude": 12.127262 + }, + { + "name": "Einundzwanzig Pfarrkirchen", + "url": "https://t.me/BTCPAN", + "top": 68, + "left": 65, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Pfarrkirchen", + "latitude": 48.4320329, + "longitude": 12.9386266 + }, + { + "name": "Einundzwanzig Freising", + "url": "https://t.me/Einundzwanzig_FS", + "top": 70, + "left": 56, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Freising", + "latitude": 48.4008273, + "longitude": 11.7439565 + }, + { + "name": "Einundzwanzig Augsburg", + "url": "https://t.me/Einundzwanzig_Augsburg", + "top": 70, + "left": 46, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Augsburg", + "latitude": 48.3668041, + "longitude": 10.8986971 + }, + { + "name": "Einundzwanzig Wien", + "url": "https://t.me/+kM_-ZHlOS-44YWNk", + "top": 70, + "left": 93, + "country": "AT", + "state": [ + "Wien" + ], + "city": "Wien", + "latitude": 48.2083537, + "longitude": 16.3725042 + }, + { + "name": "Bitcoin Wien", + "url": "https://bitcoin-austria.at/events/", + "top": 69, + "left": 93, + "country": "AT", + "state": [ + "Wien" + ], + "city": "Wien", + "latitude": 48.2083537, + "longitude": 16.3725042 + }, + { + "name": "Einundzwanzig Ried i.I.", + "url": "https://t.me/joinchat/ilNlHsXTLqsyOTA0", + "top": 70, + "left": 69, + "country": "AT", + "state": [ + "Oberösterreich" + ], + "city": "Wien", + "latitude": 47.0576269, + "longitude": 10.6589619 + }, + { + "name": "Bitcoin Ulm", + "url": "https://www.meetup.com/de-DE/Bitcoin-Ulm/", + "top": 70, + "left": 38, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Ulm", + "latitude": 48.3974003, + "longitude": 9.9934336 + }, + { + "name": "Bitcoin München", + "url": "https://www.meetup.com/de-DE/Bitcoin-Munich/", + "top": 72, + "left": 53, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "München", + "latitude": 48.1371079, + "longitude": 11.5753822 + }, + { + "name": "Einundzwanzig Memmingen", + "url": "https://t.me/BTCOnlyMM21", + "top": 73, + "left": 40, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Memmingen", + "latitude": 47.9867696, + "longitude": 10.181319 + }, + { + "name": "Einundzwanzig Freiburg", + "url": "https://t.me/Einundzwanzig_Freiburg", + "top": 73, + "left": 21, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Freiburg", + "latitude": 47.9960901, + "longitude": 7.8494005 + }, + { + "name": "Einundzwanzig Konstanz", + "url": "https://t.me/Einundzwanzig_Konstanz", + "top": 77, + "left": 29, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Konstanz", + "latitude": 47.659216, + "longitude": 9.1750718 + }, + { + "name": "Einundzwanzig Friedrichshafen", + "url": "https://t.me/+i7hOYiYDVagyOWVi", + "top": 78, + "left": 35, + "country": "DE", + "state": [ + "Baden-Württemberg" + ], + "city": "Friedrichshafen", + "latitude": 47.6500279, + "longitude": 9.4800858 + }, + { + "name": "Einundzwanzig Kempten", + "url": "https://t.me/EinundzwanzigKempten", + "top": 77, + "left": 41, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Kempten", + "latitude": 47.7267063, + "longitude": 10.3168835 + }, + { + "name": "Einundzwanzig Salzburg", + "url": "https://t.me/BitcoinSalzburg", + "top": 76, + "left": 66, + "country": "AT", + "state": [ + "Salzburg" + ], + "city": "Salzburg", + "latitude": 47.7981346, + "longitude": 13.0464806 + }, + { + "name": "Einundzwanzig Vorarlberg", + "url": "https://t.me/BitcoinVorarlberg", + "top": 81, + "left": 37, + "country": "AT", + "state": [ + "Vorarlberg" + ], + "city": "Vorarlberg", + "latitude": 47.25, + "longitude": 9.9166667 + }, + { + "name": "Einundzwanzig Tirol", + "url": "https://t.me/Einundzwanzig_Tirol", + "top": 82, + "left": 51, + "country": "AT", + "state": [ + "Tirol" + ], + "city": "Tirol", + "latitude": 47.223193, + "longitude": 11.5261028 + }, + { + "name": "Bitcoin Graz", + "url": "https://bitcoin-austria.at/events/", + "top": 83, + "left": 87, + "country": "AT", + "state": [ + "Steiermark" + ], + "city": "Graz", + "latitude": 47.0708678, + "longitude": 15.4382786 + }, + { + "name": "Einundzwanzig Klagenfurt", + "url": "https://t.me/Einundzwanzig_Kaernten", + "top": 88, + "left": 73, + "country": "AT", + "state": [ + "Kärnten" + ], + "city": "Klagenfurt", + "latitude": 46.623943, + "longitude": 14.3075976 + }, + { + "name": "Einundzwanzig Basel", + "url": "https://t.me/EinundzwanzigBS", + "top": 80, + "left": 19, + "country": "CH", + "state": [ + "Basel" + ], + "city": "Basel", + "latitude": 47.5581077, + "longitude": 7.5878261 + }, + { + "name": "Bitcoin Bern", + "url": "https://www.meetup.com/de-DE/bitcoin-bern/events/", + "top": 85, + "left": 17, + "country": "CH", + "state": [ + "Bern" + ], + "city": "Bern", + "latitude": 46.9482713, + "longitude": 7.4514512 + }, + { + "name": "Einezwänzg Solothurn", + "url": "https://t.me/+o2gLvxb2SxFhNTI0", + "top": 82, + "left": 16, + "country": "CH", + "state": [ + "Solothurn" + ], + "city": "Solothurn", + "latitude": 47.31874, + "longitude": 7.6698284 + }, + { + "name": "Bitcoin Zürich", + "url": "https://www.meetup.com/de-DE/Bitcoin-Meetup-Switzerland/", + "top": 81, + "left": 27, + "country": "CH", + "state": [ + "Zürich" + ], + "city": "Zürich", + "latitude": 47.3744489, + "longitude": 8.5410422 + }, + { + "name": "Bitcoin Zürich (Beginners)", + "url": "https://www.meetup.com/de-DE/bitcoin-4-beginners-meetup-zurich/", + "top": 82.5, + "left": 27, + "country": "CH", + "state": [ + "Zürich" + ], + "city": "Zürich", + "latitude": 47.3744489, + "longitude": 8.5410422 + }, + { + "name": "Einundzwanzig Schweiz", + "url": "https://t.me/joinchat/8-FBDoq3Y9hkODZk", + "top": 87, + "left": 23, + "country": "CH", + "state": [ + "Bern", + "Luzern", + "Nidwalden", + "Zürich", + "Zug", + "Solothurn" + ], + "city": "Schweiz", + "latitude": 46.7985624, + "longitude": 8.2319736 + }, + { + "name": "Einundzwanzig Ostschweiz", + "url": "https://www.meetup.com/de-DE/einundzwanzig-bitcoin-meetup-schweiz/", + "top": 80, + "left": 31, + "country": "CH", + "state": [ + "St.Gallen", + "Graubünden", + "Glarus", + "Thurgau", + "Appenzell Ausserrhoden", + "Appenzell Innerrhoden" + ], + "city": "Ostschweiz", + "latitude": 47.2975781, + "longitude": 9.0838964 + }, + { + "name": "Einundzwanzig Thurgau", + "url": "https://t.me/Einundzwanzig_Thurgau", + "top": 79, + "left": 29, + "country": "CH", + "state": [ + "Thurgau" + ], + "city": "Thurgau", + "latitude": 47.5859649, + "longitude": 9.1428769 + }, + { + "name": "Einundzwanzig Liechtenstein", + "url": "https://t.me/joinchat/0UnzuwPmiitlMzE0", + "top": 84, + "left": 35, + "country": "LI", + "state": [ + "Liechtenstein" + ], + "city": "Liechtenstein", + "latitude": 47.1416307, + "longitude": 9.5531527 + }, + { + "name": "Einundzwanzig Südtirol", + "url": "https://t.me/Einundzwanzig_Suedtirol", + "top": 88, + "left": 51, + "country": "IT", + "state": [ + "Südtirol" + ], + "city": "Südtirol", + "latitude": 46.65594557, + "longitude": 11.2302129 + }, + { + "name": "Einundzwanzig Gran Canaria", + "url": "https://t.me/GranCanaria21", + "country": "ES", + "state": [ + "Canaria" + ], + "city": "Gran Canaria", + "latitude": 27.931, + "longitude": -15.606 + }, + { + "name": "Yirmibir Istanbul", + "url": "https://t.me/YirmibirBitcoin", + "country": "TR", + "state": [ + "Istanbul" + ], + "city": "Istanbul", + "latitude": 41.0091982, + "longitude": 28.9662187 + }, + { + "name": "Einundzwanzig Styria", + "url": "https://t.me/Einundzwanzig_Styria", + "top": 84, + "left": 87, + "country": "AT", + "state": [ + "Steiermark" + ], + "city": "Styria", + "latitude": 47.2500001, + "longitude": 15.1666665 + }, + { + "name": "Einundzwanzig Regensburg", + "url": "https://t.me/+2s5SRFj8khYwYzNi", + "top": 62, + "left": 57, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Regensburg", + "latitude": 49.0195333, + "longitude": 12.0974869 + }, + { + "name": "Einundzwanzig Cham", + "url": "https://t.me/BitcoinMeetupCham", + "top": 60, + "left": 62, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Cham", + "latitude": 45.9246705, + "longitude": 6.8727506 + }, + { + "name": "Einundzwanzig Nordburgenland", + "url": "https://t.me/Einundzwanzig_Meetup_Nordbgld", + "top": 73, + "left": 97, + "country": "AT", + "state": [ + "Burgenland" + ], + "city": "Nordburgenland", + "latitude": 47.84248, + "longitude": 16.60317 + }, + { + "name": "Einundzwanzig Linz", + "url": "https://t.me/Einundzwanzig_Linz", + "top": 69, + "left": 77, + "country": "AT", + "state": [ + "Oberösterreich" + ], + "city": "Linz", + "latitude": 47.5000001, + "longitude": 16.4166666 + }, + { + "name": "Einundzwanzig Trier", + "url": "https://t.me/Einundzwanzig_Trier", + "top": 55, + "left": 10, + "country": "DE", + "state": [ + "Rheinland-Pfalz" + ], + "city": "Trier", + "latitude": 49.7596208, + "longitude": 6.6441878 + }, + { + "name": "Einundzwanzig Portugal", + "url": "https://t.me/EinundzwanzigPortugal", + "country": "PT", + "state": [ + "Portugal" + ], + "city": "Portugal", + "latitude": 39.6621648, + "longitude": -8.1353519 + }, + { + "name": "Einundzwanzig Luxembourg", + "url": "https://t.me/einundzwanzigLU", + "top": 56, + "left": 5, + "country": "LU", + "state": [ + "Luxembourg" + ], + "city": "Luxembourg", + "latitude": 49.8158683, + "longitude": 6.1296751 + }, + { + "name": "Einundzwanzig Oberland", + "url": "https://t.me/Einundzwanzig_Oberland", + "top": 79, + "left": 49, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Oberland", + "latitude": 48.9467562, + "longitude": 11.4038717 + }, + { + "name": "Einundzwanzig Herrsching", + "url": "https://t.me/Einundzwanzig_Herrsching", + "top": 73, + "left": 50, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Herrsching", + "latitude": 47.9984622, + "longitude": 11.1703947 + }, + { + "name": "Einundzwanzig Kassel", + "url": "https://t.me/einundzwanzig_kassel", + "top": 38, + "left": 38, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Kassel", + "latitude": 51.3154546, + "longitude": 9.4924096 + }, + { + "name": "Einundzwanzig Gelnhausen", + "url": "https://t.me/einundzwanzig_gelnhausen", + "top": 48, + "left": 31, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Gelnhausen", + "latitude": 50.2028622, + "longitude": 9.190486 + }, + { + "name": "Einundzwanzig Limburg", + "url": "https://t.me/+dXengs7l2Y8yNDA6", + "top": 49, + "left": 30, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Limburg", + "latitude": 51.2015196, + "longitude": 5.9046302 + }, + { + "name": "Einundzwanzig Hochtaunuskreis", + "url": "https://t.me/bitcoin_hochtaunuskreis", + "top": 50, + "left": 30, + "country": "DE", + "state": [ + "Hessen" + ], + "city": "Hochtaunuskreis", + "latitude": 50.2853755, + "longitude": 8.5036801 + }, + { + "name": "Einundzwanzig Rhoihesse", + "url": "https://t.me/EinundzwanzigRHH", + "top": 57, + "left": 23, + "country": "DE", + "state": [ + "Rheinland-Pfalz" + ], + "city": "Rhoihesse", + "latitude": 49.7842147, + "longitude": 8.0347486 + }, + { + "name": "Bitcoin Görlitz", + "url": "https://bitcoin-goerlitz.de", + "top": 38, + "left": 78.5, + "country": "DE", + "state": [ + "Sachsen" + ], + "city": "Görlitz", + "latitude": 51.1563185, + "longitude": 14.991018 + }, + { + "name": "Einundzwanzig Ingolstadt", + "url": "https://t.me/EinundzwanzigIngolstadt", + "top": 66, + "left": 52, + "country": "DE", + "state": [ + "Bayern" + ], + "city": "Ingolstadt", + "latitude": 48.7630165, + "longitude": 11.4250395 + } +] diff --git a/public/img/btc.png b/public/img/btc.png new file mode 100644 index 00000000..cf1f8e28 Binary files /dev/null and b/public/img/btc.png differ diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 2fe6ed39..e899ab20 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -43,20 +43,22 @@ - {{--
+ @if(app()->environment('local')) +
- @if (Route::has('password.request')) - - {{ __('Forgot your password?') }} - - @endif + @if (Route::has('password.request')) + + {{ __('Forgot your password?') }} + + @endif - - {{ __('Log in') }} - + + {{ __('Log in') }} + -
--}} +
+ @endif
LNURL-Auth diff --git a/resources/views/livewire/auth/ln-url-auth.blade.php b/resources/views/livewire/auth/ln-url-auth.blade.php index 4e54cd71..7e09c52c 100644 --- a/resources/views/livewire/auth/ln-url-auth.blade.php +++ b/resources/views/livewire/auth/ln-url-auth.blade.php @@ -37,17 +37,19 @@
- {{--
+ @if(app()->environment('local')) +
- - {{ __('E-Mail login') }} - + + {{ __('E-Mail login') }} + - - {{ __('E-Mail Registrierung') }} - + + {{ __('E-Mail Registrierung') }} + -
--}} +
+ @endif
diff --git a/resources/views/livewire/meetup/meetup-table.blade.php b/resources/views/livewire/meetup/meetup-table.blade.php index 12befb22..2ee3cafa 100644 --- a/resources/views/livewire/meetup/meetup-table.blade.php +++ b/resources/views/livewire/meetup/meetup-table.blade.php @@ -7,14 +7,20 @@ class="w-full flex justify-center" x-data="{ init() { - let markers = [{name: 'VAK', coords: [50.0091294, 9.0371812], status: 'closed', offsets: [0, 2]}]; + let markers = {{ Js::from($markers) }}; + console.log(markers); $('#map').vectorMap({ zoomButtons : false, - zoomOnScroll: false, + zoomOnScroll: true, map: '{{ $country->code }}_merc', backgroundColor: 'transparent', - // markers: markers.map(function(h){ return {name: h.name, latLng: h.coords} }), + markers: markers.map(function(h){ return {name: h.name, latLng: h.coords} }), + markerStyle: { + initial: { + image: '{{ asset('img/btc.png') }}', + } + }, regionStyle: { initial: { fill: '#151515'