Current File : /home/getxxhzo/app.genicards.com/resources/views/storage/index.blade.php |
@extends('layouts.app')
@section('title')
{{ 'Storage' }}
@endsection
@section('content')
<div class="container-fluid">
<div class="d-flex flex-column table-striped">
@include('flash::message')
</div>
<div class="row">
<!-- Storage Overview -->
<div class="col-sm-6">
<div class="card">
<div class="card-body" style="height:550px">
<h5 class="card-title border-bottom pb-3">{{ __('messages.storage_overview') }}</h5>
<div>
<canvas id="storagePieChart" data-chart-data="{{ json_encode($chartData['data']) }}" data-chart-labels="{{ json_encode($chartData['labels']) }}" style="height: 300px"></canvas>
</div>
<div class="mt-7">
<!-- Legend -->
<div class="d-flex flex-wrap justify-content-center gap-4">
<div style="min-width:175px;">
<span style="background-color: #6571FF;" class="px-5 py-1 rounded-2"></span>
<span class="mx-3">{{ __('messages.used_storage') }}</span>
</div>
<div style="min-width:175px;">
<span style="background-color: #C1C6FF;" class="px-5 py-1 rounded-2"></span>
<span class="mx-3">{{ __('messages.unused_storage') }}</span>
</div>
</div>
<!-- Storage Usage Progress Bar -->
<div class="mt-5 text-end">
{{ intval($userLimit) }} {{ __('messages.mb') }} / {{ $storageLimit }} {{ __('messages.mb') }}
</div>
<div class="progress mt-5">
<div class="progress-bar" role="progressbar" style="width: {{ ($userLimit / $storageLimit) * 100 }}%;" aria-valuenow="{{ $userLimit }}" aria-valuemin="0" aria-valuemax="{{ $storageLimit }}"></div>
</div>
</div>
</div>
</div>
</div>
<!-- Storage Used Details -->
<div class="col-sm-6 mt-sm-0 mt-5">
<div class="card">
<div class="card-body" style="height:550px">
<!-- Storage Used Details -->
<h5 class="card-title border-bottom pb-3">{{ __('messages.storage_used') }}</h5>
<!-- Product Storage -->
<h5 class="card-title mt-4 mb-4">{{ __('messages.vcards') }}</h5>
<div class="overflow-auto">
<!-- Table for storage details -->
<table class="table w-100 table-borderless" style="white-space: nowrap">
<tr>
<td class="ps-0">{{ __('messages.vcard.products') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($productStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($productStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.vcard.services') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($serviceStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($serviceStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.vcard.testimonials') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($testimonialStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($testimonialStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.social_icon') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($socialStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($socialStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.vcard.blogs') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($blogStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($blogStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.vcard.gallery') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($galleryStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($galleryStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.profile_and_cover') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($profileStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($profileStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
</table>
</div>
<!-- User Settings Details -->
<h5 class="card-title mt-5 mb-5">{{ __('messages.user.setting') }}</h5>
<div class="overflow-auto">
<table class="table w-100 table-borderless" style="white-space: nowrap">
<tr>
<td class="ps-0">{{ __('messages.pwa.pwa') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($pwaStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($pwaStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
<tr>
<td class="ps-0">{{ __('messages.user.avatar') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format($avatarStorageMB, 2) }} {{ __('messages.mb') }}</td>
<td class="pe-0" style="width:120px;">{{ number_format(($avatarStorageMB / $storageLimit) * 100, 2) }}%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection