mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
voting added
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Models\User;
|
||||
use App\Models\Vote;
|
||||
use Illuminate\Validation\Rule;
|
||||
use Livewire\Component;
|
||||
use RalphJSmit\Laravel\SEO\Support\SEOData;
|
||||
|
||||
class ProjectProposalVoting extends Component
|
||||
{
|
||||
@@ -49,6 +50,9 @@ class ProjectProposalVoting extends Component
|
||||
$this->vote->project_proposal_id = $this->projectProposal->id;
|
||||
$this->vote->value = false;
|
||||
}
|
||||
if (!$this->fromUrl) {
|
||||
$this->fromUrl = url()->previous();
|
||||
}
|
||||
}
|
||||
|
||||
public function yes()
|
||||
@@ -102,6 +106,12 @@ class ProjectProposalVoting extends Component
|
||||
})
|
||||
->orderByDesc('votes_count')
|
||||
->get(),
|
||||
])->layout('layouts.app', [
|
||||
'SEOData' => new SEOData(
|
||||
title: __('Project Proposal'),
|
||||
description: __('Submit a project proposal and let the community vote on it through the elected voters. All other community members can also vote.'),
|
||||
image: asset('img/voting.jpg')
|
||||
),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
BIN
public/img/voting.jpg
Normal file
BIN
public/img/voting.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 107 KiB |
@@ -19,8 +19,21 @@
|
||||
|
||||
<form class="space-y-8 divide-y divide-gray-700 pb-24">
|
||||
<div class="space-y-8 divide-y divide-gray-700 sm:space-y-5">
|
||||
<div class="mt-6 sm:mt-5 space-y-6 sm:space-y-5">
|
||||
<div class="grid grid-cols-1 sm:grid-cols-2 gap-2">
|
||||
|
||||
<div>
|
||||
<div class="border-b border-gray-200 bg-dark px-4 py-5 sm:px-6">
|
||||
<h3 class="text-base font-semibold leading-6 text-gray-200">{{ __('Description') }}</h3>
|
||||
</div>
|
||||
|
||||
<div class="prose prose-invert leading-normal">
|
||||
<x-markdown>
|
||||
{!! $projectProposal->description !!}
|
||||
</x-markdown>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sm:mt-5 space-y-6 sm:space-y-5">
|
||||
<div class="w-full flex space-x-4">
|
||||
<x-button lg primary wire:click="yes">
|
||||
Yes, support it!
|
||||
@@ -58,7 +71,7 @@
|
||||
get options() {
|
||||
return {
|
||||
theme: { palette: 'palette3' },
|
||||
chart: { type: 'bar', toolbar: true, height: 350, stacked: true, stackType: '100%'},
|
||||
chart: { type: 'bar', toolbar: true, height: 200, stacked: true, stackType: '100%'},
|
||||
xaxis: { categories: this.labels },
|
||||
plotOptions: { bar: { horizontal: true } },
|
||||
series: [
|
||||
@@ -161,6 +174,7 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user