Skip to content

Commit f613051

Browse files
committed
defaultSort embedded element index config
Resolves #16236
1 parent 0f22886 commit f613051

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

CHANGELOG-WIP.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
- Added `craft\mail\Mailer::$siteId`.
3939
- Added `craft\mail\Mailer::$siteOverrides`.
4040
- Added `craft\models\MailSettings::$siteOverrides`.
41+
- `craft\elements\NestedElementManager::getIndexHtml()` now supports passing `defaultSort` in the `$config` array. ([#16236](https://github.com/craftcms/cms/discussions/16236))
42+
- `craft\helpers\Cp::elementIndexHtml()` now supports passing `defaultSort` in the `$config` array, when `sources` is `null`. ([#16236](https://github.com/craftcms/cms/discussions/16236))
4143
- `craft\models\Site` now implements `craft\base\Chippable`.
4244

4345
### System

src/elements/NestedElementManager.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,7 @@ public function getIndexHtml(?ElementInterface $owner, array $config = []): stri
458458
'allowedViewModes' => null,
459459
'showHeaderColumn' => true,
460460
'fieldLayouts' => [],
461+
'defaultSort' => null,
461462
'defaultTableColumns' => null,
462463
'prevalidate' => false,
463464
'pageSize' => 50,
@@ -524,6 +525,7 @@ function(string $id, array $config, string $attribute, array &$settings) use ($o
524525
'showSiteMenu' => false,
525526
'sources' => false,
526527
'fieldLayouts' => $config['fieldLayouts'],
528+
'defaultSort' => $config['defaultSort'],
527529
'defaultTableColumns' => $config['defaultTableColumns'],
528530
'defaultViewMode' => $config['defaultViewMode'],
529531
'registerJs' => false,

src/helpers/Cp.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1197,6 +1197,7 @@ public static function elementIndexHtml(string $elementType, array $config = [])
11971197
'showStatusMenu' => 'auto',
11981198
'showSiteMenu' => 'auto',
11991199
'fieldLayouts' => [],
1200+
'defaultSort' => null,
12001201
'defaultTableColumns' => null,
12011202
'registerJs' => true,
12021203
'jsSettings' => [],
@@ -1291,6 +1292,7 @@ public static function elementIndexHtml(string $elementType, array $config = [])
12911292
'key' => '__IMP__',
12921293
'label' => Craft::t('app', 'All elements'),
12931294
'hasThumbs' => $elementType::hasThumbs(),
1295+
'defaultSort' => $config['defaultSort'],
12941296
'defaultViewMode' => $config['defaultViewMode'],
12951297
],
12961298
];

0 commit comments

Comments
 (0)