@extends('examples.modern-layout-v2') @section('title', __('messages.deployments.deployment_details')) @section('content')
arrow_back {{__('messages.call_page.back')}}

{{$deployment->version}}

{{$deployment->description}}

{{__('messages.deployments.deployment_info')}}

{{__('messages.deployments.version')}}
{{$deployment->version}}
{{__('messages.deployments.status')}}
{{$deployment->status_label}}
{{__('messages.deployments.uploaded_by')}}
{{$deployment->uploader->username ?? 'Unknown'}}
{{__('messages.deployments.uploaded_at')}}
{{$deployment->uploaded_at->format('Y-m-d H:i:s')}}
{{__('messages.deployments.cities_deployed')}}
{{count($deployment->getDeployedCities())}} / {{$cities->count()}}
{{__('messages.deployments.file_hash')}}
{{Str::limit($deployment->file_hash, 20)}}

{{__('messages.deployments.files')}} ({{count($files)}})

refresh

Loading comparison...

new files
changed files
unchanged
will be deleted
@if(auth()->user()->hasRole('Super-Admin'))

{{__('messages.deployments.deploy_to_cities')}}

@if($cities->count() > 0)
@foreach($cities as $city) @endforeach
@else
warning

{{__('messages.deployments.no_cities_configured')}}

{{__('messages.deployments.configure_ssh_info')}}

@endif
@endif
@if($deployment->logs->count() > 0)

{{__('messages.deployments.deployment_history')}}

@foreach($deployment->logs()->orderBy('created_at', 'desc')->get() as $log)
{{$log->city->name ?? $log->city_code}} {{$log->started_at?->format('Y-m-d H:i:s')}}
{{$log->status_label}}
@if($log->error_message)
{{$log->error_message}}
@endif @if($log->output)
{{__('messages.deployments.view_logs')}}
{{$log->output}}
@endif
@endforeach
@endif
@endsection