diff --git a/resources/views/users/profile.blade.php b/resources/views/users/profile.blade.php
index facd2d0..7c7955a 100644
--- a/resources/views/users/profile.blade.php
+++ b/resources/views/users/profile.blade.php
@@ -24,14 +24,14 @@
{{ $user->status }}
{{ $user->about_you }}
- @if (auth ()->user () && auth ()->user ()->actor ()->first ()->is ($actor))
-
-
YOU!
-
- @else
+ @if ($user->is_online ())
ONLINE!
+ @else
+
+ Last online: {{ $user->last_online_at->diffForHumans () }}
+
@endif
Joined: {{ $user->created_at->diffForHumans () }}
diff --git a/routes/web.php b/routes/web.php
index de94391..a047e0a 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -8,8 +8,6 @@ use App\Http\Controllers\UserController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\UserActionController;
-Route::get('/', [ HomeController::class, "home" ])->name ("home");
-
// auth related
Route::get ("/auth/login", [ UserController::class, "login" ])->name ("login")->middleware ("guest");
Route::get ("/auth/signup", [ UserController::class, "signup" ])->name ("signup")->middleware ("guest");
@@ -22,24 +20,28 @@ Route::post ("/user/action/friend", [ UserActionController::class, "friend" ])->
Route::post ("/user/action/unfriend", [ UserActionController::class, "unfriend" ])->name ("user.unfriend")->middleware ("auth");
Route::post ("/user/action/post/new", [ UserActionController::class, "post_new" ])->name ("user.post.new")->middleware ("auth");
-// user routes
-Route::get ("/user/edit", [ ProfileController::class, "edit" ])->name ("users.edit")->middleware ("auth");
-Route::post ("/user/edit", [ ProfileController::class, "update" ])->middleware ("auth");
-Route::get ("/user/{user_name}/friends", [ ProfileController::class, "friends" ])->name ("users.friends");
-Route::get ("/user/{user_name}", [ ProfileController::class, "show" ])->name ("users.show");
+Route::middleware ("update_online")->group (function () {
+ Route::get('/', [ HomeController::class, "home" ])->name ("home");
-// posts routes
-Route::get ("/post/{note}/edit", [ PostController::class, "edit" ])->name ("posts.edit")->middleware ("auth");
-Route::post ("/post/{note}/edit", [ PostController::class, "update" ])->middleware ("auth");
-Route::post ("/post/{note}/like", [ PostController::class, "like" ])->name ("posts.like")->middleware ("auth");
-Route::get ("/post/{note}", [ PostController::class, "show" ])->name ("posts.show");
-Route::delete ("/post/{note}", [ PostController::class, "delete" ])->name ("posts.delete")->middleware ("auth");
+ // user routes
+ Route::get ("/user/edit", [ ProfileController::class, "edit" ])->name ("users.edit")->middleware ("auth");
+ Route::post ("/user/edit", [ ProfileController::class, "update" ])->middleware ("auth");
+ Route::get ("/user/{user_name}/friends", [ ProfileController::class, "friends" ])->name ("users.friends");
+ Route::get ("/user/{user_name}", [ ProfileController::class, "show" ])->name ("users.show");
-// other routes
-Route::get ("/browse", [ HomeController::class, "browse" ])->name ("browse");
-Route::get ("/tags/{tag}", [ HomeController::class, "tag" ])->name ("tags"); // TODO: This
-Route::get ("/search", [ HomeController::class, "search" ])->name ("search");
-Route::get ("/requests", [ HomeController::class, "requests" ])->name ("requests")->middleware ("auth");
-Route::post ("/requests", [ HomeController::class, "requests_accept" ])->middleware ("auth");
+ // posts routes
+ Route::get ("/post/{note}/edit", [ PostController::class, "edit" ])->name ("posts.edit")->middleware ("auth");
+ Route::post ("/post/{note}/edit", [ PostController::class, "update" ])->middleware ("auth");
+ Route::post ("/post/{note}/like", [ PostController::class, "like" ])->name ("posts.like")->middleware ("auth");
+ Route::get ("/post/{note}", [ PostController::class, "show" ])->name ("posts.show");
+ Route::delete ("/post/{note}", [ PostController::class, "delete" ])->name ("posts.delete")->middleware ("auth");
+
+ // other routes
+ Route::get ("/browse", [ HomeController::class, "browse" ])->name ("browse");
+ Route::get ("/tags/{tag}", [ HomeController::class, "tag" ])->name ("tags"); // TODO: This
+ Route::get ("/search", [ HomeController::class, "search" ])->name ("search");
+ Route::get ("/requests", [ HomeController::class, "requests" ])->name ("requests")->middleware ("auth");
+ Route::post ("/requests", [ HomeController::class, "requests_accept" ])->middleware ("auth");
+});
require __DIR__ . "/api.php";