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

View File

@ -1,7 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { Head } from '@inertiajs/vue3'; import { Head } from '@inertiajs/vue3';
import { import {
Banknote,
Clock, Clock,
Moon, Moon,
Sun, Sun,
@ -37,12 +36,6 @@ interface DashboardProps {
absent: number; absent: number;
on_leave: number; on_leave: number;
}; };
cashOverview: {
total_balance: number;
total_transactions: number;
total_deposit: number;
total_withdrawal: number;
};
revenueSummary: { revenueSummary: {
total_revenue: number; total_revenue: number;
total_discount: number; total_discount: number;
@ -269,10 +262,6 @@ const visibleStatsCount = computed(() => {
count++; count++;
} }
if (can('dashboard.cash')) {
count++;
}
if (can('dashboard.revenue')) { if (can('dashboard.revenue')) {
count++; 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" <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' :main-value="'Rp' + formatRupiah(revenueSummary.total_revenue)" :sub-label="revenueSummary.total_orders + ' transaksi selesai'
" :items="[ " :items="[