BookStackApp/BookStack

View on GitHub
resources/views/entities/watch-controls.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<div component="dropdown"
     class="dropdown-container block my-xxs">
    <a refs="dropdown@toggle" href="#" class="entity-meta-item my-none">
        @icon(($ignoring ? 'watch-ignore' : 'watch'))
        <span>{{ $label }}</span>
    </a>
    <form action="{{ url('/watching/update') }}" method="POST">
        {{ method_field('PUT') }}
        {{ csrf_field() }}
        <input type="hidden" name="type" value="{{ $entity->getMorphClass() }}">
        <input type="hidden" name="id" value="{{ $entity->id }}">

        <ul refs="dropdown@menu" class="dropdown-menu xl-limited anchor-left pb-none">
            @foreach(\BookStack\Activity\WatchLevels::allSuitedFor($entity) as $option => $value)
                <li>
                    <button name="level" value="{{ $option }}" class="icon-item">
                        @if($watchLevel === $option)
                            <span class="text-pos pt-m"
                                  title="{{ trans('common.status_active') }}">@icon('check-circle')</span>
                        @else
                            <span title="{{ trans('common.status_inactive') }}"></span>
                        @endif
                        <div class="break-text">
                            <div class="mb-xxs"><strong>{{ trans('entities.watch_title_' . $option) }}</strong></div>
                            <div class="text-muted text-small">
                                @if(trans()->has('entities.watch_desc_' . $option . '_' . $entity->getMorphClass()))
                                    {{ trans('entities.watch_desc_' . $option . '_' . $entity->getMorphClass()) }}
                                @else
                                    {{ trans('entities.watch_desc_' . $option) }}
                                @endif
                            </div>
                        </div>
                    </button>
                </li>
                <li>
                    <hr class="my-none">
                </li>
            @endforeach
            <li>
                <a href="{{ url('/my-account/notifications') }}"
                   target="_blank"
                   class="text-item text-muted text-small break-text">{{ trans('entities.watch_change_default') }}</a>
            </li>
        </ul>
    </form>
</div>