File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1515use Filament \Pages \Dashboard as BasePage ;
1616use Filament \Support \Enums \ActionSize ;
1717use Filament \Support \Enums \IconPosition ;
18+ use Illuminate \Support \Arr ;
1819
1920class Dashboard extends BasePage
2021{
@@ -34,8 +35,14 @@ protected function getHeaderActions(): array
3435 ->url ('/ ' ),
3536 ActionGroup::make ([
3637 Action::make ('ookla speedtest ' )
37- ->action (function () {
38- RunOoklaSpeedtest::run ();
38+ ->action (function (GeneralSettings $ settings ) {
39+ $ serverId = null ;
40+
41+ if (is_array ($ settings ->speedtest_server ) && count ($ settings ->speedtest_server )) {
42+ $ serverId = Arr::random ($ settings ->speedtest_server );
43+ }
44+
45+ RunOoklaSpeedtest::run (serverId: $ serverId );
3946
4047 Notification::make ()
4148 ->title ('Ookla speedtest started ' )
You can’t perform that action at this time.
0 commit comments