Files
Leantime/app/Domain/Blueprints/Templates/showBoards.blade.php

137 lines
5.5 KiB
PHP

@extends($layout)
@section('content')
<div class="pageheader">
<div class="pageicon"><span class="fa-solid fa-chess"></span></div>
<div class="pagetitle">
<h1>{!! __('headlines.blueprints') !!}</h1>
</div>
</div>
{!! $tpl->displayNotification() !!}
<div class="maincontent">
<div class="row">
<div class="col-md-12">
<div class="maincontentinner">
<h5 class="subtitle">Jump right back in</h5>
<div class="row">
@foreach ($recentProgressCanvas as $canvasType => $board)
<div class="col-md-3">
<div class="profileBox">
<div class="commentImage icon">
<i class="{{ $board['icon'] }}"></i>
</div>
<span class="userName">
<small>{!! __($board['name']) !!} ({{ $board['count'] }})</small><br />
<a href="{{ BASE_URL }}/{{ $board['module'] }}/showCanvas/{{ $board['lastCanvasId'] }}">
{{ $tpl->escape($board['lastTitle']) }}
</a><br />
<small>{!! __('label.last_updated') !!} {{ format($board['lastUpdate'])->date() }} {{ format($board['lastUpdate'])->time() }}</p>
</small>
</span>
<div class="clearall"></div>
@php
$percentDone = 0;
if (isset($canvasProgress[$canvasType])) {
$percentDone = round($canvasProgress[$canvasType] * 100);
}
@endphp
<br />
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="{{ $percentDone }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ $percentDone }}%">
<span class="sr-only">{!! sprintf(__('text.percent_complete'), $percentDone) !!}</span>
</div>
</div>
{!! sprintf(__('text.percent_complete'), $percentDone) !!}
</div>
</div>
@endforeach
@if (! is_array($recentProgressCanvas) || count($recentProgressCanvas) == 0)
<div class='col-md-12'><br /><br /><div class='center'>
<div style='width:30%' class='svgContainer'>
{!! file_get_contents(ROOT . '/dist/images/svg/undraw_design_data_khdb.svg') !!}
</div>
<h3>{!! __('headline.no_blueprints_yet') !!}</h3>
<br />{!! __('text.no_blueprints_yet') !!}
<br /><x-global::forms.button tag="a" link="{{ BASE_URL }}/blueprints/value/showCanvas" contentRole="primary">{!! __('button.start_here_project_value') !!}</x-global::forms.button>
</div></div>
@endif
</div>
</div>
</div>
</div>
@if ($login::userIsAtLeast($roles::$editor))
<div class="row">
<div class="col-md-12">
<div class="maincontentinner">
<h5 class="accordionTitle" id="accordion_link_other">
<a href="javascript:void(0)" class="accordion-toggle" id="accordion_toggle_other" onclick="accordionToggle('other');">
<i class="fa fa-angle-down"></i> Templates
</a>
</h5>
<p style="padding-left:19px;">{!! __('description.other_tools') !!}</p>
<div id="accordion_other" class="row teamBox" style="padding-left:19px;">
@foreach ($otherBoards as $board)
@if (! isset($board['visible']) || $board['visible'] === 1)
<div class="col-md-3">
<div class="profileBox" style="min-height: 125px;">
<div class="commentImage icon">
<i class="{{ $board['icon'] }}"></i>
</div>
<span class="userName">
<a href="{{ BASE_URL }}/{{ $board['module'] }}/showCanvas">
{!! __($board['name']) !!}
</a>
</span>
{!! __($board['description']) !!}
<div class="clearall"></div>
</div>
</div>
@endif
@endforeach
</div>
</div>
</div>
</div>
@endif
</div>
@once
@push('scripts')
<script>
function accordionToggle(id) {
let currentLink = jQuery("#accordion_toggle_"+id).find("i.fa");
if(currentLink.hasClass("fa-angle-right")){
currentLink.removeClass("fa-angle-right");
currentLink.addClass("fa-angle-down");
jQuery('#accordion_'+id).slideDown("fast");
}else{
currentLink.removeClass("fa-angle-down");
currentLink.addClass("fa-angle-right");
jQuery('#accordion_'+id).slideUp("fast");
}
}
</script>
@endpush
@endonce
@endsection