labs.blade.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. @extends('settings.template')
  2. @section('section')
  3. <div class="title">
  4. <h3 class="font-weight-bold">Labs</h3>
  5. <p class="lead">Experimental features</p>
  6. </div>
  7. <hr>
  8. <form method="post" id="form">
  9. @csrf
  10. <div class="form-check pb-3">
  11. <input class="form-check-input" type="checkbox" name="dark_mode" id="dark_mode" {{request()->hasCookie('dark-mode') ? 'checked':''}}>
  12. <label class="form-check-label font-weight-bold" for="dark_mode">
  13. {{__('Dark Mode')}}
  14. </label>
  15. <p class="text-muted small help-text">Use dark mode theme.</p>
  16. </div>
  17. <div class="form-group row">
  18. <div class="col-12">
  19. <hr>
  20. <button type="button" class="btn btn-primary font-weight-bold py-1 btn-block" id="save-btn">Save Changes</button>
  21. </div>
  22. </div>
  23. </form>
  24. @endsection
  25. @push('scripts')
  26. <script type="text/javascript">
  27. $(document).ready(function() {
  28. let darkMode = localStorage.getItem('pf_m2s.color-scheme') == 'dark' ? true : false;
  29. if(darkMode == true) {
  30. $('#dark_mode').attr('checked', true);
  31. }
  32. $('#save-btn').click(function() {
  33. let darkMode = document.querySelector('#dark_mode').checked;
  34. let colorScheme = darkMode ? 'dark' : 'light';
  35. localStorage.setItem('pf_m2s.color-scheme', colorScheme);
  36. $('#form').submit();
  37. });
  38. });
  39. </script>
  40. @endpush