Skip to content

Commit e48c2be

Browse files
committed
Sort files by creation date, not update date
1 parent 57b2d9c commit e48c2be

4 files changed

Lines changed: 9 additions & 9 deletions

File tree

backend/app/Http/Controllers/FileController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ public function index(FilteredRequest $request, Mod $mod)
6262
}
6363

6464
if ($mod->download_type == 'file' && isset($mod->download_id)) {
65-
$query->orderByRaw("(id = $mod->download_id) DESC, display_order DESC, semver_version IS NOT NULL DESC, semver_version DESC, updated_at DESC");
65+
$query->orderByRaw("(id = $mod->download_id) DESC, display_order DESC, semver_version IS NOT NULL DESC, semver_version DESC, created_at DESC");
6666
} else {
67-
$query->orderByRaw("display_order DESC, semver_version IS NOT NULL DESC, semver_version DESC, updated_at DESC");
67+
$query->orderByRaw("display_order DESC, semver_version IS NOT NULL DESC, semver_version DESC, created_at DESC");
6868
}
6969
}));
7070
}
@@ -410,7 +410,7 @@ public function getLatestFile(Request $request, Mod $mod) {
410410
'prerelease' => 'boolean|nullable',
411411
]);
412412

413-
$files = $mod->files()->orderByRaw("semver_version IS NOT NULL DESC, display_order DESC, semver_version DESC, updated_at DESC");
413+
$files = $mod->files()->orderByRaw("semver_version IS NOT NULL DESC, display_order DESC, semver_version DESC, created_at DESC");
414414

415415
if (!isset($val['prerelease']) || !$val['prerelease']) {
416416
$files->whereRaw("(get_semver_prerelease (semver_version) = '') IS NOT FALSE");

backend/app/Http/Controllers/LinkController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ public function index(FilteredRequest $request, Mod $mod)
2929
return BaseResource::collectionResponse($mod->links()->queryGet($request->val(), function($query, $val) use ($mod) {
3030
$query->with('user');
3131
if ($mod->download_type == 'link' && isset($mod->download_id)) {
32-
$query->orderByRaw("(CASE WHEN id = $mod->download_id THEN 0 ELSE 1 END) ASC, display_order DESC, updated_at DESC");
32+
$query->orderByRaw("(CASE WHEN id = $mod->download_id THEN 0 ELSE 1 END) ASC, display_order DESC, created_at DESC");
3333
} else {
34-
$query->orderByRaw("display_order DESC, updated_at DESC");
34+
$query->orderByRaw("display_order DESC, created_at DESC");
3535
}
3636
}));
3737
}

backend/app/Models/Mod.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -486,12 +486,12 @@ public function files() : HasMany
486486
public function sortedFiles() : HasMany {
487487
return $this->hasMany(File::class)
488488
->where('completed', true)
489-
->orderByRaw("semver_version IS NOT NULL DESC, (get_semver_prerelease (semver_version) = '') IS FALSE, semver_version DESC, display_order DESC, updated_at DESC");
489+
->orderByRaw("semver_version IS NOT NULL DESC, (get_semver_prerelease (semver_version) = '') IS FALSE, semver_version DESC, display_order DESC, created_at DESC");
490490
}
491491

492492
public function links()
493493
{
494-
return $this->hasMany(Link::class)->orderByRaw("display_order DESC, updated_at DESC");
494+
return $this->hasMany(Link::class)->orderByRaw("display_order DESC, created_at DESC");
495495
}
496496

497497
public function selfMember()

frontend/app/components/site/pages/mod/mod-download.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
<td v-if="type == 'file'">
2828
{{ friendlySize(file.size) }}
2929
</td>
30-
<td v-if="file.updated_at">
31-
<m-time :datetime="file.updated_at" relative relative-time-style="narrow"/>
30+
<td v-if="file.created_at">
31+
<m-time :datetime="file.created_at" relative relative-time-style="narrow"/>
3232
</td>
3333
<td>
3434
<m-flex class="ml-auto justify-end" @click.stop>

0 commit comments

Comments
 (0)