Update: 2026-05-07 00:40:35
This commit is contained in:
@@ -1160,11 +1160,20 @@
|
||||
<div class="stat-label">مدققة ومعتمدة</div>
|
||||
<div class="stat-value" x-text="stats.approved || 0"></div>
|
||||
</div>
|
||||
<div class="stat-card" :class="subscription?.invoices?.warning ? 'stat-red' : 'stat-navy'">
|
||||
<div class="stat-icon-box">📊</div>
|
||||
<div class="stat-label">استهلاك الحصة</div>
|
||||
<div class="stat-value" x-text="(subscription?.invoices?.percent || 0) + '%'"></div>
|
||||
</div>
|
||||
<template x-if="user?.role === 'super_admin'">
|
||||
<div class="stat-card stat-navy">
|
||||
<div class="stat-icon-box">🏢</div>
|
||||
<div class="stat-label">المكاتب والمستخدمين</div>
|
||||
<div class="stat-value" x-text="(stats.tenants || 0) + ' / ' + (stats.users || 0)"></div>
|
||||
</div>
|
||||
</template>
|
||||
<template x-if="user?.role !== 'super_admin'">
|
||||
<div class="stat-card" :class="subscription?.invoices?.warning ? 'stat-red' : 'stat-navy'">
|
||||
<div class="stat-icon-box">📊</div>
|
||||
<div class="stat-label">استهلاك الحصة</div>
|
||||
<div class="stat-value" x-text="(subscription?.invoices?.percent || 0) + '%'"></div>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
|
||||
<!-- Quick Actions -->
|
||||
@@ -2249,7 +2258,15 @@
|
||||
},
|
||||
|
||||
async loadAll() {
|
||||
this.stats = await this.apiRequest('v1/dashboard/stats') || { total: 0, pending: 0, approved: 0 };
|
||||
const statsData = await this.apiRequest('v1/dashboard/stats');
|
||||
this.stats = statsData ? {
|
||||
total: statsData.invoices?.total || 0,
|
||||
pending: statsData.invoices?.pending || 0,
|
||||
approved: statsData.invoices?.approved || 0,
|
||||
users: statsData.users || statsData.total_users || 0,
|
||||
companies: statsData.companies || 0,
|
||||
tenants: statsData.tenants || 0
|
||||
} : { total: 0, pending: 0, approved: 0 };
|
||||
this.companies = await this.apiRequest('v1/companies') || [];
|
||||
this.subscription = await this.apiRequest('v1/subscriptions/current');
|
||||
if (this.page === 'users') this.users = await this.apiRequest('v1/users') || [];
|
||||
|
||||
Reference in New Issue
Block a user