add meetup event landing page

This commit is contained in:
HolgerHatGarKeineNode
2023-02-06 18:49:38 +01:00
parent a24618e074
commit 62a18bac28
24 changed files with 781 additions and 256 deletions

View File

@@ -698,5 +698,14 @@
"Open on Youtube": "Auf Youtube öffnen",
"You do not have permission to view the page.": "Du hast keine Berechtigung, die Seite anzuzeigen.",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "Bitte kontaktiere die Administratoren für neue Dateitypen, ansonsten packe die Dateien in ein ZIP! (Derzeit: PDF, ZIP)",
"load more...": ""
"load more...": "laden mehr...",
"When": "Wann",
"Where": "Wo",
"Event-Link": "Event-Link",
"Confirmations": "Teilnahmebestätigungen",
"Perhaps": "Vielleicht",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "Dein eindeutiger Name, damit wir die Anzahl der Teilnehmer korrekt zählen können (muss nicht unbedingt dein echter Name sein)",
"I will show up": "Ich sage zu",
"Unfortunately I can\\'t come": "Leider kann ich nicht kommen",
"Might attend": "Vielleicht komme ich"
}

View File

@@ -1,218 +1,218 @@
<?php
return array (
'accepted' => ':Attribute muss akzeptiert werden.',
'accepted_if' => ':Attribute muss akzeptiert werden, wenn :other :value ist.',
'active_url' => ':Attribute ist keine gültige Internet-Adresse.',
'after' => ':Attribute muss ein Datum nach :date sein.',
'after_or_equal' => ':Attribute muss ein Datum nach :date oder gleich :date sein.',
'alpha' => ':Attribute darf nur aus Buchstaben bestehen.',
'alpha_dash' => ':Attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen.',
'alpha_num' => ':Attribute darf nur aus Buchstaben und Zahlen bestehen.',
'array' => ':Attribute muss ein Array sein.',
'attached' => ':Attribute ist bereits angehängt.',
'attributes' =>
array (
'address' => 'adresse',
'age' => 'alter',
'amount' => 'amount',
'area' => 'gebiet',
'available' => 'verfügbar',
'birthday' => 'geburtstag',
'body' => 'körper',
'city' => 'stadt',
'content' => 'inhalt',
'country' => 'land',
'created_at' => 'erstellt am',
'creator' => 'ersteller',
'current_password' => 'derzeitiges passwort',
'date' => 'datum',
'date_of_birth' => 'geburtsdatum',
'day' => 'tag',
'deleted_at' => 'gelöscht am',
'description' => 'beschreibung',
'district' => 'bezirk',
'duration' => 'dauer',
'email' => 'e-mail-adresse',
'excerpt' => 'auszug',
'filter' => 'filter',
'first_name' => 'vorname',
'gender' => 'geschlecht',
'group' => 'gruppe',
'hour' => 'stunde',
'image' => 'bild',
'last_name' => 'nachname',
'lesson' => 'lesson',
'line_address_1' => 'adresszeile 1',
'line_address_2' => 'adresszeile 2',
'message' => 'nachricht',
'middle_name' => 'zweitname',
'minute' => 'minute',
'mobile' => 'handynummer',
'month' => 'monat',
'name' => 'name',
'national_code' => 'länderkennung',
'number' => 'nummer',
'password' => 'passwort',
'password_confirmation' => 'passwortbestätigung',
'phone' => 'telefonnummer',
'photo' => 'foto',
'postal_code' => 'postleitzahl',
'price' => 'preis',
'province' => 'provinz',
'recaptcha_response_field' => 'captcha-feld',
'remember' => 'erinnern',
'restored_at' => 'wiederhergestellt am',
'result_text_under_image' => 'ergebnistext unter bild',
'role' => 'rolle',
'second' => 'sekunde',
'sex' => 'geschlecht',
'short_text' => 'kurzer text',
'size' => 'größe',
'state' => 'bundesland',
'street' => 'straße',
'student' => 'schüler/student',
'subject' => 'subject',
'teacher' => 'lehrer',
'terms' => 'bedingungen',
'test_description' => 'test beschreibung',
'test_locale' => 'test region',
'test_name' => 'test name',
'text' => 'text',
'time' => 'uhrzeit',
'title' => 'titel',
'updated_at' => 'aktualisiert am',
'username' => 'benutzername',
'year' => 'jahr',
),
'before' => ':Attribute muss ein Datum vor :date sein.',
'before_or_equal' => ':Attribute muss ein Datum vor :date oder gleich :date sein.',
'between' =>
array (
'array' => ':Attribute muss zwischen :min & :max Elemente haben.',
'file' => ':Attribute muss zwischen :min & :max Kilobytes groß sein.',
'numeric' => ':Attribute muss zwischen :min & :max liegen.',
'string' => ':Attribute muss zwischen :min & :max Zeichen lang sein.',
),
'boolean' => ':Attribute muss entweder \'true\' oder \'false\' sein.',
'confirmed' => ':Attribute stimmt nicht mit der Bestätigung überein.',
'current_password' => 'Das Passwort ist falsch.',
'date' => ':Attribute muss ein gültiges Datum sein.',
'date_equals' => ':Attribute muss ein Datum gleich :date sein.',
'date_format' => ':Attribute entspricht nicht dem gültigen Format für :format.',
'declined' => ':Attribute muss abgelehnt werden.',
'declined_if' => ':Attribute muss abgelehnt werden wenn :other :value ist.',
'different' => ':Attribute und :other müssen sich unterscheiden.',
'digits' => ':Attribute muss :digits Stellen haben.',
'digits_between' => ':Attribute muss zwischen :min und :max Stellen haben.',
'dimensions' => ':Attribute hat ungültige Bildabmessungen.',
'distinct' => ':Attribute beinhaltet einen bereits vorhandenen Wert.',
'doesnt_end_with' => ':Attribute darf nicht mit einem der folgenden enden: :values.',
'doesnt_start_with' => ':Attribute darf nicht mit einem der folgenden beginnen: :values.',
'email' => ':Attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':Attribute muss eine der folgenden Endungen aufweisen: :values',
'enum' => 'Der ausgewählte Wert ist ungültig.',
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
'file' => ':Attribute muss eine Datei sein.',
'filled' => ':Attribute muss ausgefüllt sein.',
'gt' =>
array (
'array' => ':Attribute muss mehr als :value Elemente haben.',
'file' => ':Attribute muss größer als :value Kilobytes sein.',
'numeric' => ':Attribute muss größer als :value sein.',
'string' => ':Attribute muss länger als :value Zeichen sein.',
),
'gte' =>
array (
'array' => ':Attribute muss mindestens :value Elemente haben.',
'file' => ':Attribute muss größer oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss größer oder gleich :value sein.',
'string' => ':Attribute muss mindestens :value Zeichen lang sein.',
),
'image' => ':Attribute muss ein Bild sein.',
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
'integer' => ':Attribute muss eine ganze Zahl sein.',
'ip' => ':Attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':Attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':Attribute muss eine gültige IPv6-Adresse sein.',
'json' => ':Attribute muss ein gültiger JSON-String sein.',
'lowercase' => ':Attribute muss in Kleinbuchstaben sein.',
'lt' =>
array (
'array' => ':Attribute muss weniger als :value Elemente haben.',
'file' => ':Attribute muss kleiner als :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner als :value sein.',
'string' => ':Attribute muss kürzer als :value Zeichen sein.',
),
'lte' =>
array (
'array' => ':Attribute darf maximal :value Elemente haben.',
'file' => ':Attribute muss kleiner oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner oder gleich :value sein.',
'string' => ':Attribute darf maximal :value Zeichen lang sein.',
),
'mac_address' => 'Der Wert muss eine gültige MAC-Adresse sein.',
'max' =>
array (
'array' => ':Attribute darf maximal :max Elemente haben.',
'file' => ':Attribute darf maximal :max Kilobytes groß sein.',
'numeric' => ':Attribute darf maximal :max sein.',
'string' => ':Attribute darf maximal :max Zeichen haben.',
),
'max_digits' => ':Attribute darf maximal :max Ziffern lang sein.',
'mimes' => ':Attribute muss den Dateityp :values haben.',
'mimetypes' => ':Attribute muss den Dateityp :values haben.',
'min' =>
array (
'array' => ':Attribute muss mindestens :min Elemente haben.',
'file' => ':Attribute muss mindestens :min Kilobytes groß sein.',
'numeric' => ':Attribute muss mindestens :min sein.',
'string' => ':Attribute muss mindestens :min Zeichen lang sein.',
),
'min_digits' => ':Attribute muss mindestens :min Ziffern lang sein.',
'multiple_of' => ':Attribute muss ein Vielfaches von :value sein.',
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
'not_regex' => ':Attribute hat ein ungültiges Format.',
'numeric' => ':Attribute muss eine Zahl sein.',
'password' =>
array (
'letters' => ':Attribute muss mindestens einen Buchstaben beinhalten.',
'mixed' => ':Attribute muss mindestens einen Großbuchstaben und einen Kleinbuchstaben beinhalten.',
'numbers' => ':Attribute muss mindestens eine Zahl beinhalten.',
'symbols' => ':Attribute muss mindestens ein Sonderzeichen beinhalten.',
'uncompromised' => ':Attribute wurde in einem Datenleck gefunden. Bitte wählen Sie ein anderes :attribute.',
),
'present' => ':Attribute muss vorhanden sein.',
'prohibited' => ':Attribute ist unzulässig.',
'prohibited_if' => ':Attribute ist unzulässig, wenn :other :value ist.',
'prohibited_unless' => ':Attribute ist unzulässig, wenn :other nicht :values ist.',
'prohibits' => ':Attribute verbietet die Angabe von :other.',
'regex' => ':Attribute Format ist ungültig.',
'relatable' => ':Attribute kann nicht mit dieser Ressource verbunden werden.',
'required' => ':Attribute muss ausgefüllt werden.',
'required_array_keys' => 'Dieses Feld muss Einträge enthalten für: :values.',
'required_if' => ':Attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
'required_if_accepted' => ':Attribute muss ausgefüllt werden, wenn :other gewählt ist.',
'required_unless' => ':Attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
'required_with' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_with_all' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_without' => ':Attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
'required_without_all' => ':Attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
'same' => ':Attribute und :other müssen übereinstimmen.',
'size' =>
array (
'array' => ':Attribute muss genau :size Elemente haben.',
'file' => ':Attribute muss :size Kilobyte groß sein.',
'numeric' => ':Attribute muss gleich :size sein.',
'string' => ':Attribute muss :size Zeichen lang sein.',
),
'starts_with' => ':Attribute muss mit einem der folgenden Anfänge aufweisen: :values',
'string' => ':Attribute muss ein String sein.',
'timezone' => ':Attribute muss eine gültige Zeitzone sein.',
'unique' => ':Attribute ist bereits vergeben.',
'uploaded' => ':Attribute konnte nicht hochgeladen werden.',
'uppercase' => ':Attribute muss in Großbuchstaben sein.',
'url' => ':Attribute muss eine URL sein.',
'uuid' => ':Attribute muss ein UUID sein.',
);
return [
'accepted' => ':Attribute muss akzeptiert werden.',
'accepted_if' => ':Attribute muss akzeptiert werden, wenn :other :value ist.',
'active_url' => ':Attribute ist keine gültige Internet-Adresse.',
'after' => ':Attribute muss ein Datum nach :date sein.',
'after_or_equal' => ':Attribute muss ein Datum nach :date oder gleich :date sein.',
'alpha' => ':Attribute darf nur aus Buchstaben bestehen.',
'alpha_dash' => ':Attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen.',
'alpha_num' => ':Attribute darf nur aus Buchstaben und Zahlen bestehen.',
'array' => ':Attribute muss ein Array sein.',
'attached' => ':Attribute ist bereits angehängt.',
'attributes' =>
[
'address' => 'adresse',
'age' => 'alter',
'amount' => 'amount',
'area' => 'gebiet',
'available' => 'verfügbar',
'birthday' => 'geburtstag',
'body' => 'körper',
'city' => 'stadt',
'content' => 'inhalt',
'country' => 'land',
'created_at' => 'erstellt am',
'creator' => 'ersteller',
'current_password' => 'derzeitiges passwort',
'date' => 'datum',
'date_of_birth' => 'geburtsdatum',
'day' => 'tag',
'deleted_at' => 'gelöscht am',
'description' => 'beschreibung',
'district' => 'bezirk',
'duration' => 'dauer',
'email' => 'e-mail-adresse',
'excerpt' => 'auszug',
'filter' => 'filter',
'first_name' => 'vorname',
'gender' => 'geschlecht',
'group' => 'gruppe',
'hour' => 'stunde',
'image' => 'bild',
'last_name' => 'nachname',
'lesson' => 'lesson',
'line_address_1' => 'adresszeile 1',
'line_address_2' => 'adresszeile 2',
'message' => 'nachricht',
'middle_name' => 'zweitname',
'minute' => 'minute',
'mobile' => 'handynummer',
'month' => 'monat',
'name' => 'name',
'national_code' => 'länderkennung',
'number' => 'nummer',
'password' => 'passwort',
'password_confirmation' => 'passwortbestätigung',
'phone' => 'telefonnummer',
'photo' => 'foto',
'postal_code' => 'postleitzahl',
'price' => 'preis',
'province' => 'provinz',
'recaptcha_response_field' => 'captcha-feld',
'remember' => 'erinnern',
'restored_at' => 'wiederhergestellt am',
'result_text_under_image' => 'ergebnistext unter bild',
'role' => 'rolle',
'second' => 'sekunde',
'sex' => 'geschlecht',
'short_text' => 'kurzer text',
'size' => 'größe',
'state' => 'bundesland',
'street' => 'straße',
'student' => 'schüler/student',
'subject' => 'subject',
'teacher' => 'lehrer',
'terms' => 'bedingungen',
'test_description' => 'test beschreibung',
'test_locale' => 'test region',
'test_name' => 'test name',
'text' => 'text',
'time' => 'uhrzeit',
'title' => 'titel',
'updated_at' => 'aktualisiert am',
'username' => 'benutzername',
'year' => 'jahr',
],
'before' => ':Attribute muss ein Datum vor :date sein.',
'before_or_equal' => ':Attribute muss ein Datum vor :date oder gleich :date sein.',
'between' =>
[
'array' => ':Attribute muss zwischen :min & :max Elemente haben.',
'file' => ':Attribute muss zwischen :min & :max Kilobytes groß sein.',
'numeric' => ':Attribute muss zwischen :min & :max liegen.',
'string' => ':Attribute muss zwischen :min & :max Zeichen lang sein.',
],
'boolean' => ':Attribute muss entweder \'true\' oder \'false\' sein.',
'confirmed' => ':Attribute stimmt nicht mit der Bestätigung überein.',
'current_password' => 'Das Passwort ist falsch.',
'date' => ':Attribute muss ein gültiges Datum sein.',
'date_equals' => ':Attribute muss ein Datum gleich :date sein.',
'date_format' => ':Attribute entspricht nicht dem gültigen Format für :format.',
'declined' => ':Attribute muss abgelehnt werden.',
'declined_if' => ':Attribute muss abgelehnt werden wenn :other :value ist.',
'different' => ':Attribute und :other müssen sich unterscheiden.',
'digits' => ':Attribute muss :digits Stellen haben.',
'digits_between' => ':Attribute muss zwischen :min und :max Stellen haben.',
'dimensions' => ':Attribute hat ungültige Bildabmessungen.',
'distinct' => ':Attribute beinhaltet einen bereits vorhandenen Wert.',
'doesnt_end_with' => ':Attribute darf nicht mit einem der folgenden enden: :values.',
'doesnt_start_with' => ':Attribute darf nicht mit einem der folgenden beginnen: :values.',
'email' => ':Attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':Attribute muss eine der folgenden Endungen aufweisen: :values',
'enum' => 'Der ausgewählte Wert ist ungültig.',
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
'file' => ':Attribute muss eine Datei sein.',
'filled' => ':Attribute muss ausgefüllt sein.',
'gt' =>
[
'array' => ':Attribute muss mehr als :value Elemente haben.',
'file' => ':Attribute muss größer als :value Kilobytes sein.',
'numeric' => ':Attribute muss größer als :value sein.',
'string' => ':Attribute muss länger als :value Zeichen sein.',
],
'gte' =>
[
'array' => ':Attribute muss mindestens :value Elemente haben.',
'file' => ':Attribute muss größer oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss größer oder gleich :value sein.',
'string' => ':Attribute muss mindestens :value Zeichen lang sein.',
],
'image' => ':Attribute muss ein Bild sein.',
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
'integer' => ':Attribute muss eine ganze Zahl sein.',
'ip' => ':Attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':Attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':Attribute muss eine gültige IPv6-Adresse sein.',
'json' => ':Attribute muss ein gültiger JSON-String sein.',
'lowercase' => ':Attribute muss in Kleinbuchstaben sein.',
'lt' =>
[
'array' => ':Attribute muss weniger als :value Elemente haben.',
'file' => ':Attribute muss kleiner als :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner als :value sein.',
'string' => ':Attribute muss kürzer als :value Zeichen sein.',
],
'lte' =>
[
'array' => ':Attribute darf maximal :value Elemente haben.',
'file' => ':Attribute muss kleiner oder gleich :value Kilobytes sein.',
'numeric' => ':Attribute muss kleiner oder gleich :value sein.',
'string' => ':Attribute darf maximal :value Zeichen lang sein.',
],
'mac_address' => 'Der Wert muss eine gültige MAC-Adresse sein.',
'max' =>
[
'array' => ':Attribute darf maximal :max Elemente haben.',
'file' => ':Attribute darf maximal :max Kilobytes groß sein.',
'numeric' => ':Attribute darf maximal :max sein.',
'string' => ':Attribute darf maximal :max Zeichen haben.',
],
'max_digits' => ':Attribute darf maximal :max Ziffern lang sein.',
'mimes' => ':Attribute muss den Dateityp :values haben.',
'mimetypes' => ':Attribute muss den Dateityp :values haben.',
'min' =>
[
'array' => ':Attribute muss mindestens :min Elemente haben.',
'file' => ':Attribute muss mindestens :min Kilobytes groß sein.',
'numeric' => ':Attribute muss mindestens :min sein.',
'string' => ':Attribute muss mindestens :min Zeichen lang sein.',
],
'min_digits' => ':Attribute muss mindestens :min Ziffern lang sein.',
'multiple_of' => ':Attribute muss ein Vielfaches von :value sein.',
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
'not_regex' => ':Attribute hat ein ungültiges Format.',
'numeric' => ':Attribute muss eine Zahl sein.',
'password' =>
[
'letters' => ':Attribute muss mindestens einen Buchstaben beinhalten.',
'mixed' => ':Attribute muss mindestens einen Großbuchstaben und einen Kleinbuchstaben beinhalten.',
'numbers' => ':Attribute muss mindestens eine Zahl beinhalten.',
'symbols' => ':Attribute muss mindestens ein Sonderzeichen beinhalten.',
'uncompromised' => ':Attribute wurde in einem Datenleck gefunden. Bitte wählen Sie ein anderes :attribute.',
],
'present' => ':Attribute muss vorhanden sein.',
'prohibited' => ':Attribute ist unzulässig.',
'prohibited_if' => ':Attribute ist unzulässig, wenn :other :value ist.',
'prohibited_unless' => ':Attribute ist unzulässig, wenn :other nicht :values ist.',
'prohibits' => ':Attribute verbietet die Angabe von :other.',
'regex' => ':Attribute Format ist ungültig.',
'relatable' => ':Attribute kann nicht mit dieser Ressource verbunden werden.',
'required' => ':Attribute muss ausgefüllt werden.',
'required_array_keys' => 'Dieses Feld muss Einträge enthalten für: :values.',
'required_if' => ':Attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
'required_if_accepted' => ':Attribute muss ausgefüllt werden, wenn :other gewählt ist.',
'required_unless' => ':Attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
'required_with' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_with_all' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_without' => ':Attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
'required_without_all' => ':Attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
'same' => ':Attribute und :other müssen übereinstimmen.',
'size' =>
[
'array' => ':Attribute muss genau :size Elemente haben.',
'file' => ':Attribute muss :size Kilobyte groß sein.',
'numeric' => ':Attribute muss gleich :size sein.',
'string' => ':Attribute muss :size Zeichen lang sein.',
],
'starts_with' => ':Attribute muss mit einem der folgenden Anfänge aufweisen: :values',
'string' => ':Attribute muss ein String sein.',
'timezone' => ':Attribute muss eine gültige Zeitzone sein.',
'unique' => ':Attribute ist bereits vergeben.',
'uploaded' => ':Attribute konnte nicht hochgeladen werden.',
'uppercase' => ':Attribute muss in Großbuchstaben sein.',
'url' => ':Attribute muss eine URL sein.',
'uuid' => ':Attribute muss ein UUID sein.',
];

View File

@@ -692,5 +692,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
}
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -692,5 +692,14 @@
"Open on Youtube": "Abrir en Youtube",
"You do not have permission to view the page.": "No tienes permiso para ver la página.",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "Si deseas nuevos tipos de archivo, pónte en contacto con los administradores; de lo contrario, envíe los archivos en un ZIP. (Actualmente: PDF, ZIP)",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -693,5 +693,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -667,5 +667,14 @@
"Open on Youtube": "",
"You do not have permission to view the page.": "",
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
"load more...": ""
"load more...": "",
"When": "",
"Where": "",
"Event-Link": "",
"Confirmations": "",
"Perhaps": "",
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
"I will show up": "",
"Unfortunately I can\\'t come": "",
"Might attend": ""
}

View File

@@ -1,9 +1,9 @@
<div class="flex flex-col space-y-1">
<div>
<x-button
black
primary
xs
:href="route('meetup.landing', ['country' => $country, 'meetup' => $row->meetup->slug])"
:href="route('meetup.event.landing', ['country' => $country, 'meetupEvent' => $row->id])"
>
<i class="fa fa-thin fa-browser mr-2"></i>
{{ __('Show landing page') }}

View File

@@ -12,8 +12,8 @@
<nav
class="flex flex-wrap items-center mb-5 text-lg md:mb-0 md:pl-8 md:ml-8 md:border-l md:border-gray-800">
@if(!str(request()->route()->getName())->contains('.view'))
<a href="{{ route('welcome', ['c' => $c]) }}"
@if(str(request()->route()->getName())->contains('event.landing'))
<a href="{{ route('meetup.table.meetupEvent', ['country' => $country]) }}"
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
{{ __('Back to the overview') }}
</a>
@@ -32,6 +32,11 @@
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
{{ __('Back to the overview') }}
</a>
@elseif(!str(request()->route()->getName())->contains('.view'))
<a href="{{ route('welcome', ['c' => $c]) }}"
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
{{ __('Back to the overview') }}
</a>
@endif
@if(str(request()->route()->getName())->contains('school.'))

View File

@@ -0,0 +1,182 @@
<div class="bg-21gray flex flex-col h-screen justify-between">
<livewire:frontend.header :country="null"/>
{{-- MAIN --}}
<section class="w-full mb-12 mt-2">
<div class="max-w-screen-2xl mx-auto px-2 sm:px-10 space-y-4 flex flex-col sm:flex-row">
<div class="relative py-4 sm:py-4">
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-cols-2 lg:items-start lg:gap-24 lg:px-8">
<div class="relative sm:py-16 lg:py-0">
<div aria-hidden="true" class="hidden sm:block lg:absolute lg:inset-y-0 lg:right-0 lg:w-screen">
<div class="absolute inset-y-0 right-1/2 w-full rounded-r-3xl lg:right-72"></div>
<svg class="absolute top-8 left-1/2 -ml-3 lg:-right-8 lg:left-auto lg:top-12" width="404"
height="392" fill="none" viewBox="0 0 404 392">
<defs>
<pattern id="02f20b47-fd69-4224-a62a-4c9de5c763f7" x="0" y="0" width="20"
height="20" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="4" height="4" class="text-gray-200"
fill="currentColor"/>
</pattern>
</defs>
<rect width="404" height="392" fill="url(#02f20b47-fd69-4224-a62a-4c9de5c763f7)"/>
</svg>
</div>
<div class="relative mx-auto max-w-md px-6 sm:max-w-3xl lg:max-w-none lg:px-0 lg:py-20">
<!-- Testimonial card-->
<div class="relative overflow-hidden rounded-2xl pt-64 pb-10 shadow-xl">
<img class="absolute inset-0 h-full w-full object-cover"
src="{{ $meetup->getFirstMediaUrl('logo', 'preview') }}"
alt="">
<div class="absolute inset-0 bg-amber-500 mix-blend-multiply"></div>
<div
class="absolute inset-0 bg-gradient-to-t from-amber-600 via-amber-600 opacity-90"></div>
<div class="relative px-8">
<blockquote class="mt-8">
<div class="relative text-lg font-medium text-white md:flex-grow">
<p class="relative">{{ $meetup->intro }}</p>
</div>
<footer class="mt-4">
<p class="text-base font-semibold text-amber-200">{{ $meetup->users->count() }} {{ __('Plebs') }}</p>
</footer>
</blockquote>
</div>
</div>
</div>
</div>
<div class="relative mx-auto max-w-md px-6 sm:max-w-3xl lg:px-0">
<!-- Content area -->
<div class="pt-12 sm:pt-16 lg:pt-20">
<h2 class="text-3xl font-bold tracking-tight text-gray-200 sm:text-4xl">{{ $meetup->name }}</h2>
<div class="mt-6 space-y-6 text-gray-100">
<p class="font-bold text-xl">
{{ __('When') }}: {{ $meetupEvent->start->asDateTime() }}
</p>
<p class="font-bold text-xl">
{{ __('Where') }}: {{ $meetupEvent->location }}
</p>
<p>
{{ $meetupEvent->description }}
</p>
<div>
@if($meetupEvent->link)
<x-button
target="_blank"
:href="$meetupEvent->link"
primary lg class="mt-4 whitespace-nowrap">
<i class="fa fa-thin fa-external-link mr-2"></i>
{{ __('Event-Link') }}
</x-button>
@endif
</div>
</div>
<div class="mt-6 space-y-6 text-gray-100 flex flex-col space-y-2">
<div>
@if($meetup->telegram_link)
<x-button
target="_blank"
:href="$meetup->telegram_link"
secondary lg class="mt-4 whitespace-nowrap">
<i class="fa fa-thin fa-external-link mr-2"></i>
{{ __('Telegram-Link') }}
</x-button>
@endif
</div>
<div>
@if($meetup->webpage)
<x-button
target="_blank"
:href="$meetup->webpage"
secondary lg class="mt-4 whitespace-nowrap">
<i class="fa fa-thin fa-external-link mr-2"></i>
{{ __('Website') }}
</x-button>
@endif
</div>
<div>
@if($meetup->matrix_group)
<x-button
target="_blank"
:href="$meetup->matrix_group"
secondary lg class="mt-4 whitespace-nowrap">
<i class="fa fa-thin fa-people-group mr-2"></i>
{{ __('Matrix-Group') }}
</x-button>
@endif
</div>
<div>
@if($meetup->twitter_username)
<x-button
target="_blank"
:href="'https://twitter.com/'.$meetup->twitter_username"
secondary lg class="mt-4 whitespace-nowrap">
<i class="fa fa-thin fa-external-link mr-2"></i>
{{ __('Twitter') }}
</x-button>
@endif
</div>
</div>
</div>
<!-- Stats section -->
<div class="mt-10">
<dl class="grid grid-cols-2 gap-x-4 gap-y-8">
<div class="border-t-2 border-gray-100 pt-6">
<dt class="text-base font-medium text-gray-200">{{ __('Confirmations') }}</dt>
<dd class="text-3xl font-bold tracking-tight text-gray-300">{{ count($meetupEvent->attendees ?? []) }}</dd>
</div>
<div class="border-t-2 border-gray-100 pt-6">
<dt class="text-base font-medium text-gray-200">{{ __('Perhaps') }}</dt>
<dd class="text-3xl font-bold tracking-tight text-gray-300">{{ count($meetupEvent->might_attendees ?? []) }}</dd>
</div>
</dl>
<div class="mt-6">
<x-input
wire:model.debounce="name"
label="{{ __('Name') }}"
hint="{{ __('Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)') }}"
/>
</div>
<div class="mt-10 flex flex-row space-x-2 items-center">
<div>
@if(!$willShowUp && !$perhapsShowUp)
<x-button
lg primary wire:click="attend">
<i class="fa fa-thin fa-check mr-2"></i>
{{ __('I will show up') }}
</x-button>
@else
<x-button
lg primary wire:click="cannotCome">
<i class="fa fa-thin fa-face-frown mr-2"></i>
{{ __('Unfortunately I can\'t come') }}
</x-button>
@endif
</div>
<div>
@if(!$perhapsShowUp && !$willShowUp)
<x-button
lg wire:click="mightAttend">
<i class="fa fa-thin fa-question mr-2"></i>
{{ __('Might attend') }}
</x-button>
@endif
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
{{-- FOOTER --}}
<livewire:frontend.footer/>
</div>