diff --git a/resources/views/livewire/association/benefits.blade.php b/resources/views/livewire/association/benefits.blade.php index 1d59321..4e4d074 100644 --- a/resources/views/livewire/association/benefits.blade.php +++ b/resources/views/livewire/association/benefits.blade.php @@ -399,6 +399,10 @@ new class extends Component

Dein eigener Speicher für Bilder & Videos auf Nostr – betrieben vom Verein.

+
+ 5 GB Speicher + max. 1 GB pro Datei +
@@ -434,6 +438,12 @@ new class extends Component Vereinsserver. +

+ Dein Kontingent: 5 GB Speicherplatz pro Mitglied, einzelne Dateien + bis maximal 1 GB. Deine hochgeladenen Medien kannst du jederzeit auf + media.einundzwanzig.space + ansehen und verwalten. +

Sicher: Die Anmeldung passiert automatisch über deinen Nostr-Schlüssel – nur Vereinsmitglieder können hochladen, und deine privaten Schlüssel verlassen diff --git a/resources/views/livewire/association/profile.blade.php b/resources/views/livewire/association/profile.blade.php index b2fa673..5f5a478 100644 --- a/resources/views/livewire/association/profile.blade.php +++ b/resources/views/livewire/association/profile.blade.php @@ -620,20 +620,6 @@ new class extends Component { ->unique('id') ->toArray(); } - - public function copyRelayUrl(): void - { - $relayUrl = 'wss://nostr.einundzwanzig.space'; - $this->js("navigator.clipboard.writeText('{$relayUrl}')"); - Flux::toast('Relay-Adresse in die Zwischenablage kopiert!'); - } - - public function copyWatchtowerUrl(): void - { - $watchtowerUrl = '03a09f56bba3d2c200cc55eda2f1f069564a97c1fb74345e1560e2868a8ab3d7d0@62.171.139.240:9911'; - $this->js("navigator.clipboard.writeText('{$watchtowerUrl}')"); - Flux::toast('Watchtower-Adresse in die Zwischenablage kopiert!'); - } } ?> @@ -696,6 +682,7 @@ new class extends Component { NEU

Eigener Speicher für Bilder & Videos auf Nostr.

+

5 GB Speicher · max. 1 GB pro Datei

diff --git a/tests/Feature/Livewire/Association/BenefitsTest.php b/tests/Feature/Livewire/Association/BenefitsTest.php index 1c46784..9ab6220 100644 --- a/tests/Feature/Livewire/Association/BenefitsTest.php +++ b/tests/Feature/Livewire/Association/BenefitsTest.php @@ -4,30 +4,18 @@ use App\Models\EinundzwanzigPleb; use App\Support\NostrAuth; use Livewire\Livewire; -function activePaidPleb(): EinundzwanzigPleb -{ - $pleb = EinundzwanzigPleb::factory()->active()->create(); - - $pleb->paymentEvents()->create([ - 'year' => date('Y'), - 'amount' => 21000, - 'event_id' => 'event-benefits', - 'paid' => true, - ]); - - return $pleb; -} - it('shows the locked state with all four services for guests', function () { Livewire::test('association.benefits') ->assertSet('currentYearIsPaid', false) ->assertSee('Dienste gesperrt') ->assertSee('Blossom-Medienserver') + ->assertSee('5 GB Speicher') + ->assertSee('max. 1 GB pro Datei') ->assertDontSee('https://blossom.einundzwanzig.space'); }); it('unlocks the blossom server for active paid members', function () { - $pleb = activePaidPleb(); + $pleb = EinundzwanzigPleb::factory()->active()->withPaidCurrentYear()->create(); NostrAuth::login($pleb->pubkey); Livewire::test('association.benefits') @@ -38,7 +26,7 @@ it('unlocks the blossom server for active paid members', function () { }); it('copies the blossom url for active members', function () { - $pleb = activePaidPleb(); + $pleb = EinundzwanzigPleb::factory()->active()->withPaidCurrentYear()->create(); NostrAuth::login($pleb->pubkey); Livewire::test('association.benefits')