OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)
This commit is contained in:
80
app/Domain/Blueprints/Templates/showCanvas.blade.php
Normal file
80
app/Domain/Blueprints/Templates/showCanvas.blade.php
Normal file
@@ -0,0 +1,80 @@
|
||||
@extends($layout)
|
||||
@section('content')
|
||||
|
||||
@include('blueprints::showCanvasTop', ['canvasSlug' => $canvasSlug])
|
||||
|
||||
@if(count($allCanvas) > 0)
|
||||
<div id="sortableCanvasKanban" class="sortableTicketList disabled">
|
||||
<div class="row-fluid">
|
||||
<div class="column" style="width: 100%; min-width: calc({{ $template->minColumns }} * 250px{{ $template->minWidthOffset ? ' + ' . $template->minWidthOffset . 'px' : '' }});">
|
||||
@foreach($template->layout as $row)
|
||||
@if($row['type'] === 'header')
|
||||
@include('blueprints::partials.sectionHeader', ['row' => $row])
|
||||
@elseif($row['type'] === 'separator')
|
||||
@include('blueprints::partials.separator', ['row' => $row])
|
||||
@elseif($row['type'] === 'static')
|
||||
@include('blueprints::partials.staticContent', ['row' => $row])
|
||||
@elseif($row['type'] === 'boxes')
|
||||
<div class="row canvas-row" @if(isset($row['id'])) id="{{ $row['id'] }}" @endif>
|
||||
@foreach($row['columns'] as $col)
|
||||
@if(isset($col['empty']) && $col['empty'] === true)
|
||||
{{-- Spacer cell: plain div without .column so it does not pick up column padding/min-width --}}
|
||||
<div style="width: {{ $col['width'] }}%"> </div>
|
||||
@else
|
||||
<div class="column" style="width: {{ $col['width'] }}%">
|
||||
@if(isset($col['box']))
|
||||
@php
|
||||
// Handle per-box statusLabels overrides
|
||||
$boxStatusLabels = $statusLabels;
|
||||
if (array_key_exists('statusLabels', $col)) {
|
||||
if ($col['statusLabels'] === 'inherit') {
|
||||
$boxStatusLabels = $statusLabels;
|
||||
} elseif (is_array($col['statusLabels'])) {
|
||||
$boxStatusLabels = $col['statusLabels'];
|
||||
} else {
|
||||
$boxStatusLabels = [];
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
@include('blueprints::element', [
|
||||
'canvasSlug' => $canvasSlug,
|
||||
'elementName' => $col['box'],
|
||||
'statusLabels' => $boxStatusLabels,
|
||||
'relatesLabels' => $relatesLabels,
|
||||
])
|
||||
@elseif(isset($col['label']))
|
||||
@include('blueprints::partials.rowLabel', ['label' => $col['label']])
|
||||
@elseif(isset($col['nested']) && $col['nested'] === true && isset($col['rows']))
|
||||
{{-- Nested sub-grid (used by DBM and OBM canvases) --}}
|
||||
@foreach($col['rows'] as $subRow)
|
||||
<div class="row canvas-row" @if(isset($subRow['id'])) id="{{ $subRow['id'] }}" @endif>
|
||||
@foreach($subRow['columns'] as $subCol)
|
||||
<div class="column" style="width: {{ $subCol['width'] }}%">
|
||||
@if(isset($subCol['box']))
|
||||
@include('blueprints::element', [
|
||||
'canvasSlug' => $canvasSlug,
|
||||
'elementName' => $subCol['box'],
|
||||
'statusLabels' => $statusLabels,
|
||||
'relatesLabels' => $relatesLabels,
|
||||
])
|
||||
@endif
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
@endif
|
||||
|
||||
@include('blueprints::showCanvasBottom', ['canvasSlug' => $canvasSlug])
|
||||
|
||||
@endsection
|
||||
Reference in New Issue
Block a user