v0.5.17a - Made darkmode

This commit is contained in:
Neerholt 2020-08-10 14:49:00 +02:00
parent 89f8b2be44
commit 511b4a288b
3 changed files with 54 additions and 1 deletions

View File

@ -513,4 +513,20 @@ class UserController extends Controller
}
}
public function setDarkMode(Request $request){
if($request->ajax()){
if($request->darkmode === "dark"){
$response = new Response('dark');
$response->withCookie(cookie('mode', $request->darkmode, 5259488));
return $response;
}elseif($request->darkmode === "light"){
$response = new Response('light');
$response->withCookie(cookie('mode', $request->darkmode, 5259488));
return $response;
}
}
}
}

View File

@ -29,6 +29,23 @@
@endif
</select>
<label for="dark">Sprog / Languages:</label>
<select name="light" id="darkmode">
@if(request()->cookie('mode') == "light")
<option selected name="ligthmode" value="Light">Light</option>
@else
<option name="light" value="light">Light</option>
@endif
@if(request()->cookie('mode') == "light")
<option selected name="darkmode" value="dark">Dark</option>
@else
<option name="dark" value="dark">Dark</option>
@endif
</select>
</main>
<script>
@ -48,7 +65,26 @@
}
});
})
$('#darkmode').change(function () {
$darkmodeON = $('#darkmode').find(":selected").val();
$.ajax({
type: 'get',
url: '{{route('users.setDarkMode')}}',
data: {'darkmode':$darkmodeON},
success:function (data) {
console.log($darkmodeON);
//location.reload();
},
error:function (data) {
console.log(data);
}
});
})
})
</script>
@endsection

View File

@ -40,8 +40,9 @@ Route::get("/userapi", "UserController@search")->name("users.search");
Route::get("/vaskeapi", "WashingReservationController@search")->name("washing-reservations.search");
Route::get("/risrosapi", "FeedbackController@search")->name("feedbacks.search");
//languages
//Cookies
Route::get("/languages", "UserController@setLanguages")->name("users.setLanguages");
Route::get("/darkmode", "UserController@setDarkMode")->name("users.setDarkMode");
Route::resource("contacts", "ContactController");