diff --git a/app/Models/Portfolio.php b/app/Models/Portfolio.php
index c1ef2f4..8a533b3 100644
--- a/app/Models/Portfolio.php
+++ b/app/Models/Portfolio.php
@@ -45,7 +45,9 @@ class Portfolio extends Model
*
* @var array
*/
- protected $casts = [];
+ protected $casts = [
+ 'wishlist' => 'boolean'
+ ];
/**
* The relationships that should always be eagerly loaded.
diff --git a/resources/views/livewire/portfolio/manage-portfolio-form.blade.php b/resources/views/livewire/portfolio/manage-portfolio-form.blade.php
index a35ff1e..f539928 100644
--- a/resources/views/livewire/portfolio/manage-portfolio-form.blade.php
+++ b/resources/views/livewire/portfolio/manage-portfolio-form.blade.php
@@ -19,12 +19,16 @@ new class extends Component {
#[Rule('sometimes|nullable')]
public ?string $notes;
+ #[Rule('sometimes|boolean')]
+ public ?bool $wishlist;
+
public function mount() {
if (isset($this->portfolio)) {
$this->title = $this->portfolio->title;
$this->notes = $this->portfolio->notes;
+ $this->wishlist = $this->portfolio->wishlist;
}
}
@@ -39,14 +43,12 @@ new class extends Component {
// $this->portfolio->owner_id = auth()->user()->id;
$this->portfolio->save();
- $this->success('Portfolio updated.', redirectTo: "/portfolio/{$this->portfolio->id}");
+ $this->success('Portfolio updated', redirectTo: "/portfolio/{$this->portfolio->id}");
}
public function save()
{
-
-
// // get stats
// $key = 'portfolio-metrics-' . $portfolio->id;
// $metrics = cache()->remember($key, 60, function () use ($portfolio) {
@@ -64,7 +66,7 @@ new class extends Component {
// $portfolio->owner_id = auth()->user()->id;
$portfolio->save();
- $this->success('Portfolio created.', redirectTo: "/portfolio/{$portfolio->id}");
+ $this->success('Portfolio created', redirectTo: "/portfolio/{$portfolio->id}");
}
public function with(): array
@@ -81,7 +83,9 @@ new class extends Component {
{{-- --}}
-
+
+
+
@if (!$hideCancel)