team_directory/resources/views/Components/sidenav.blade.php
2023-05-25 15:04:43 -04:00

53 lines
16 KiB
PHP
Executable file

<div class="sidenav">
@if ($state === 'Admin')
<img id="logo-image" src="{{asset('/assets/admin-logo.png')}}" alt="Teams logo">
@else
<img id="logo-image" src="{{asset('/assets/user-logo.png')}}" alt="Teams logo">
@endif
<div id="nav-items">
<div class="nav-item">
<svg class="icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.75 1.5H4.5C3.90326 1.5 3.33097 1.73705 2.90901 2.15901C2.48705 2.58097 2.25 3.15326 2.25 3.75V20.25C2.25 20.8467 2.48705 21.419 2.90901 21.841C3.33097 22.2629 3.90326 22.5 4.5 22.5H19.5C20.0967 22.5 20.669 22.2629 21.091 21.841C21.5129 21.419 21.75 20.8467 21.75 20.25V12C21.75 11.4033 21.5129 10.831 21.091 10.409C20.669 9.98705 20.0967 9.75 19.5 9.75H15V3.75C15 3.15326 14.7629 2.58097 14.341 2.15901C13.919 1.73705 13.3467 1.5 12.75 1.5ZM3 20.25V3.75C3 3.35218 3.15804 2.97064 3.43934 2.68934C3.72064 2.40804 4.10218 2.25 4.5 2.25H12.75C13.1478 2.25 13.5294 2.40804 13.8107 2.68934C14.092 2.97064 14.25 3.35218 14.25 3.75V21.75H11.25V16.875C11.25 16.7755 11.2105 16.6802 11.1402 16.6098C11.0698 16.5395 10.9745 16.5 10.875 16.5H6.375C6.27554 16.5 6.18016 16.5395 6.10983 16.6098C6.03951 16.6802 6 16.7755 6 16.875V21.75H4.5C4.10218 21.75 3.72064 21.592 3.43934 21.3107C3.15804 21.0294 3 20.6478 3 20.25V20.25ZM6.75 21.75V17.25H10.5V21.75H6.75ZM19.5 10.5C19.8978 10.5 20.2794 10.658 20.5607 10.9393C20.842 11.2206 21 11.6022 21 12V20.25C21 20.6478 20.842 21.0294 20.5607 21.3107C20.2794 21.592 19.8978 21.75 19.5 21.75H15V10.5H19.5Z" fill="#4C4C4C"/><path d="M4.875 6H6.375C6.47446 6 6.56984 5.96049 6.64017 5.89016C6.71049 5.81984 6.75 5.72446 6.75 5.625V4.125C6.75 4.02554 6.71049 3.93016 6.64017 3.85984C6.56984 3.78951 6.47446 3.75 6.375 3.75H4.875C4.77554 3.75 4.68016 3.78951 4.60984 3.85984C4.53951 3.93016 4.5 4.02554 4.5 4.125V5.625C4.5 5.72446 4.53951 5.81984 4.60984 5.89016C4.68016 5.96049 4.77554 6 4.875 6ZM5.25 4.5H6V5.25H5.25V4.5ZM4.875 9.75H6.375C6.47446 9.75 6.56984 9.71049 6.64017 9.64017C6.71049 9.56984 6.75 9.47446 6.75 9.375V7.875C6.75 7.77554 6.71049 7.68016 6.64017 7.60983C6.56984 7.53951 6.47446 7.5 6.375 7.5H4.875C4.77554 7.5 4.68016 7.53951 4.60984 7.60983C4.53951 7.68016 4.5 7.77554 4.5 7.875V9.375C4.5 9.47446 4.53951 9.56984 4.60984 9.64017C4.68016 9.71049 4.77554 9.75 4.875 9.75ZM5.25 8.25H6V9H5.25V8.25ZM6.375 13.5C6.47446 13.5 6.56984 13.4605 6.64017 13.3902C6.71049 13.3198 6.75 13.2245 6.75 13.125V11.625C6.75 11.5255 6.71049 11.4302 6.64017 11.3598C6.56984 11.2895 6.47446 11.25 6.375 11.25H4.875C4.77554 11.25 4.68016 11.2895 4.60984 11.3598C4.53951 11.4302 4.5 11.5255 4.5 11.625V13.125C4.5 13.2245 4.53951 13.3198 4.60984 13.3902C4.68016 13.4605 4.77554 13.5 4.875 13.5H6.375ZM5.25 12H6V12.75H5.25V12ZM10.875 6H12.375C12.4745 6 12.5698 5.96049 12.6402 5.89016C12.7105 5.81984 12.75 5.72446 12.75 5.625V4.125C12.75 4.02554 12.7105 3.93016 12.6402 3.85984C12.5698 3.78951 12.4745 3.75 12.375 3.75H10.875C10.7755 3.75 10.6802 3.78951 10.6098 3.85984C10.5395 3.93016 10.5 4.02554 10.5 4.125V5.625C10.5 5.72446 10.5395 5.81984 10.6098 5.89016C10.6802 5.96049 10.7755 6 10.875 6ZM11.25 4.5H12V5.25H11.25V4.5ZM10.875 9.75H12.375C12.4745 9.75 12.5698 9.71049 12.6402 9.64017C12.7105 9.56984 12.75 9.47446 12.75 9.375V7.875C12.75 7.77554 12.7105 7.68016 12.6402 7.60983C12.5698 7.53951 12.4745 7.5 12.375 7.5H10.875C10.7755 7.5 10.6802 7.53951 10.6098 7.60983C10.5395 7.68016 10.5 7.77554 10.5 7.875V9.375C10.5 9.47446 10.5395 9.56984 10.6098 9.64017C10.6802 9.71049 10.7755 9.75 10.875 9.75ZM11.25 8.25H12V9H11.25V8.25ZM10.875 13.5H12.375C12.4745 13.5 12.5698 13.4605 12.6402 13.3902C12.7105 13.3198 12.75 13.2245 12.75 13.125V11.625C12.75 11.5255 12.7105 11.4302 12.6402 11.3598C12.5698 11.2895 12.4745 11.25 12.375 11.25H10.875C10.7755 11.25 10.6802 11.2895 10.6098 11.3598C10.5395 11.4302 10.5 11.5255 10.5 11.625V13.125C10.5 13.2245 10.5395 13.3198 10.6098 13.3902C10.6802 13.4605 10.7755 13.5 10.875 13.5ZM11.25 12H12V12.75H11.25V12ZM17.625 14.25H19.125C19.2245 14.25 19.3198 14.2105 19.3902 14.1402C19.4605 14.0698 19.5 13.9745 19.5 13.875V12.375C19.5 12.2755 19.4605 12.1802 19.3902 12.1098C19.3198 12.0395 19.2245 12 19.125 12H17.625C17.5255 12 17.4302 12.0395 17.3598 12.1098C17.2895 12.1802 17.25 12.2755 17.25 12.375V13.875C17.25 13.9745 17.2895 14.0698 17.3598 14.1402C17.4302 14.2105 17.5255 14.25 17.625 14.25ZM18 12.75H18.75V13.5H18V12.75ZM17.625 18H19.125C19.2245 18 19.3198 17.9605 19.3902 17.8902C19.4605 17.8198 19.5 17.7245 19.5 17.625V16.125C19.5 16.0255 19.4605 15.9302 19.3902 15.8598C19.3198 15.7895 19.2245 15.75 19.125 15.75H17.625C17.5255 15.75 17.4302 15.7895 17.3598 15.8598C17.2895 15.9302 17.25 16.0255 17.25 16.125V17.625C17.25 17.7245 17.2895 17.8198 17.3598 17.8902C17.4302 17.9605 17.5255 18 17.625 18ZM18 16.5H18.75V17.25H18V16.5Z" fill="#4C4C4C"/></svg>
<a class="nav-text" href="{{route('user.index')}}">Home</a>
</div>
<div class="nav-item">
<svg class="icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.16 10.87C12.06 10.86 11.94 10.86 11.83 10.87C9.45 10.79 7.56 8.84 7.56 6.44C7.56 3.99 9.54 2 12 2C14.45 2 16.44 3.99 16.44 6.44C16.43 8.84 14.54 10.79 12.16 10.87Z" stroke="#808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.15997 14.56C4.73997 16.18 4.73997 18.82 7.15997 20.43C9.90997 22.27 14.42 22.27 17.17 20.43C19.59 18.81 19.59 16.17 17.17 14.56C14.43 12.73 9.91997 12.73 7.15997 14.56Z" stroke="#808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
@if ($state === 'Admin')
<a class="nav-text" href="{{route('employees')}}">Directory</a>
@else
<a class="nav-text" href="{{route('user.employees')}}">Directory</a>
@endif
</div>
@if ($state === 'Admin')
<div class="nav-item">
<svg class="icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.52632 22.7368H2.64C2.7703 23.1054 3.01141 23.4246 3.33027 23.6508C3.64914 23.8769 4.03014 23.9989 4.42105 24H9.47368C9.8646 23.9989 10.2456 23.8769 10.5645 23.6508C10.8833 23.4246 11.1244 23.1054 11.2547 22.7368H21.4737C22.1437 22.7368 22.7863 22.4707 23.2601 21.9969C23.7338 21.5231 24 20.8805 24 20.2105V3.78947C24 3.11945 23.7338 2.47687 23.2601 2.0031C22.7863 1.52932 22.1437 1.26316 21.4737 1.26316H11.2547C11.1244 0.8946 10.8833 0.575367 10.5645 0.349224C10.2456 0.123081 9.8646 0.00109864 9.47368 0H4.42105C4.03014 0.00109864 3.64914 0.123081 3.33027 0.349224C3.01141 0.575367 2.7703 0.8946 2.64 1.26316H2.52632C1.8563 1.26316 1.21372 1.52932 0.739941 2.0031C0.266165 2.47687 0 3.11945 0 3.78947V20.2105C0 20.8805 0.266165 21.5231 0.739941 21.9969C1.21372 22.4707 1.8563 22.7368 2.52632 22.7368ZM22.7368 3.78947V20.2105C22.7368 20.5455 22.6038 20.8668 22.3669 21.1037C22.13 21.3406 21.8087 21.4737 21.4737 21.4737H11.3684V20.2105H20.8421C21.0096 20.2105 21.1703 20.144 21.2887 20.0255C21.4071 19.9071 21.4737 19.7465 21.4737 19.5789C21.4737 19.4114 21.4071 19.2508 21.2887 19.1324C21.1703 19.0139 21.0096 18.9474 20.8421 18.9474H11.3684V2.52632H21.4737C21.8087 2.52632 22.13 2.6594 22.3669 2.89629C22.6038 3.13317 22.7368 3.45446 22.7368 3.78947ZM4.42105 1.26316H9.47368C9.64119 1.26316 9.80183 1.3297 9.92028 1.44814C10.0387 1.56659 10.1053 1.72723 10.1053 1.89474V22.1053C10.1053 22.2728 10.0387 22.4334 9.92028 22.5519C9.80183 22.6703 9.64119 22.7368 9.47368 22.7368H4.42105C4.25355 22.7368 4.0929 22.6703 3.97446 22.5519C3.85601 22.4334 3.78947 22.2728 3.78947 22.1053V1.89474C3.78947 1.72723 3.85601 1.56659 3.97446 1.44814C4.0929 1.3297 4.25355 1.26316 4.42105 1.26316ZM1.26316 3.78947C1.26316 3.45446 1.39624 3.13317 1.63313 2.89629C1.87002 2.6594 2.19131 2.52632 2.52632 2.52632V21.4737C2.19131 21.4737 1.87002 21.3406 1.63313 21.1037C1.39624 20.8668 1.26316 20.5455 1.26316 20.2105V3.78947Z" fill="#808080"/>
<path d="M2.52632 22.7368H2.64C2.7703 23.1054 3.01141 23.4246 3.33027 23.6508C3.64914 23.8769 4.03014 23.9989 4.42105 24H9.47368C9.8646 23.9989 10.2456 23.8769 10.5645 23.6508C10.8833 23.4246 11.1244 23.1054 11.2547 22.7368H21.4737C22.1437 22.7368 22.7863 22.4707 23.2601 21.9969C23.7338 21.5231 24 20.8805 24 20.2105V3.78947C24 3.11945 23.7338 2.47687 23.2601 2.0031C22.7863 1.52932 22.1437 1.26316 21.4737 1.26316H11.2547C11.1244 0.8946 10.8833 0.575367 10.5645 0.349224C10.2456 0.123081 9.8646 0.00109864 9.47368 0H4.42105C4.03014 0.00109864 3.64914 0.123081 3.33027 0.349224C3.01141 0.575367 2.7703 0.8946 2.64 1.26316H2.52632C1.8563 1.26316 1.21372 1.52932 0.739941 2.0031C0.266165 2.47687 0 3.11945 0 3.78947V20.2105C0 20.8805 0.266165 21.5231 0.739941 21.9969C1.21372 22.4707 1.8563 22.7368 2.52632 22.7368ZM22.7368 3.78947V20.2105C22.7368 20.5455 22.6038 20.8668 22.3669 21.1037C22.13 21.3406 21.8087 21.4737 21.4737 21.4737H11.3684V20.2105H20.8421C21.0096 20.2105 21.1703 20.144 21.2887 20.0255C21.4071 19.9071 21.4737 19.7465 21.4737 19.5789C21.4737 19.4114 21.4071 19.2508 21.2887 19.1324C21.1703 19.0139 21.0096 18.9474 20.8421 18.9474H11.3684V2.52632H21.4737C21.8087 2.52632 22.13 2.6594 22.3669 2.89629C22.6038 3.13317 22.7368 3.45446 22.7368 3.78947ZM4.42105 1.26316H9.47368C9.64119 1.26316 9.80183 1.3297 9.92028 1.44814C10.0387 1.56659 10.1053 1.72723 10.1053 1.89474V22.1053C10.1053 22.2728 10.0387 22.4334 9.92028 22.5519C9.80183 22.6703 9.64119 22.7368 9.47368 22.7368H4.42105C4.25355 22.7368 4.0929 22.6703 3.97446 22.5519C3.85601 22.4334 3.78947 22.2728 3.78947 22.1053V1.89474C3.78947 1.72723 3.85601 1.56659 3.97446 1.44814C4.0929 1.3297 4.25355 1.26316 4.42105 1.26316ZM1.26316 3.78947C1.26316 3.45446 1.39624 3.13317 1.63313 2.89629C1.87002 2.6594 2.19131 2.52632 2.52632 2.52632V21.4737C2.19131 21.4737 1.87002 21.3406 1.63313 21.1037C1.39624 20.8668 1.26316 20.5455 1.26316 20.2105V3.78947Z" stroke="#808080"/>
<path d="M13.2631 8.2106H20.8421C21.0096 8.2106 21.1702 8.14406 21.2887 8.02562C21.4071 7.90717 21.4736 7.74653 21.4736 7.57902V4.42113C21.4736 4.25362 21.4071 4.09298 21.2887 3.97454C21.1702 3.85609 21.0096 3.78955 20.8421 3.78955H13.2631C13.0956 3.78955 12.935 3.85609 12.8165 3.97454C12.6981 4.09298 12.6315 4.25362 12.6315 4.42113V7.57902C12.6315 7.74653 12.6981 7.90717 12.8165 8.02562C12.935 8.14406 13.0956 8.2106 13.2631 8.2106ZM13.8947 5.05271H20.2105V6.94745H13.8947V5.05271ZM13.2631 10.7369H14.5263C14.6938 10.7369 14.8544 10.6704 14.9729 10.5519C15.0913 10.4335 15.1578 10.2728 15.1578 10.1053C15.1578 9.93784 15.0913 9.77719 14.9729 9.65875C14.8544 9.5403 14.6938 9.47376 14.5263 9.47376H13.2631C13.0956 9.47376 12.935 9.5403 12.8165 9.65875C12.6981 9.77719 12.6315 9.93784 12.6315 10.1053C12.6315 10.2728 12.6981 10.4335 12.8165 10.5519C12.935 10.6704 13.0956 10.7369 13.2631 10.7369ZM17.6842 9.47376H16.421C16.2535 9.47376 16.0929 9.5403 15.9744 9.65875C15.856 9.77719 15.7894 9.93784 15.7894 10.1053C15.7894 10.2728 15.856 10.4335 15.9744 10.5519C16.0929 10.6704 16.2535 10.7369 16.421 10.7369H17.6842C17.8517 10.7369 18.0123 10.6704 18.1308 10.5519C18.2492 10.4335 18.3157 10.2728 18.3157 10.1053C18.3157 9.93784 18.2492 9.77719 18.1308 9.65875C18.0123 9.5403 17.8517 9.47376 17.6842 9.47376ZM20.8421 9.47376H19.5789C19.4114 9.47376 19.2507 9.5403 19.1323 9.65875C19.0139 9.77719 18.9473 9.93784 18.9473 10.1053C18.9473 10.2728 19.0139 10.4335 19.1323 10.5519C19.2507 10.6704 19.4114 10.7369 19.5789 10.7369H20.8421C21.0096 10.7369 21.1702 10.6704 21.2887 10.5519C21.4071 10.4335 21.4736 10.2728 21.4736 10.1053C21.4736 9.93784 21.4071 9.77719 21.2887 9.65875C21.1702 9.5403 21.0096 9.47376 20.8421 9.47376ZM13.2631 12.6317H14.5263C14.6938 12.6317 14.8544 12.5651 14.9729 12.4467C15.0913 12.3282 15.1578 12.1676 15.1578 12.0001C15.1578 11.8326 15.0913 11.6719 14.9729 11.5535C14.8544 11.435 14.6938 11.3685 14.5263 11.3685H13.2631C13.0956 11.3685 12.935 11.435 12.8165 11.5535C12.6981 11.6719 12.6315 11.8326 12.6315 12.0001C12.6315 12.1676 12.6981 12.3282 12.8165 12.4467C12.935 12.5651 13.0956 12.6317 13.2631 12.6317ZM17.6842 11.3685H16.421C16.2535 11.3685 16.0929 11.435 15.9744 11.5535C15.856 11.6719 15.7894 11.8326 15.7894 12.0001C15.7894 12.1676 15.856 12.3282 15.9744 12.4467C16.0929 12.5651 16.2535 12.6317 16.421 12.6317H17.6842C17.8517 12.6317 18.0123 12.5651 18.1308 12.4467C18.2492 12.3282 18.3157 12.1676 18.3157 12.0001C18.3157 11.8326 18.2492 11.6719 18.1308 11.5535C18.0123 11.435 17.8517 11.3685 17.6842 11.3685ZM20.8421 11.3685H19.5789C19.4114 11.3685 19.2507 11.435 19.1323 11.5535C19.0139 11.6719 18.9473 11.8326 18.9473 12.0001C18.9473 12.1676 19.0139 12.3282 19.1323 12.4467C19.2507 12.5651 19.4114 12.6317 19.5789 12.6317H20.8421C21.0096 12.6317 21.1702 12.5651 21.2887 12.4467C21.4071 12.3282 21.4736 12.1676 21.4736 12.0001C21.4736 11.8326 21.4071 11.6719 21.2887 11.5535C21.1702 11.435 21.0096 11.3685 20.8421 11.3685ZM13.2631 14.5264H14.5263C14.6938 14.5264 14.8544 14.4599 14.9729 14.3414C15.0913 14.223 15.1578 14.0623 15.1578 13.8948C15.1578 13.7273 15.0913 13.5667 14.9729 13.4482C14.8544 13.3298 14.6938 13.2632 14.5263 13.2632H13.2631C13.0956 13.2632 12.935 13.3298 12.8165 13.4482C12.6981 13.5667 12.6315 13.7273 12.6315 13.8948C12.6315 14.0623 12.6981 14.223 12.8165 14.3414C12.935 14.4599 13.0956 14.5264 13.2631 14.5264ZM17.6842 13.2632H16.421C16.2535 13.2632 16.0929 13.3298 15.9744 13.4482C15.856 13.5667 15.7894 13.7273 15.7894 13.8948C15.7894 14.0623 15.856 14.223 15.9744 14.3414C16.0929 14.4599 16.2535 14.5264 16.421 14.5264H17.6842C17.8517 14.5264 18.0123 14.4599 18.1308 14.3414C18.2492 14.223 18.3157 14.0623 18.3157 13.8948C18.3157 13.7273 18.2492 13.5667 18.1308 13.4482C18.0123 13.3298 17.8517 13.2632 17.6842 13.2632ZM17.6842 15.158H16.421C16.2535 15.158 16.0929 15.2245 15.9744 15.343C15.856 15.4614 15.7894 15.622 15.7894 15.7896C15.7894 15.9571 15.856 16.1177 15.9744 16.2361C16.0929 16.3546 16.2535 16.4211 16.421 16.4211H17.6842C17.8517 16.4211 18.0123 16.3546 18.1308 16.2361C18.2492 16.1177 18.3157 15.9571 18.3157 15.7896C18.3157 15.622 18.2492 15.4614 18.1308 15.343C18.0123 15.2245 17.8517 15.158 17.6842 15.158ZM20.8421 13.2632H19.5789C19.4114 13.2632 19.2507 13.3298 19.1323 13.4482C19.0139 13.5667 18.9473 13.7273 18.9473 13.8948C18.9473 14.0623 19.0139 14.223 19.1323 14.3414C19.2507 14.4599 19.4114 14.5264 19.5789 14.5264H20.8421C21.0096 14.5264 21.1702 14.4599 21.2887 14.3414C21.4071 14.223 21.4736 14.0623 21.4736 13.8948C21.4736 13.7273 21.4071 13.5667 21.2887 13.4482C21.1702 13.3298 21.0096 13.2632 20.8421 13.2632Z" fill="#808080"/>
</svg>
<a class="nav-text" href="{{route("pbx")}}">PBX Pins</a>
</div>
@endif
@if ($state === 'Admin')
<div class="nav-item" id="logout">
<svg class="icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.44 14.62L20 12.06L17.44 9.5" stroke="#A65959" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9.76001 12.0601H19.93" stroke="#A65959" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.76 20C7.34001 20 3.76001 17 3.76001 12C3.76001 7 7.34001 4 11.76 4" stroke="#A65959" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<a class="nav-text" id="logout-text" href={{ route('logout') }}>Logout</a>
</div>
@endif
</div>
</div>