the browser-facing portion of osu!
at master 1.2 kB view raw
1<?php 2 3// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the GNU Affero General Public License v3.0. 4// See the LICENCE file in the repository root for full licence text. 5 6namespace App\Http\Controllers\Admin; 7 8use App\Jobs\RegenerateBeatmapsetCover; 9use App\Jobs\RemoveBeatmapsetCover; 10use App\Models\Beatmapset; 11 12class BeatmapsetsController extends Controller 13{ 14 public function covers($id) 15 { 16 $beatmapset = Beatmapset::findOrFail($id); 17 18 return ext_view('admin.beatmapsets.cover', compact('beatmapset')); 19 } 20 21 public function removeCovers($id) 22 { 23 $beatmapset = Beatmapset::findOrFail($id); 24 25 $job = (new RemoveBeatmapsetCover($beatmapset))->onQueue('beatmap_high'); 26 $this->dispatch($job); 27 28 return response([], 204); 29 } 30 31 public function regenerateCovers($id) 32 { 33 $beatmapset = Beatmapset::findOrFail($id); 34 35 $job = (new RegenerateBeatmapsetCover($beatmapset))->onQueue('beatmap_high'); 36 $this->dispatch($job); 37 38 return response([], 204); 39 } 40 41 public function show($id) 42 { 43 $beatmapset = Beatmapset::findOrFail($id); 44 45 return ext_view('admin.beatmapsets.show', compact('beatmapset')); 46 } 47}