diff --git a/resources/assets/js/mixins/global.js b/resources/assets/js/mixins/global.js index cbeed6dd8..b63088e39 100644 --- a/resources/assets/js/mixins/global.js +++ b/resources/assets/js/mixins/global.js @@ -159,6 +159,57 @@ export default { prevEl: ".swiper-button-prev", }, }); + + //swiper slider for long tabs items + for (let [index, item] of document.querySelectorAll('[data-swiper]').entries()) { + item.id = index; + + if (document.querySelector('[data-tabs-swiper-wrapper]').childElementCount > 2) { + let initial_slide = 0; + let hash_split = window.location.hash.split('#')[1]; + + document.querySelectorAll('[data-tabs-slide]').forEach((item, index) => { + item.classList.add('swiper-slide'); + + if (item.getAttribute('data-tabs') == hash_split) { + initial_slide = index; + } + }); + + document.querySelector('[data-tabs-swiper]').classList.add('swiper', 'swiper-links'); + document.querySelector('[data-tabs-swiper-wrapper]').classList.add('swiper-wrapper'); + + let html = ` +
+ ${document.querySelector('[data-tabs-swiper]').innerHTML} +
+ +
+ chevron_right +
+
+ chevron_left +
+ `; + + document.querySelector('[data-tabs-swiper]').innerHTML = html; + + new Swiper(".swiper-tabs-container", { + loop: false, + slidesPerView: Number(item.getAttribute('data-swiper')), + pagination: { + el: ".swiper-pagination", + clickable: true + }, + navigation: { + nextEl: ".swiper-button-next", + prevEl: ".swiper-button-prev", + }, + initialSlide: initial_slide, + }); + } + } + //swiper slider for long tabs items }, methods: { diff --git a/resources/assets/js/views/common/contacts.js b/resources/assets/js/views/common/contacts.js index facef4529..ff1f53b25 100644 --- a/resources/assets/js/views/common/contacts.js +++ b/resources/assets/js/views/common/contacts.js @@ -37,57 +37,6 @@ const app = new Vue({ mounted() { this.form.create_user = false; - - //swiper slider for long tabs items - for (let [index, item] of document.querySelectorAll('[data-swiper]').entries()) { - item.id = index; - - if (document.querySelector('[data-tabs-swiper-wrapper]').childElementCount > 2) { - let initial_slide = 0; - let hash_split = window.location.hash.split('#')[1]; - - document.querySelectorAll('[data-tabs-slide]').forEach((item, index) => { - item.classList.add('swiper-slide'); - - if (item.getAttribute('data-tabs') == hash_split) { - initial_slide = index; - } - }); - - document.querySelector('[data-tabs-swiper]').classList.add('swiper', 'swiper-links'); - document.querySelector('[data-tabs-swiper-wrapper]').classList.add('swiper-wrapper'); - - let html = ` -
- ${document.querySelector('[data-tabs-swiper]').innerHTML} -
- -
- chevron_right -
-
- chevron_left -
- `; - - document.querySelector('[data-tabs-swiper]').innerHTML = html; - - let swiper = new Swiper(".swiper-tabs-container", { - loop: false, - slidesPerView: Number(item.getAttribute('data-swiper')), - pagination: { - el: ".swiper-pagination", - clickable: true - }, - navigation: { - nextEl: ".swiper-button-next", - prevEl: ".swiper-button-prev", - }, - initialSlide: initial_slide, - }); - } - } - //swiper slider for long tabs items }, methods:{ diff --git a/resources/views/components/contacts/show/content.blade.php b/resources/views/components/contacts/show/content.blade.php index 87a9b7263..58cde4114 100644 --- a/resources/views/components/contacts/show/content.blade.php +++ b/resources/views/components/contacts/show/content.blade.php @@ -134,7 +134,7 @@ @if (! $hideBottomRight) - + @stack('documents_nav_start') @@ -150,18 +150,6 @@ id="transactions" name="{{ trans_choice('general.transactions', 2) }}" /> - - First - - - - Second - - @stack('transactions_nav_end') diff --git a/resources/views/components/tabs/index.blade.php b/resources/views/components/tabs/index.blade.php index e4c8a73d6..d1e8a311b 100644 --- a/resources/views/components/tabs/index.blade.php +++ b/resources/views/components/tabs/index.blade.php @@ -1,4 +1,4 @@ -@props(['active', 'id']) +@props(['active']) @php if (! empty($attributes['slides'])) {