File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ public function handle(Client $ozuClient): int
48
48
'isReorderable ' => $ list ->isReorderable (),
49
49
'isSearchable ' => $ list ->isSearchable (),
50
50
'isPaginated ' => $ list ->isPaginated (),
51
+ 'defaultSort ' => $ list ->defaultSort (),
51
52
'columns ' => $ list
52
53
->columns ()
53
54
->map (fn (OzuColumn $ column ) => [
Original file line number Diff line number Diff line change @@ -59,4 +59,15 @@ public function columns(): Collection
59
59
{
60
60
return collect ($ this ->columns );
61
61
}
62
+
63
+ public function defaultSort (): ?array
64
+ {
65
+ $ column = collect ($ this ->columns )
66
+ ->filter (fn (OzuColumn $ column ) => $ column ->isDefaultSort ())
67
+ ->last ();
68
+
69
+ return $ column
70
+ ? ['column ' => $ column ->key (), 'direction ' => $ column ->getDefaultSortDirection ()]
71
+ : null ;
72
+ }
62
73
}
Original file line number Diff line number Diff line change @@ -116,7 +116,7 @@ public static function configureOzuCollectionList(OzuCollectionListConfig $confi
116
116
->addColumn (OzuColumn::makeText ('dummy-text ' , 1 )->setLabel ('Dummy text ' ))
117
117
->addColumn (OzuColumn::makeCheck ('dummy-check ' , 2 )->setLabel ('Dummy check ' ))
118
118
->addColumn (OzuColumn::makeImage ('dummy-image ' , 3 )->setLabel ('Dummy image ' ))
119
- ->addColumn (OzuColumn::makeDate ('dummy-date ' , 3 )->setLabel ('Dummy date ' ));
119
+ ->addColumn (OzuColumn::makeDate ('dummy-date ' , 3 )->setLabel ('Dummy date ' )-> setDefaultSort () );
120
120
}
121
121
}
122
122
]]);
@@ -129,6 +129,7 @@ public static function configureOzuCollectionList(OzuCollectionListConfig $confi
129
129
return $ request ['list ' ]['isReorderable ' ] == true
130
130
&& $ request ['list ' ]['isSearchable ' ] == true
131
131
&& $ request ['list ' ]['isPaginated ' ] == true
132
+ && $ request ['list ' ]['defaultSort ' ] == ['dummy-date ' , 'asc ' ]
132
133
&& $ request ['list ' ]['columns ' ] == collect ([
133
134
[
134
135
'type ' => 'text ' ,
You can’t perform that action at this time.
0 commit comments