'handleNostrLoggedIn', 'nostrLoggedOut' => 'handleNostrLoggedOut', 'confirmDeleteProject' => 'confirmDeleteProject', ]; public function mount(): void { $this->loadProjects(); if (NostrAuth::check()) { $this->currentPubkey = NostrAuth::pubkey(); $this->currentPleb = EinundzwanzigPleb::query()->where('pubkey', $this->currentPubkey)->first(); $this->isAllowed = true; } } public function updatedSearch(): void { $this->loadProjects(); } public function loadProjects(): void { $this->projects = ProjectProposal::query() ->with([ 'einundzwanzigPleb.profile', 'votes', ]) ->where(function ($query) { $query ->where('name', 'ilike', '%'.$this->search.'%') ->orWhere('description', 'ilike', '%'.$this->search.'%') ->orWhereHas('einundzwanzigPleb.profile', function ($q) { $q->where('name', 'ilike', '%'.$this->search.'%'); }); }) ->orderBy('created_at', 'desc') ->get(); } public function confirmDeleteProject($id): void { $this->projectToDelete = ProjectProposal::query()->findOrFail($id); Flux::modal('delete-project')->show(); } public function setFilter($filter): void { $this->activeFilter = $filter; } public function delete(): void { if ($this->projectToDelete) { $this->projectToDelete->delete(); Flux::toast('Projektunterstützung gelöscht.'); $this->loadProjects(); Flux::modals()->close(); $this->projectToDelete = null; } } }; ?>

Einundzwanzig Projektunterstützungen

@if($currentPleb && $currentPleb->association_status->value > 1 && $currentPleb->paymentEvents()->where('year', date('Y'))->where('paid', true)->exists()) Projekt einreichen @endif
  • Alle
  • Neu
  • Unterstützt
  • Abgelehnt
{{ $projects->count() }} Projekte
@foreach($this->projects as $project) @endforeach
Projektunterstützung löschen?

Du bist dabei, diese Projektunterstützung zu löschen.

Diese Aktion kann nicht rückgängig gemacht werden.

Abbrechen Löschen