download($media->getPath(), $media->name); }) ->name('dl') ->middleware('signed'); Route::post('logout', function () { \App\Support\NostrAuth::logout(); Session::flush(); return redirect('/'); })->name('logout'); // Association Routes Route::livewire('/association/profile', Profile::class)->name('association.profile'); Route::livewire('/association/election', ElectionIndex::class)->name('association.elections'); Route::livewire('/association/election/{election:year}', ElectionShow::class)->name('association.election'); Route::livewire('/association/election/admin/{election:year}', ElectionAdmin::class)->name('association.election.admin'); Route::livewire('/association/members/admin', MembersAdmin::class)->name('association.members.admin'); Route::livewire('/association/news', NewsIndex::class)->name('association.news'); Route::livewire('/association/project-support', ProjectSupportIndex::class)->name('association.projectSupport'); Route::livewire('/association/project-support/create', ProjectSupportCreate::class)->name('association.projectSupport.create'); Route::livewire('/association/project-support/{projectProposal:slug}', ProjectSupportShow::class)->name('association.projectSupport.item'); Route::livewire('/association/project-support/edit/{projectProposal:slug}', ProjectSupportEdit::class)->name('association.projectSupport.edit'); // Einundzwanzig Feed Route::livewire('/einundzwanzig-feed', EinundzwanzigFeedIndex::class)->name('einundzwanzig-feed'); // Meetups Route::livewire('/meetups/grid', MeetupsGrid::class)->name('meetups.grid'); Route::livewire('/meetups/mockup', MeetupsMockup::class)->name('meetups.mockup'); Route::livewire('/meetups/table', MeetupsTable::class)->name('meetups.table'); Route::livewire('/meetups/worldmap', MeetupsWorldmap::class)->name('meetups.worldmap'); // Other pages Route::livewire('/changelog', Changelog::class)->name('changelog'); Route::livewire('/welcome', Welcome::class)->name('welcome');