diff --git a/app/Livewire/Mod/ModerationOptions.php b/app/Livewire/Mod/ModerationOptions.php index 8784216..ccde594 100644 --- a/app/Livewire/Mod/ModerationOptions.php +++ b/app/Livewire/Mod/ModerationOptions.php @@ -2,11 +2,13 @@ namespace App\Livewire\Mod; -use Illuminate\Support\Facades\Log; +use App\Models\Mod; use Livewire\Component; class ModerationOptions extends Component { + public Mod $mod; + public function render() { return view('livewire.mod.moderation-options'); @@ -14,11 +16,12 @@ class ModerationOptions extends Component public function deleteMod(): void { - Log::info('delete'); + $this->mod->delete(); } public function disableMod(): void { - Log::info('disable'); + $this->mod->disabled = true; + $this->mod->save(); } } diff --git a/app/Models/Mod.php b/app/Models/Mod.php index b7a9877..8aae2e8 100644 --- a/app/Models/Mod.php +++ b/app/Models/Mod.php @@ -3,7 +3,6 @@ namespace App\Models; use App\Http\Filters\V1\QueryFilter; -use App\Models\Scopes\DisabledScope; use App\Models\Scopes\PublishedScope; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Casts\Attribute; @@ -30,7 +29,6 @@ class Mod extends Model */ protected static function booted(): void { - static::addGlobalScope(new DisabledScope); static::addGlobalScope(new PublishedScope); } diff --git a/app/Models/ModVersion.php b/app/Models/ModVersion.php index 100d99c..0626a00 100644 --- a/app/Models/ModVersion.php +++ b/app/Models/ModVersion.php @@ -3,7 +3,6 @@ namespace App\Models; use App\Exceptions\InvalidVersionNumberException; -use App\Models\Scopes\DisabledScope; use App\Models\Scopes\PublishedScope; use App\Support\Version; use Illuminate\Database\Eloquent\Factories\HasFactory; @@ -29,8 +28,6 @@ class ModVersion extends Model */ protected static function booted(): void { - static::addGlobalScope(new DisabledScope); - static::addGlobalScope(new PublishedScope); static::saving(function (ModVersion $model) { diff --git a/app/Models/Scopes/DisabledScope.php b/app/Models/Scopes/DisabledScope.php deleted file mode 100644 index 517d3ba..0000000 --- a/app/Models/Scopes/DisabledScope.php +++ /dev/null @@ -1,18 +0,0 @@ -where($model->getTable().'.disabled', false); - } -} diff --git a/resources/views/components/mod-card.blade.php b/resources/views/components/mod-card.blade.php index e88e162..ed4059c 100644 --- a/resources/views/components/mod-card.blade.php +++ b/resources/views/components/mod-card.blade.php @@ -6,9 +6,9 @@ @endif