refactor: remove cash-related permissions and components from Dashboard for streamlined access control

This commit is contained in:
Yoga Pangestu 2026-07-01 19:17:38 +07:00
parent d52f471920
commit 6e75debff0
2 changed files with 0 additions and 26 deletions

View File

@ -58,7 +58,6 @@ public function permissions(): array
self::DIREKTUR => [
Permission::DASHBOARD_VIEW,
Permission::DASHBOARD_ATTENDANCE,
Permission::DASHBOARD_CASH,
Permission::DASHBOARD_REVENUE,
Permission::DASHBOARD_EXPENSE,
Permission::DASHBOARD_ORDERS_CHANNEL,
@ -117,7 +116,6 @@ public function permissions(): array
self::ADMIN_TOKO => [
Permission::DASHBOARD_VIEW,
Permission::DASHBOARD_CASH,
Permission::DASHBOARD_REVENUE,
Permission::DASHBOARD_EXPENSE,
Permission::DASHBOARD_ORDERS_CHANNEL,

View File

@ -1,7 +1,6 @@
<script setup lang="ts">
import { Head } from '@inertiajs/vue3';
import {
Banknote,
Clock,
Moon,
Sun,
@ -37,12 +36,6 @@ interface DashboardProps {
absent: number;
on_leave: number;
};
cashOverview: {
total_balance: number;
total_transactions: number;
total_deposit: number;
total_withdrawal: number;
};
revenueSummary: {
total_revenue: number;
total_discount: number;
@ -269,10 +262,6 @@ const visibleStatsCount = computed(() => {
count++;
}
if (can('dashboard.cash')) {
count++;
}
if (can('dashboard.revenue')) {
count++;
}
@ -401,19 +390,6 @@ const chartsGridClass = computed(() => {
},
]" />
<StatCard v-if="can('dashboard.cash')" title="Kas Toko" :icon="Banknote" main-label="Total Saldo"
:main-value="'Rp' + formatRupiah(cashOverview.total_balance)" :sub-label="cashOverview.total_transactions + ' transaksi'
" :items="[
{
label: 'Deposit',
value: 'Rp' + formatRupiah(cashOverview.total_deposit),
},
{
label: 'Withdrawal',
value: 'Rp' + formatRupiah(cashOverview.total_withdrawal),
},
]" :cols="2" />
<StatCard v-if="can('dashboard.revenue')" title="Pendapatan" :icon="TrendingUp" main-label="Total"
:main-value="'Rp' + formatRupiah(revenueSummary.total_revenue)" :sub-label="revenueSummary.total_orders + ' transaksi selesai'
" :items="[