| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- {{--
- Partial: карточка «Режим сайта» — техническое обслуживание и запрет индексации
- Переменные из родителя: $settings
- --}}
- <div class="card card-danger card-outline">
- <div class="card-header">
- <h3 class="card-title"><i class="fas fa-tools mr-2"></i>Режим сайта</h3>
- <div class="card-tools">
- <button type="button" class="btn btn-tool" data-card-widget="collapse">
- <i class="fas fa-minus"></i>
- </button>
- </div>
- </div>
- <div class="card-body">
- {{-- Техническое обслуживание --}}
- <div class="form-group">
- <div class="d-flex align-items-start">
- <div class="mr-3 mt-1">
- {{-- hidden-поле гарантирует передачу '0' когда чекбокс снят --}}
- <input type="hidden" name="site_maintenance" value="0">
- <div class="custom-control custom-switch custom-switch-lg">
- <input type="checkbox" class="custom-control-input" id="site_maintenance"
- name="site_maintenance" value="1"
- {{ ($settings['site_maintenance'] ?? '0') === '1' ? 'checked' : '' }}>
- <label class="custom-control-label" for="site_maintenance"></label>
- </div>
- </div>
- <div>
- <div class="font-weight-bold">
- Сайт на обслуживании
- @if(($settings['site_maintenance'] ?? '0') === '1')
- <span class="badge badge-danger ml-1">ВКЛЮЧЕНО</span>
- @endif
- </div>
- <small class="text-muted">
- Гости и пользователи с ролью ниже администратора видят страницу-заглушку «Сайт на обслуживании».
- Администраторы и супер-администраторы продолжают работать в обычном режиме.
- </small>
- </div>
- </div>
- </div>
- <hr>
- {{-- Отключить JS-анимации --}}
- <div class="form-group">
- <div class="d-flex align-items-start">
- <div class="mr-3 mt-1">
- <input type="hidden" name="disable_animations" value="0">
- <div class="custom-control custom-switch custom-switch-lg">
- <input type="checkbox" class="custom-control-input" id="disable_animations"
- name="disable_animations" value="1"
- {{ ($settings['disable_animations'] ?? '0') === '1' ? 'checked' : '' }}>
- <label class="custom-control-label" for="disable_animations"></label>
- </div>
- </div>
- <div>
- <div class="font-weight-bold">
- Отключить анимации на сайте
- @if(($settings['disable_animations'] ?? '0') === '1')
- <span class="badge badge-secondary ml-1">ВЫКЛЮЧЕНО</span>
- @endif
- </div>
- <small class="text-muted">
- Убирает scroll-reveal эффекты появления блоков при прокрутке.
- Элементы отображаются сразу, без задержек и плавных переходов.
- </small>
- </div>
- </div>
- </div>
- <hr>
- {{-- Запрет индексации --}}
- <div class="form-group mb-0">
- <div class="d-flex align-items-start">
- <div class="mr-3 mt-1">
- <input type="hidden" name="site_noindex" value="0">
- <div class="custom-control custom-switch custom-switch-lg">
- <input type="checkbox" class="custom-control-input" id="site_noindex"
- name="site_noindex" value="1"
- {{ ($settings['site_noindex'] ?? '0') === '1' ? 'checked' : '' }}>
- <label class="custom-control-label" for="site_noindex"></label>
- </div>
- </div>
- <div>
- <div class="font-weight-bold">
- Запретить индексацию поисковиками
- @if(($settings['site_noindex'] ?? '0') === '1')
- <span class="badge badge-warning ml-1">NOINDEX</span>
- @endif
- </div>
- <small class="text-muted">
- Добавляет тег <code><meta name="robots" content="noindex, nofollow"></code>
- на все страницы сайта. Поисковые системы (Google, Яндекс) получают
- команду не сохранять страницы в индекс и не переходить по ссылкам.
- Используйте на время разработки — перед запуском обязательно отключите.
- </small>
- </div>
- </div>
- </div>
- </div>
- </div>
|