Skip to content

Commit bfec65d

Browse files
committed
Merge branch 'develop'
* develop: Revert "bugfix: invalid records for page activity" Revert "Fix styling" Fix styling
2 parents cbbcdde + 0b84659 commit bfec65d

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/Filament/Widgets/PageActivity.php

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
use SolutionForest\InspireCms\Helpers\FilamentResourceHelper;
1515
use SolutionForest\InspireCms\Helpers\UIHelper;
1616
use SolutionForest\InspireCms\InspireCmsConfig;
17-
use SolutionForest\InspireCms\Models\Scopes\ContentVersionDetailScope;
1817

1918
class PageActivity extends BaseWidget
2019
{
@@ -61,18 +60,13 @@ protected function getRecordUrl(Model $record): ?string
6160

6261
protected function getLatestUpdatePagesQuery(): Builder
6362
{
64-
$query = InspireCmsConfig::getContentModelClass()::query();
63+
$query = InspireCmsConfig::getContentModelClass()::with([
64+
'publishedVersions',
65+
])->withoutGlobalScopes([
66+
\SolutionForest\InspireCms\Support\Models\Scopes\NestableTreeDetailScope::class,
67+
]);
6568

66-
$model = $query->getModel();
67-
$updatedAtColumn = $model->getUpdatedAtColumn();
68-
return InspireCmsConfig::getContentModelClass()::query()
69-
->withoutGlobalScopes([
70-
\SolutionForest\InspireCms\Support\Models\Scopes\NestableTreeDetailScope::class,
71-
])
72-
->withGlobalScope(ContentVersionDetailScope::class, new ContentVersionDetailScope)
73-
->orderByDesc('__latest_version_dt')
74-
->orderByDesc($model->qualifyColumn($updatedAtColumn))
75-
->take(static::$totalTakeLatest);
69+
return $query->orderByDesc('updated_at')->take(static::$totalTakeLatest);
7670
}
7771

7872
// region Table Configuration

src/Models/Scopes/ContentVersionDetailScope.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ public function apply($builder, Model $model)
2626
$t1Q = DB::table($related->getTable())
2727
->orderByDesc($recordCreationColumn) // sort by created_at desc
2828
->groupBy(
29+
$relatedFK, // group by content_id
2930
$recordCreationColumn, // include the ordered column in GROUP BY
3031
)
3132
->select([
3233
DB::raw("MAX($relatedPK) AS latest_version_id"),
34+
$relatedFK,
3335
]);
3436

3537
$t2_1TableName = '_cv_t2_publish';

0 commit comments

Comments
 (0)