diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 2d06f01..6ac84c1 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -36,7 +36,7 @@ @if(\App\Support\NostrAuth::check()) News - Profil + Mitgliederstatus Projekt-Unterstützungen diff --git a/resources/views/livewire/association/election/admin.blade.php b/resources/views/livewire/association/election/admin.blade.php index b41d230..f04fa26 100644 --- a/resources/views/livewire/association/election/admin.blade.php +++ b/resources/views/livewire/association/election/admin.blade.php @@ -233,14 +233,19 @@ new class extends Component { @else
-
-
-

Mitglieder

-

- Du bist nicht berechtigt, Mitglieder zu bearbeiten. -

-
-
+ + Wahlergebnisse können nicht eingesehen werden +

+ Zugriff auf die Wahlergebnisse und Admin-Funktionen ist nur für spezielle autorisierte Benutzer möglich. +

+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Dein Benutzer-Account ist nicht für diese Funktion autorisiert. Bitte kontaktiere den Vorstand, wenn du Zugriff benötigst. + @endif +

+
@endif diff --git a/resources/views/livewire/association/election/index.blade.php b/resources/views/livewire/association/election/index.blade.php index 86872fd..0894008 100644 --- a/resources/views/livewire/association/election/index.blade.php +++ b/resources/views/livewire/association/election/index.blade.php @@ -94,14 +94,19 @@ new class extends Component { @else
-
-
-

Einstellungen

-

- Du bist nicht berechtigt, die Einstellungen zu bearbeiten. -

-
-
+ + Einstellungen können nicht bearbeitet werden +

+ Zugriff auf die Wahl-Einstellungen ist nur für spezielle autorisierte Benutzer möglich. +

+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Dein Benutzer-Account ist nicht für diese Funktion autorisiert. Bitte kontaktiere den Vorstand, wenn du Zugriff benötigst. + @endif +

+
@endif diff --git a/resources/views/livewire/association/election/show.blade.php b/resources/views/livewire/association/election/show.blade.php index d8ee46f..423515e 100644 --- a/resources/views/livewire/association/election/show.blade.php +++ b/resources/views/livewire/association/election/show.blade.php @@ -746,14 +746,19 @@ new class extends Component { @else
- -
-

Wahlen

-

- Du bist nicht berechtigt, die Wahlen einzusehen. -

- -
+ + Zugriff auf Wahlen nicht möglich +

+ Zugriff auf die Wahlen ist nur für spezielle autorisierte Benutzer möglich. +

+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Dein Benutzer-Account ist nicht für diese Funktion autorisiert. Bitte kontaktiere den Vorstand, wenn du Zugriff benötigst. + @endif +

+
@endif diff --git a/resources/views/livewire/association/members/admin.blade.php b/resources/views/livewire/association/members/admin.blade.php index 9b0e030..0d97187 100644 --- a/resources/views/livewire/association/members/admin.blade.php +++ b/resources/views/livewire/association/members/admin.blade.php @@ -71,14 +71,19 @@ new class extends Component { @else
-
-
-

Mitglieder

-

- Du bist nicht berechtigt, Mitglieder zu bearbeiten. -

-
-
+ + Mitglieder können nicht bearbeitet werden +

+ Zugriff auf die Mitgliederverwaltung ist nur für spezielle autorisierte Benutzer möglich. +

+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Dein Benutzer-Account ist nicht für diese Funktion autorisiert. Bitte kontaktiere den Vorstand, wenn du Zugriff benötigst. + @endif +

+
@endif diff --git a/resources/views/livewire/association/news.blade.php b/resources/views/livewire/association/news.blade.php index d949ad1..4ec30e3 100644 --- a/resources/views/livewire/association/news.blade.php +++ b/resources/views/livewire/association/news.blade.php @@ -306,16 +306,21 @@ class extends Component { @else
- -
-

- News -

-

- Du bist nicht berechtigt, die News einzusehen. -

- -
+ + Zugriff auf News nicht möglich +

Um die News einzusehen, benötigst du:

+
    +
  • Einen Vereinsstatus von mindestens 2 (Aktives Mitglied)
  • +
  • Eine bezahlte Mitgliedschaft für das aktuelle Jahr ({{ date('Y') }})
  • +
+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Bitte kontaktiere den Vorstand, wenn du denkst, dass du berechtigt sein solltest. + @endif +

+
@endif diff --git a/resources/views/livewire/association/profile.blade.php b/resources/views/livewire/association/profile.blade.php index 656dc66..9cf179b 100644 --- a/resources/views/livewire/association/profile.blade.php +++ b/resources/views/livewire/association/profile.blade.php @@ -306,420 +306,378 @@ new class extends Component { ?>
-
- - +
+
- -

Einundzwanzig ist, was du draus machst

-
- - -
- -
-
- Meine Mitgliedschaft -
- -
+ +
+ + +

+ Aktueller Status +

- -
+ @if(!$currentPleb) + +
+

+ Empfohlene Nostr Login und Signer-Apps +

- -
-

- Aktueller Status -

- -
-
-
-
- Empfohlene Nostr Login und Signer-Apps -
+ +
+ +
+
+ + Amber + +

+ Perfekt für mobile Android Geräte. Eine App, in der man alle Keys/nsecs verwalten kann. +

- -
- -
-
- - Amber - -
Perfekt für mobile Android Geräte. Eine - App, in - der man alle Keys/nsecs verwalten kann. -
-
-
- -
-
- Android -
-
+
+
+ Android
- - -
- -
-
- - Alby - Bitcoin Lightning Wallet & Nostr - -
- Browser-Erweiterung in die man seinen Key/nsec eingeben - kann. - Pro Alby-Konto ein nsec. -
-
-
- -
-
- Browser Chrome/Firefox -
-
-
-
- -
- -
-
- - nos2x - -
- Browser-Erweiterung für Chrome Browser. Multi-Key fähig. -
-
-
- -
-
- Browser Chrome -
-
-
-
- - -
-
- - nos2x-fox - -
- Browser-Erweiterung für Firefox Browser. Multi-Key fähig. -
-
-
- -
-
- Browser Firefox -
-
-
- -
- - @if($currentPubkey && $currentPleb->association_status->value < 2) - -
- - - -
Profil in der Datenbank vorhanden.
-
-
- @endif
-
+ -
-

- Einundzwanzig Mitglied werden -

-

- Nur Personen können Mitglied werden und zahlen 21.000 Satoshis im Jahr.
- - Firmen melden sich bitte direkt an den Vorstand. - -

-
-
-
-
- - - - -
-
- Statuten -
+ +
+
+ + Alby - Bitcoin Lightning Wallet & Nostr + +

+ Browser-Erweiterung in die man seinen Key/nsec eingeben kann. Pro Alby-Konto ein nsec. +

+
+
+
+ Browser Chrome/Firefox
- - Mit deinem aktuellen Nostr-Profil Mitglied werden -
- -
-
- - - -
-
- Falls du möchtest, kannst du hier eine E-Mail Adresse - hinterlegen, - damit der Verein dich darüber informieren kann, wenn es - Neuigkeiten - gibt.

- Am besten eine anynomisierte E-Mail Adresse verwenden. Wir - sichern - diese Adresse AES-256 verschlüsselt in der Datenbank ab. -
-
- - NEIN - Ich informiere mich selbst in der News - Sektion und gebe keine E-Mail Adresse raus. - - - - -
-
- - Fax-Nummer - - - - - E-Mail Adresse - - - -
-
- - Speichern - -
-
+ + + +
+
+ + nos2x + +

+ Browser-Erweiterung für Chrome Browser. Multi-Key fähig. +

+
+
+
+ Browser Chrome
- -
-
-
-
+
+ -
- @if($currentPleb && $currentPleb->association_status->value > 1) -
- -
-
- - - -
-
- Du bist derzeit ein Mitglied des Vereins. -
+ +
+
+ + nos2x-fox + +

+ Browser-Erweiterung für Firefox Browser. Multi-Key fähig. +

+
+
+
+ Browser Firefox
- @endif -
-
- @if($currentPleb && $currentPleb->association_status->value > 1) - -
-
- - - -
-
-

- Nostr Event für die Zahlung des Mitgliedsbeitrags: {{ $currentPleb->paymentEvents->last()->event_id }} -

-
- @if(isset($latestEvent)) -

{{ $latestEvent['content'] }}

-
- @if(!$currentYearIsPaid) -
- - - Pay {{ $amountToPay }} Sats - -
- @elseif($currentYearIsPaid) -
- - - aktuelles Jahr bezahlt - -
- @endif -
- @else -
- - - Unser Nostr-Relay konnte derzeit nicht erreicht - werden, um eine Zahlung zu initialisieren. Bitte - versuche es später noch einmal. - -
- @endif -
-
-

- bisherige Zahlungen

- - - - - - - - - - - - - - @foreach($payments as $payment) - - - - - - - @endforeach - -
-
- Sats: - {{ $payment->amount }} -
-
-
Jahr:{{ $payment->year }} -
-
-
{{ $payment->event_id }}
-
- @if($payment->btc_pay_invoice) - - Quittung - - @endif -
-
-
+ +
+ + + @if($currentPubkey && $currentPleb->association_status->value < 2) + +
+ + + +

Profil in der Datenbank vorhanden.

+
+
+ @endif +
+
+ @endif + + @if($currentPubkey && !$currentPleb->application_for && $currentPleb->association_status->value < 2) + +
+
+

+ Einundzwanzig Mitglied werden +

+

+ Nur Personen können Mitglied werden und zahlen 21.000 Satoshis im Jahr. + + Firmen melden sich bitte direkt an den Vorstand. + +

+
+ +
+ + + + +
+ + Mit deinem aktuellen Nostr-Profil Mitglied werden + + + Statuten ansehen +
- - @endif -
- +
+
+ @endif + + @if($currentPubkey) + +
+ +
+

+ Falls du möchtest, kannst du hier eine E-Mail Adresse hinterlegen, damit der Verein dich darüber informieren kann, wenn es Neuigkeiten gibt. +

+

+ Am besten eine anonymisierte E-Mail Adresse verwenden. Wir sichern diese Adresse AES-256 verschlüsselt in der Datenbank ab. +

+
+
+ +
+ + + + + + @if(!$no) +
+ + Fax-Nummer + + + + + + E-Mail Adresse + + + +
+ +
+ + Speichern + +
+ @endif +
+
+ @endif + + + + @if($currentPleb && $currentPleb->association_status->value > 1) + +
+ + + +
+

+ Du bist derzeit ein Mitglied des Vereins. +

+
+
+
+ @endif + + + @if($currentPleb && $currentPleb->association_status->value > 1) + +
+ +
+

+ Mitgliedsbeitrag +

+ + +

+ Nostr Event für die Zahlung des Mitgliedsbeitrags: + {{ $currentPleb->paymentEvents->last()->event_id }} +

+
+ + @php + $latestEvent = collect($events)->sortByDesc('created_at')->first(); + @endphp + + @if(isset($latestEvent)) +

{{ $latestEvent['content'] }}

+ + +
+ @if(!$currentYearIsPaid) + + + Pay {{ $amountToPay }} Sats + + @else + + + Aktuelles Jahr bezahlt + + @endif +
+ @else + +
+ +

+ Unser Nostr-Relay konnte derzeit nicht erreicht werden, um eine Zahlung zu initialisieren. Bitte versuche es später noch einmal. +

+
+
+ @endif +
+ + + @if($payments && count($payments) > 0) +
+

+ Bisherige Zahlungen +

+ + + + + +
+ @foreach($payments as $payment) +
+
+
+ Satoshis + {{ $payment->amount }} +
+
+ Jahr + {{ $payment->year }} +
+
+ Event-ID + {{ $payment->event_id }} +
+ @if($payment->btc_pay_invoice) + + Quittung anzeigen + + @endif +
+
+ @endforeach +
+
+ @endif +
+
+ @endif +
diff --git a/resources/views/livewire/association/project-support/form/create.blade.php b/resources/views/livewire/association/project-support/form/create.blade.php index 1dec84c..24ab73a 100644 --- a/resources/views/livewire/association/project-support/form/create.blade.php +++ b/resources/views/livewire/association/project-support/form/create.blade.php @@ -105,16 +105,21 @@ class extends Component { @else
-
-
-

- Projektförderung -

-

- Du bist nicht berechtigt, eine Projektförderung anzulegen. -

-
-
+ + Projektförderung kann nicht angelegt werden +

Um eine Projektförderung anzulegen, benötigst du:

+
    +
  • Einen Vereinsstatus von mindestens 2 (Aktives Mitglied)
  • +
  • Eine bezahlte Mitgliedschaft für das aktuelle Jahr ({{ date('Y') }})
  • +
+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Bitte kontaktiere den Vorstand, wenn du denkst, dass du berechtigt sein solltest. + @endif +

+
@endif diff --git a/resources/views/livewire/association/project-support/form/edit.blade.php b/resources/views/livewire/association/project-support/form/edit.blade.php index b594264..fd7e392 100644 --- a/resources/views/livewire/association/project-support/form/edit.blade.php +++ b/resources/views/livewire/association/project-support/form/edit.blade.php @@ -118,16 +118,21 @@ class extends Component { @else
-
-
-

- Projektförderung -

-

- Du bist nicht berechtigt, die Projektförderung zu bearbeiten. -

-
-
+ + Projektförderung kann nicht bearbeitet werden +

Um diese Projektförderung zu bearbeiten, musst du entweder:

+
    +
  • Der Ersteller dieser Projektförderung sein
  • +
  • Ein Mitglied des aktuellen Vorstands sein
  • +
+

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an. + @else + Bitte kontaktiere den Vorstand, wenn du denkst, dass du berechtigt sein solltest. + @endif +

+
@endif diff --git a/resources/views/livewire/association/project-support/show.blade.php b/resources/views/livewire/association/project-support/show.blade.php index d456c8b..86d5f82 100644 --- a/resources/views/livewire/association/project-support/show.blade.php +++ b/resources/views/livewire/association/project-support/show.blade.php @@ -90,16 +90,16 @@ class extends Component { @else
- -
-

- Projektförderung -

-

- Du bist nicht berechtigt, die Projektförderung einzusehen. -

- -
+ + Zugriff auf Projektförderung nicht möglich +

+ @if(!NostrAuth::check()) + Bitte melde dich zunächst mit Nostr an, um Zugriff auf die Projektförderung zu erhalten. + @else + Du benötigst eine gültige Nostr-Authentifizierung, um diese Projektförderung einzusehen. + @endif +

+
@endif diff --git a/resources/views/livewire/changelog.blade.php b/resources/views/livewire/changelog.blade.php deleted file mode 100644 index efb321e..0000000 --- a/resources/views/livewire/changelog.blade.php +++ /dev/null @@ -1,66 +0,0 @@ -@livewireLayout('layouts.app', ['title' => __('Changelog')]) -
-
- - -
-

Changelog

-
- - -
- - {{-- - --}} - -
- -
-
-
- - -
- @foreach($entries as $entry) -
-
-
-
- {{ $entry['date'] }} -
-
-
-
-
- -
·
-
-
- {{ $entry['hash'] }} -
-
-
-
-
- {!! $entry['message'] !!} -
-
-
-
- @endforeach -
- -
-
-
diff --git a/resources/views/livewire/welcome.blade.php b/resources/views/livewire/welcome.blade.php deleted file mode 100644 index 90449fa..0000000 --- a/resources/views/livewire/welcome.blade.php +++ /dev/null @@ -1,4 +0,0 @@ -@livewireLayout('layouts.app', ['title' => 'Welcome']) -
- TEST -
diff --git a/tests/Feature/Livewire/Association/Members/AdminTest.php b/tests/Feature/Livewire/Association/Members/AdminTest.php index 5ec4132..1a3d6cc 100644 --- a/tests/Feature/Livewire/Association/Members/AdminTest.php +++ b/tests/Feature/Livewire/Association/Members/AdminTest.php @@ -11,7 +11,7 @@ it('denies access to unauthorized users', function () { Livewire::test('association.members.admin') ->assertSet('isAllowed', false) - ->assertSee('Du bist nicht berechtigt, Mitglieder zu bearbeiten.'); + ->assertSee('Mitglieder können nicht bearbeitet werden'); }); it('grants access to authorized pubkeys', function () { diff --git a/tests/Feature/Livewire/Association/ProjectSupportTest.php b/tests/Feature/Livewire/Association/ProjectSupportTest.php index 761a683..9593dd6 100644 --- a/tests/Feature/Livewire/Association/ProjectSupportTest.php +++ b/tests/Feature/Livewire/Association/ProjectSupportTest.php @@ -76,7 +76,7 @@ it('handles nostr logout', function () { it('denies access to create when not authenticated', function () { Livewire::test('association.project-support.form.create') ->assertSet('isAllowed', false) - ->assertSee('Du bist nicht berechtigt, eine Projektförderung anzulegen.'); + ->assertSee('Projektförderung kann nicht angelegt werden'); }); it('denies access to create when pleb has not paid', function () { @@ -199,7 +199,7 @@ it('denies access to show when not authenticated', function () { Livewire::test('association.project-support.show', ['project' => $project]) ->assertSet('isAllowed', false) - ->assertSee('Du bist nicht berechtigt, die Projektförderung einzusehen.'); + ->assertSee('Zugriff auf Projektförderung nicht möglich'); }); it('grants access to show when authenticated', function () {