Files
ntspi-app/public/build/assets/TabBlock-DmUdJI4Y.js
T
2024-10-28 12:57:16 +05:00

2 lines
2.0 KiB
JavaScript

import{s as u}from"./SearchModal-YI3bdWA9.js";import{P as p}from"./PageTabBuilder-CXLfoCo_.js";import{_ as g}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{r as _,o as a,c as r,b as l,F as n,d,n as m,t as f,a as h}from"./app-lT3z3TR3.js";import"./HeadingBlock-DZAeIVzd.js";import"./ParagraphBlock-_EhfXk9v.js";import"./ClientImageSlider-CGZZYYI8.js";import"./v3-B5UP5GZw.js";import"./ImageBlock-cPU_Sbw4.js";import"./FileBlock-BU1S9yFx.js";import"./PersonBlock-MXpsfzV_.js";import"./StepperBlock-DhPHG4yx.js";import"./VideoBlock-BcEyk91j.js";import"./PostListBlock-Vo9iG3Sb.js";const v={name:"TabBlock",components:{PageTabBuilder:p},data(){return{activeTab:0}},methods:{generateSlug:function(s){return u(s,{lower:!0,strict:!0,locale:"ru"})}},mounted(){this.domainPath=window.location.origin},props:{block:{type:Object}}},y={class:""},k={class:"-mb-0.5 flex justify-center gap-x-2","aria-label":"Tabs",role:"tablist","aria-orientation":"horizontal"},x=["onClick","id","data-hs-tab","aria-controls"],T={class:"mt-3"},B=["id","aria-labelledby"];function S(s,w,c,P,i,t){const b=_("PageTabBuilder");return a(),r(n,null,[l("div",y,[l("nav",k,[(a(!0),r(n,null,d(c.block.data.tab,(e,o)=>(a(),r("button",{type:"button",class:m(["hs-tab-active:bg-gray-100 rounded-md hs-tab-active:text-gray-700 py-1.5 px-3 inline-flex items-center gap-x-2 border-b-2 border-transparent text-sm whitespace-nowrap text-gray-500 focus:outline-none disabled:opacity-50 disabled:pointer-events-none",i.activeTab===o?"active":""]),onClick:C=>i.activeTab=o,id:t.generateSlug(e.title)+"-item","data-hs-tab":"#"+t.generateSlug(e.title),"aria-selected":"false","aria-controls":t.generateSlug(e.title),role:"tab"},f(e.title),11,x))),256))])]),l("div",T,[(a(!0),r(n,null,d(c.block.data.tab,(e,o)=>(a(),r("div",{id:t.generateSlug(e.title),class:m(i.activeTab===o?"":"hidden"),role:"tabpanel","aria-labelledby":t.generateSlug(e.title)+"-item"},[h(b,{blocks:e.content},null,8,["blocks"])],10,B))),256))])],64)}const J=g(v,[["render",S]]);export{J as default};