Skip to content

Commit 2c618e2

Browse files
authored
[Chore] Added public dashboard middleware (alexjustesen#1568)
* added public dashboard middleware * fixed lint issues
1 parent 35d1ca7 commit 2c618e2

File tree

14 files changed

+44
-25
lines changed

14 files changed

+44
-25
lines changed

app/Events/SpeedtestCompleted.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ class SpeedtestCompleted
1616
*/
1717
public function __construct(
1818
public Result $result,
19-
) {
20-
}
19+
) {}
2120
}

app/Events/SpeedtestFailed.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ class SpeedtestFailed
1616
*/
1717
public function __construct(
1818
public Result $result,
19-
) {
20-
}
19+
) {}
2120
}

app/Events/SpeedtestStarted.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ class SpeedtestStarted
1616
*/
1717
public function __construct(
1818
public Result $result,
19-
) {
20-
}
19+
) {}
2120
}

app/Http/Controllers/HomeController.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ class HomeController extends Controller
1313
*/
1414
public function __invoke(Request $request)
1515
{
16-
if (! config('speedtest.public_dashboard')) {
17-
return redirect()->route('filament.admin.auth.login');
18-
}
19-
2016
$latestResult = Result::query()
2117
->select(['id', 'ping', 'download', 'upload', 'status', 'created_at'])
2218
->where('status', '=', ResultStatus::Completed)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
namespace App\Http\Middleware;
4+
5+
use Closure;
6+
use Illuminate\Http\Request;
7+
use Symfony\Component\HttpFoundation\Response;
8+
9+
class PublicDashboard
10+
{
11+
/**
12+
* Handle an incoming request.
13+
*
14+
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
15+
*/
16+
public function handle(Request $request, Closure $next): Response
17+
{
18+
if (! config('speedtest.public_dashboard')) {
19+
return redirect()->route('filament.admin.auth.login');
20+
}
21+
22+
return $next($request);
23+
}
24+
}

app/Jobs/InfluxDBv2/WriteCompletedSpeedtest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ class WriteCompletedSpeedtest implements ShouldQueue
2424
public function __construct(
2525
public Result $result,
2626
public InfluxDbSettings $settings,
27-
) {
28-
}
27+
) {}
2928

3029
/**
3130
* Execute the job.

app/Jobs/Speedtests/ExecuteOoklaSpeedtest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ class ExecuteOoklaSpeedtest implements ShouldBeUnique, ShouldQueue
3434
public function __construct(
3535
public Result $result,
3636
public ?int $serverId,
37-
) {
38-
}
37+
) {}
3938

4039
/**
4140
* Execute the job.

app/Jobs/TruncateResults.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ class TruncateResults implements ShouldQueue
2424

2525
public function __construct(
2626
public User $user,
27-
) {
28-
}
27+
) {}
2928

3029
/**
3130
* Execute the job.

app/Mail/SpeedtestCompletedMail.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ class SpeedtestCompletedMail extends Mailable implements ShouldQueue
2323
*/
2424
public function __construct(
2525
public Result $result,
26-
) {
27-
}
26+
) {}
2827

2928
/**
3029
* Get the message envelope.

app/Mail/SpeedtestThresholdMail.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ class SpeedtestThresholdMail extends Mailable implements ShouldQueue
2323
public function __construct(
2424
public Result $result,
2525
public array $metrics,
26-
) {
27-
}
26+
) {}
2827

2928
/**
3029
* Get the message envelope.

0 commit comments

Comments
 (0)