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.
+
+ Dein Kontingent: 5 GB Speicherplatz pro Mitglied, einzelne Dateien
+ bis maximal 1 GB. Deine hochgeladenen Medien kannst du jederzeit auf
+
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 {
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')