Skip to content

Commit 79ce402

Browse files
authored
[Bug] Use server list when running manual speedtests (alexjustesen#1276)
1 parent fff884a commit 79ce402

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app/Filament/Pages/Dashboard.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Filament\Pages\Dashboard as BasePage;
1616
use Filament\Support\Enums\ActionSize;
1717
use Filament\Support\Enums\IconPosition;
18+
use Illuminate\Support\Arr;
1819

1920
class 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')

0 commit comments

Comments
 (0)