diff --git a/src/admin/pages/Attendance.jsx b/src/admin/pages/Attendance.jsx index 1ffea0e..a79cbfe 100644 --- a/src/admin/pages/Attendance.jsx +++ b/src/admin/pages/Attendance.jsx @@ -606,7 +606,7 @@ export default function Attendance() { className="attendance-sidebar" initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} - transition={{ duration: 0.4, delay: 0.2 }} + transition={{ duration: 0.4, delay: 0.1 }} > {/* Leave Balance Card */}
diff --git a/src/admin/pages/AttendanceAdmin.jsx b/src/admin/pages/AttendanceAdmin.jsx index 6346659..b0075d2 100644 --- a/src/admin/pages/AttendanceAdmin.jsx +++ b/src/admin/pages/AttendanceAdmin.jsx @@ -48,6 +48,56 @@ export default function AttendanceAdmin() { if (!hasPermission('attendance.admin')) return + if (loading) { + return ( +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {[0, 1, 2].map(i => ( +
+
+
+
+
+
+
+
+
+
+ ))} +
+
+
+ {[0, 1, 2, 3, 4].map(i => ( +
+
+
+
+
+ ))} +
+
+
+ ) + } + return (
{/* User Totals */} - {loading && ( -
- {[0, 1, 2].map(i => ( -
-
-
-
-
-
-
-
-
-
- ))} -
- )} - {!loading && Object.keys(data.user_totals).length > 0 && ( + {Object.keys(data.user_totals).length > 0 && (
- {loading && ( -
- {[0, 1, 2, 3, 4].map(i => ( -
-
-
-
-
- ))} -
- )} - {!loading && ( - setDeleteConfirm({ show: true, record })} - /> - )} + setDeleteConfirm({ show: true, record })} + />
diff --git a/src/admin/pages/AttendanceHistory.jsx b/src/admin/pages/AttendanceHistory.jsx index 36fb265..63d492d 100644 --- a/src/admin/pages/AttendanceHistory.jsx +++ b/src/admin/pages/AttendanceHistory.jsx @@ -255,15 +255,27 @@ export default function AttendanceHistory() { {/* Monthly Fund Card */} - {!loading && data.monthly_fund && ( - -
+ +
+ {loading && ( +
+
+
+
+
+
+
+
+
+
+ )} + {!loading && data.monthly_fund && (
@@ -310,9 +322,14 @@ export default function AttendanceHistory() {
-
- - )} + )} + {!loading && !data.monthly_fund && ( +
+ Fond měsíce není k dispozici +
+ )} +
+ {/* Records Table */}
@@ -263,7 +263,7 @@ export default function AuditLog() { className="admin-card" initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} - transition={{ duration: 0.4, delay: 0.1 }} + transition={{ duration: 0.4, delay: 0.15 }} >
diff --git a/src/admin/pages/CompanySettings.jsx b/src/admin/pages/CompanySettings.jsx index f0b2a08..f87df51 100644 --- a/src/admin/pages/CompanySettings.jsx +++ b/src/admin/pages/CompanySettings.jsx @@ -527,7 +527,7 @@ export default function CompanySettings() { className="admin-card" initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} - transition={{ duration: 0.4, delay: 0.12 }} + transition={{ duration: 0.4, delay: 0.15 }} >

Bankovní účty

diff --git a/src/admin/pages/Invoices.jsx b/src/admin/pages/Invoices.jsx index 0aa9edf..be5ffba 100644 --- a/src/admin/pages/Invoices.jsx +++ b/src/admin/pages/Invoices.jsx @@ -327,7 +327,7 @@ export default function Invoices() { @@ -348,7 +348,7 @@ export default function Invoices() { {!hasLoadedOnce.current && statsLoading ? (
@@ -425,7 +425,7 @@ export default function Invoices() {
{STATUS_FILTERS.map(f => ( @@ -445,7 +445,7 @@ export default function Invoices() { className="admin-card" initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} - transition={{ duration: 0.4, delay: 0.2 }} + transition={{ duration: 0.4, delay: 0.25 }} >
diff --git a/src/admin/pages/LeaveApproval.jsx b/src/admin/pages/LeaveApproval.jsx index 4dc1a2b..830f95a 100644 --- a/src/admin/pages/LeaveApproval.jsx +++ b/src/admin/pages/LeaveApproval.jsx @@ -215,7 +215,7 @@ export default function LeaveApproval() {