diff --git a/public/akaunting-js/generalAction.js b/public/akaunting-js/generalAction.js index a3424c6a5..c863f94af 100644 --- a/public/akaunting-js/generalAction.js +++ b/public/akaunting-js/generalAction.js @@ -461,3 +461,46 @@ document.querySelectorAll('[data-index-icon]').forEach((defaultText) => { //disable/enable icons ejected from data-truncate-marquee //margue animation for truncated text + +// set with for page header +document.querySelectorAll('[data-page-title-first]').forEach((first) => { + document.querySelectorAll('[data-page-title-second]').forEach((second) => { + let title_truncate = first.querySelector('[data-title-truncate]'); + + if (title_truncate !== null) { + if (first.clientWidth < title_truncate.clientWidth && second.clientHeight > 0) { + // added specific width styling for truncate text + title_truncate.style.width = first.clientWidth + 'px'; + let subtract = title_truncate.clientWidth - 40; + title_truncate.style.width = subtract + 'px'; + title_truncate.classList.add('truncate'); + // added specific width styling for truncate text + + // added specific width styling into the parent title element for truncate text + first.classList.add('w-full', 'sm:w-6/12'); + // added specific width styling into the parent title element for truncate text + + title_truncate.parentNode.classList.add('overflow-x-hidden', 'hide-scroll-bar'); + + // added truncate animation for truncated text + title_truncate.addEventListener('mouseover', function () { + this.classList.add('animate-marquee'); + this.classList.remove('truncate'); + this.style.animationPlayState = 'running'; + }); + + title_truncate.addEventListener('mouseout', function () { + this.style.animationPlayState = 'paused'; + this.classList.remove('animate-marquee'); + this.classList.add('truncate'); + }); + // added truncate animation for truncated text + } + } + + // remove width class name for extend the right side + first.classList.remove('w-full', 'sm:w-6/12'); + // remove width class name for extend the right side + }); +}); +// set with for page header diff --git a/public/css/app.css b/public/css/app.css index f51fdbdc0..6cc37b582 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -53411,6 +53411,9 @@ button, input, optgroup, select, textarea{ border-bottom-left-radius: 0.5rem; border-right-width: 0px; } +.suggestion-buttons > a:first-child, .suggestion-buttons > button:first-child{ + margin-top: 0.5rem; +} [data-dropdown-actions] { -webkit-transform: unset !important; transform: unset !important; @@ -54088,6 +54091,17 @@ html[dir="rtl"] .lines-radius-border thead td:last-child { } /* plans page accordion */ + /* hidden scroll-bar */ + .hide-scroll-bar::-webkit-scrollbar { + display: none; + } + + .hide-scroll-bar { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ + } + /* hidden scroll-bar */ + @media only screen and (max-width: 480px) { .small-table-width { width: 550px; @@ -57027,6 +57041,12 @@ body{ gap: 0px; } + .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); + } + .sm\:space-y-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); diff --git a/resources/assets/sass/app.css b/resources/assets/sass/app.css index 14cac23fe..5951c3f43 100644 --- a/resources/assets/sass/app.css +++ b/resources/assets/sass/app.css @@ -21,6 +21,11 @@ .index-actions { @apply ltr:[&:nth-child(2)]:border-l ltr:[&:nth-child(3)]:border-l-0 rtl:[&:nth-child(2)]:border-r rtl:[&:nth-child(3)]:border-r-0 ltr:[&:first-child]:rounded-tl-lg ltr:[&:first-child]:rounded-bl-lg ltr:[&:first-child]:border-r-0 rtl:[&:first-child]:rounded-tr-lg rtl:[&:first-child]:rounded-br-lg rtl:[&:first-child]:border-l-0 ltr:[&:last-child]:rounded-tr-lg ltr:[&:last-child]:rounded-br-lg ltr:[&:last-child]:border-l-0 rtl:[&:last-child]:rounded-tl-lg rtl:[&:last-child]:rounded-bl-lg rtl:[&:last-child]:border-r-0; } + + .suggestion-buttons > a:first-child, .suggestion-buttons > button:first-child { + @apply mt-2; + } + [data-dropdown-actions] { transform: unset !important; } @@ -600,6 +605,17 @@ html[dir="rtl"] .lines-radius-border thead td:last-child { } /* plans page accordion */ + /* hidden scroll-bar */ + .hide-scroll-bar::-webkit-scrollbar { + display: none; + } + + .hide-scroll-bar { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ + } + /* hidden scroll-bar */ + @media only screen and (max-width: 480px) { .small-table-width { width: 550px; diff --git a/resources/views/components/layouts/admin/header.blade.php b/resources/views/components/layouts/admin/header.blade.php index 86f67f256..19aeb37aa 100644 --- a/resources/views/components/layouts/admin/header.blade.php +++ b/resources/views/components/layouts/admin/header.blade.php @@ -1,10 +1,10 @@ @stack('header_start') -