Skip to content

Commit 746f5cc

Browse files
committed
wip
1 parent 79fb3f4 commit 746f5cc

File tree

4 files changed

+87
-54
lines changed

4 files changed

+87
-54
lines changed
Lines changed: 59 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,65 @@
11
<!doctype html>
2-
<html>
3-
<head>
4-
<meta charset="UTF-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<script src="https://cdn.tailwindcss.com"></script>
7-
<style>
8-
.checkbox:checked + .check-icon {
9-
display: flex;
10-
}
11-
</style>
12-
</head>
13-
<body>
14-
<div class="sm:px-6 w-full">
15-
<div class="px-4 md:px-10 py-4 md:py-7">
16-
<div class="flex items-center justify-between">
17-
<p class="focus:outline-none text-base sm:text-lg md:text-xl lg:text-2xl font-bold leading-normal text-gray-800" tabindex="0">
18-
Laravel User Monitoring
19-
</p>
20-
</div>
21-
</div>
22-
<div class="bg-white py-4 md:py-7 px-4 md:px-8 xl:px-10">
23-
<div class="sm:flex items-center justify-between">
24-
<div class="flex items-center">
25-
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800" href=" javascript:void(0)">
26-
<div class="py-2 px-8 bg-indigo-100 text-indigo-700 rounded-full">
27-
<p>Visit Monitoring</p>
28-
</div>
29-
</a>
30-
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8" href="javascript:void(0)">
31-
<div class="py-2 px-8 text-gray-600 hover:text-indigo-700 hover:bg-indigo-100 rounded-full ">
32-
<p>Action Monitoring</p>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<script src="https://cdn.tailwindcss.com"></script>
7+
8+
<title>{{ $title }} - @yield('title')</title>
9+
10+
@yield('style')
11+
<style>
12+
.checkbox:checked + .check-icon {
13+
display: flex;
14+
}
15+
</style>
16+
</head>
17+
<body>
18+
<div class="sm:px-6 w-full">
19+
<div class="px-4 md:px-10 py-4 md:py-7">
20+
<div class="flex items-center justify-between">
21+
<p class="focus:outline-none text-base sm:text-lg md:text-xl lg:text-2xl font-bold leading-normal text-gray-800" tabindex="0">
22+
{{ $title }}
23+
</p>
24+
</div>
25+
</div>
26+
<div class="bg-white py-4 md:py-7 px-4 md:px-8 xl:px-10">
27+
<div class="sm:flex items-center justify-between">
28+
<div class="flex items-center">
29+
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800"
30+
href="{{ route('user-monitoring.visits-monitoring') }}">
31+
<div class="py-2 px-8 bg-indigo-100 text-indigo-700 rounded-full">
32+
<p>Visit Monitoring</p>
33+
</div>
34+
</a>
35+
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8"
36+
href="{{ route('user-monitoring.actions-monitoring') }}">
37+
<div class="py-2 px-8 text-gray-600 hover:text-indigo-700 hover:bg-indigo-100 rounded-full ">
38+
<p>Action Monitoring</p>
39+
</div>
40+
</a>
41+
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8" href="javascript:void(0)">
42+
<div class="py-2 px-8 text-gray-600 hover:text-indigo-700 hover:bg-indigo-100 rounded-full ">
43+
<p>Authentication Monitoring</p>
44+
</div>
45+
</a>
3346
</div>
34-
</a>
35-
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8" href="javascript:void(0)">
36-
<div class="py-2 px-8 text-gray-600 hover:text-indigo-700 hover:bg-indigo-100 rounded-full ">
37-
<p>Authentication Monitoring</p>
47+
<div>
48+
<a href="https://github.com/milwad-dev"
49+
class="focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 mt-4 sm:mt-0
50+
inline-flex items-start justify-start px-6 py-3 bg-indigo-700 hover:bg-indigo-600
51+
focus:outline-none rounded items-center">
52+
<p class="text-sm font-medium leading-none text-white mr-2">
53+
Github
54+
</p>
55+
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="24" height="24" viewBox="0 0 24 24" style="fill:#FFFFFF;">
56+
<path d="M10.9,2.1c-4.6,0.5-8.3,4.2-8.8,8.7c-0.5,4.7,2.2,8.9,6.3,10.5C8.7,21.4,9,21.2,9,20.8v-1.6c0,0-0.4,0.1-0.9,0.1 c-1.4,0-2-1.2-2.1-1.9c-0.1-0.4-0.3-0.7-0.6-1C5.1,16.3,5,16.3,5,16.2C5,16,5.3,16,5.4,16c0.6,0,1.1,0.7,1.3,1c0.5,0.8,1.1,1,1.4,1 c0.4,0,0.7-0.1,0.9-0.2c0.1-0.7,0.4-1.4,1-1.8c-2.3-0.5-4-1.8-4-4c0-1.1,0.5-2.2,1.2-3C7.1,8.8,7,8.3,7,7.6C7,7.2,7,6.6,7.3,6 c0,0,1.4,0,2.8,1.3C10.6,7.1,11.3,7,12,7s1.4,0.1,2,0.3C15.3,6,16.8,6,16.8,6C17,6.6,17,7.2,17,7.6c0,0.8-0.1,1.2-0.2,1.4 c0.7,0.8,1.2,1.8,1.2,3c0,2.2-1.7,3.5-4,4c0.6,0.5,1,1.4,1,2.3v2.6c0,0.3,0.3,0.6,0.7,0.5c3.7-1.5,6.3-5.1,6.3-9.3 C22,6.1,16.9,1.4,10.9,2.1z"></path>
57+
</svg>
58+
</a>
3859
</div>
39-
</a>
40-
</div>
41-
<div>
42-
<a href="https://github.com/milwad-dev"
43-
class="focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 mt-4 sm:mt-0
44-
inline-flex items-start justify-start px-6 py-3 bg-indigo-700 hover:bg-indigo-600
45-
focus:outline-none rounded items-center">
46-
<p class="text-sm font-medium leading-none text-white mr-2">
47-
Github
48-
</p>
49-
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="24" height="24" viewBox="0 0 24 24" style="fill:#FFFFFF;">
50-
<path d="M10.9,2.1c-4.6,0.5-8.3,4.2-8.8,8.7c-0.5,4.7,2.2,8.9,6.3,10.5C8.7,21.4,9,21.2,9,20.8v-1.6c0,0-0.4,0.1-0.9,0.1 c-1.4,0-2-1.2-2.1-1.9c-0.1-0.4-0.3-0.7-0.6-1C5.1,16.3,5,16.3,5,16.2C5,16,5.3,16,5.4,16c0.6,0,1.1,0.7,1.3,1c0.5,0.8,1.1,1,1.4,1 c0.4,0,0.7-0.1,0.9-0.2c0.1-0.7,0.4-1.4,1-1.8c-2.3-0.5-4-1.8-4-4c0-1.1,0.5-2.2,1.2-3C7.1,8.8,7,8.3,7,7.6C7,7.2,7,6.6,7.3,6 c0,0,1.4,0,2.8,1.3C10.6,7.1,11.3,7,12,7s1.4,0.1,2,0.3C15.3,6,16.8,6,16.8,6C17,6.6,17,7.2,17,7.6c0,0.8-0.1,1.2-0.2,1.4 c0.7,0.8,1.2,1.8,1.2,3c0,2.2-1.7,3.5-4,4c0.6,0.5,1,1.4,1,2.3v2.6c0,0.3,0.3,0.6,0.7,0.5c3.7-1.5,6.3-5.1,6.3-9.3 C22,6.1,16.9,1.4,10.9,2.1z"></path>
51-
</svg>
52-
</a>
60+
</div>
61+
@yield('content')
5362
</div>
5463
</div>
55-
@yield('content')
56-
</div>
57-
</div>
58-
</body>
64+
</body>
5965
</html>

routes/web.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22

33
use Binafy\LaravelUserMonitoring\Controllers\ActionMonitoringController;
4+
use Binafy\LaravelUserMonitoring\Controllers\AuthenticationMonitoringController;
45
use Binafy\LaravelUserMonitoring\Controllers\VisitMonitoringController;
56
use Illuminate\Support\Facades\Route;
67

@@ -12,4 +13,8 @@
1213
// Action Monitoring Routes
1314
$router->get('actions-monitoring', [ActionMonitoringController::class, 'index'])->name('actions-monitoring');
1415
$router->delete('actions-monitoring/{actionMonitoring}', [ActionMonitoringController::class, 'destroy'])->name('actions-monitoring-delete');
16+
17+
// Authentication Monitoring Routes
18+
$router->get('authentications-monitoring', [AuthenticationMonitoringController::class, 'index'])->name('authentications-monitoring');
19+
$router->delete('authentications-monitoring/{authenticationMonitoring}', [AuthenticationMonitoringController::class, 'destroy'])->name('authentications-monitoring-delete');
1520
});
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Binafy\LaravelUserMonitoring\Controllers;
4+
5+
class AuthenticationMonitoringController
6+
{
7+
8+
}

src/Providers/LaravelUserMonitoringServiceProvider.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Binafy\LaravelUserMonitoring\Middlewares\VisitMonitoringMiddleware;
77
use Illuminate\Support\Facades\Route;
88
use Illuminate\Support\ServiceProvider;
9+
use Illuminate\View\View;
910

1011
class LaravelUserMonitoringServiceProvider extends ServiceProvider
1112
{
@@ -38,6 +39,8 @@ public function boot()
3839
{
3940
$this->publishConfig();
4041
$this->publishMigrations();
42+
43+
$this->viewComposer();
4144
}
4245

4346
/**
@@ -63,4 +66,15 @@ private function publishMigrations()
6366
__DIR__ . '/../../database/migrations' => database_path('migrations'),
6467
], 'laravel-user-monitoring-migrations');
6568
}
66-
}
69+
70+
private function viewComposer()
71+
{
72+
view()->composer([
73+
'LaravelUserMonitoring::visit-monitoring.index',
74+
], function (View $view) {
75+
$title = 'Laravel User Monitoring';
76+
77+
$view->with('title', $title);
78+
});
79+
}
80+
}

0 commit comments

Comments
 (0)