-
@foreach ($errors->all() as $error)
- {{ $error }} @endforeach
| Chưa có dữ liệu ứng dụng nào. |
@extends('layouts.template.main')
@push('styles')
@endpush
@section('title', 'Project Follow LVT')
@section('content')
@php
$designersMap = collect($designers ?? [])->keyBy('id');
$developersMap = collect($developers ?? [])->keyBy('id');
$testersMap = collect($testers ?? [])->keyBy('id');
$mktMap = collect($mktUsers ?? [])->keyBy('id');
$dataMap = collect($dataUsers ?? [])->keyBy('id');
@endphp
{{-- Các biến $canEdit*, $canCreateApp, $canEditApp, $canDeleteApp được truyền từ AppAndroidController::index() --}}
@foreach ($errors->all() as $error)
@include('components.tr-project-follow-lvt')
@php
$isColVisible = function (string $key) use ($visibleColumns): bool {
return !isset($visibleColumns) || !empty($visibleColumns[$key]);
};
@endphp
@forelse ($apps ?? [] as $app)
@php
$currentBg = $app->status->background ?? '#ffffff';
$currentColor = $app->status->color ?? '#000000';
$statusName = $app->status->name ?? '';
$isDefaultExcluded = in_array(strtolower(trim($statusName)), [
'remove',
'unpublic',
]);
// Tính supervised-by: list target_id có tên trong app này
$appSupervisedBy = [];
foreach ($supervisorTargets ?? [] as $target) {
$tid = $target['id'];
$inDesigner =
!empty($app->designer_ids) &&
in_array($tid, (array) $app->designer_ids);
$inDeveloper =
!empty($app->developer_ids) &&
in_array($tid, (array) $app->developer_ids);
$inTester =
!empty($app->tester_ids) &&
in_array($tid, (array) $app->tester_ids);
$inMkt = $app->mkt_user_id == $tid;
$inData = $app->data_user_id == $tid;
if (
$inDesigner ||
$inDeveloper ||
$inTester ||
$inMkt ||
$inData
) {
$appSupervisedBy[] = $tid;
}
}
// Kiểm tra user hiện tại có trực tiếp trong app không
$myId = auth()->id();
$isDirectMember =
$app->created_by == $myId ||
$app->mkt_user_id == $myId ||
$app->data_user_id == $myId ||
(!empty($app->designer_ids) &&
in_array($myId, (array) $app->designer_ids)) ||
(!empty($app->developer_ids) &&
in_array($myId, (array) $app->developer_ids)) ||
(!empty($app->tester_ids) &&
in_array($myId, (array) $app->tester_ids));
@endphp
{{-- @if (!$canEditApp && !$canDeleteApp)
-
@endif --}}
@empty
@endforelse
Chưa có dữ liệu ứng dụng nào.