update: sort pinned topics by priority

resolves #3989
This commit is contained in:
Roardom
2024-07-19 16:52:51 +00:00
parent 8665ce0848
commit 340122755c
8 changed files with 83 additions and 43 deletions

View File

@@ -111,7 +111,7 @@ class TopicController extends Controller
'first_post_user_id' => $user->id,
'last_post_user_id' => $user->id,
'views' => 0,
'pinned' => false,
'priority' => 0,
'forum_id' => $forum->id,
'num_post' => 1,
]);
@@ -339,10 +339,10 @@ class TopicController extends Controller
/**
* Pin The Topic.
*/
public function pin(int $id): \Illuminate\Http\RedirectResponse
public function pin(Request $request, int $id): \Illuminate\Http\RedirectResponse
{
$topic = Topic::findOrFail($id);
$topic->pinned = true;
$topic->priority = $request->integer('priority');
$topic->save();
return to_route('topics.show', ['id' => $topic->id])
@@ -355,7 +355,7 @@ class TopicController extends Controller
public function unpin(int $id): \Illuminate\Http\RedirectResponse
{
$topic = Topic::findOrFail($id);
$topic->pinned = false;
$topic->priority = 0;
$topic->save();
return to_route('topics.show', ['id' => $topic->id])