diff --git a/resources/views/dashboard/index.blade.php b/resources/views/dashboard/index.blade.php
index 98391ef..84ccc20 100644
--- a/resources/views/dashboard/index.blade.php
+++ b/resources/views/dashboard/index.blade.php
@@ -12,11 +12,9 @@
- RINTEK
+ RINTEK
-
-
-
-
+
- IZIN ANGKUT & OLAH
+ IZIN ANGKUT
-
-
+
- IZIN TEMPAT UJI EMISI
+ IZIN TUE
@@ -1679,11 +1677,29 @@ document.addEventListener('DOMContentLoaded', function() {
}
});
-// Aktifkan tooltip Bootstrap pada semua tab di mobile
+// Aktifkan tooltip Bootstrap hanya pada desktop, karena mobile sudah menampilkan text
document.addEventListener('DOMContentLoaded', function () {
- var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
- tooltipTriggerList.forEach(function (tooltipTriggerEl) {
- new bootstrap.Tooltip(tooltipTriggerEl);
+ // Hanya aktifkan tooltip pada desktop (768px ke atas)
+ if (window.innerWidth >= 768) {
+ var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
+ tooltipTriggerList.forEach(function (tooltipTriggerEl) {
+ new bootstrap.Tooltip(tooltipTriggerEl);
+ });
+ }
+
+ // Update tooltip saat resize window
+ window.addEventListener('resize', function() {
+ var tooltips = document.querySelectorAll('.tooltip');
+ tooltips.forEach(function(tooltip) {
+ tooltip.remove();
+ });
+
+ if (window.innerWidth >= 768) {
+ var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
+ tooltipTriggerList.forEach(function (tooltipTriggerEl) {
+ new bootstrap.Tooltip(tooltipTriggerEl);
+ });
+ }
});
});
@@ -1736,6 +1752,11 @@ document.addEventListener('DOMContentLoaded', function () {
.tooltip-mobile {
display: none !important;
}
+
+ /* Hide all tooltips on desktop since we have better hover states */
+ .tooltip {
+ display: none !important;
+ }
}
@media (max-width: 767.98px) {
@@ -1745,11 +1766,32 @@ document.addEventListener('DOMContentLoaded', function () {
-webkit-overflow-scrolling: touch;
}
#dashboard-tabs .nav-item {
- min-width: 100px;
+ min-width: 110px;
flex: 0 0 auto;
}
+
+ /* Mobile tab styling for vertical layout (icon above text) */
+ #dashboard-tabs .nav-link {
+ flex-direction: column !important;
+ gap: 4px !important;
+ padding: 12px 8px !important;
+ min-height: 70px;
+ }
+
#dashboard-tabs .nav-text {
- display: none !important;
+ font-size: 0.7rem !important;
+ line-height: 1.1 !important;
+ font-weight: 600 !important;
+ text-align: center !important;
+ max-width: 80px;
+ word-wrap: break-word;
+ hyphens: auto;
+ }
+
+ #dashboard-tabs .icon-wrapper {
+ width: 28px !important;
+ height: 28px !important;
+ margin-bottom: 2px;
}
/* Mobile active state styles */
@@ -1763,6 +1805,10 @@ document.addEventListener('DOMContentLoaded', function () {
color: white !important;
}
+ #dashboard-tabs .nav-link.active .nav-text {
+ color: white !important;
+ }
+
#dashboard-tabs .nav-link:not(.active) {
background-color: transparent !important;
color: var(--bs-gray-600) !important;
@@ -1772,6 +1818,10 @@ document.addEventListener('DOMContentLoaded', function () {
color: var(--bs-gray-600) !important;
}
+ #dashboard-tabs .nav-link:not(.active) .nav-text {
+ color: var(--bs-gray-600) !important;
+ }
+
/* Hover states for mobile */
#dashboard-tabs .nav-link:not(.active):hover {
background-color: var(--bs-gray-100) !important;
@@ -1781,6 +1831,15 @@ document.addEventListener('DOMContentLoaded', function () {
#dashboard-tabs .nav-link:not(.active):hover svg {
color: var(--bs-primary) !important;
}
+
+ #dashboard-tabs .nav-link:not(.active):hover .nav-text {
+ color: var(--bs-primary) !important;
+ }
+
+ /* Hide tooltips on mobile since we now show text */
+ .tooltip {
+ display: none !important;
+ }
}
/* Custom tooltip styles for mobile */