PageSourceSearch

https://bogoslov.ru/_nuxt/B6MwXVPc.js

js bogoslov.ru collected 2026-10-02 05:06:25 UTC 5,165 bytes, 1 lines download raw bytes

1import{T as o}from"./4u6r0Jam.js";import{_,a as b,b as t,d as i,h as r,g as u,o as d,e as h,t as n}from"./CM9RFNJZ.js";import"./DxkTacD2.js";import"./C-B6SWSQ.js";const v={class:"components container",style:{"padding-bottom":"84px"}},f={key:0,class:"table-persons__label"},x={class:"text-secondary"},C={class:"table-accordion__content"},S={__name:"table",setup(k){const c={tableId:"table-comp-events",type:"events",limit:30,groupColumnSm:"vertical",itemGroupCallback:l=>{let e={labelFull:"Иное",label:"Ин",id:"table-group-other"};return l.city&&(e.id="table-group-"+l.city.uuid,e.label=l.city.label[0].toUpperCase(),e.labelFull=l.city.label,l.city.label==="Санкт-Петербург"?e.label="спб":l.city.label==="Москва"&&(e.label="мск")),e},itemCategoryCallback:()=>({label:"russia",labelShort:"ru",id:"cat-ru"}),headers:[{value:"city.label",label:"Города",sortable:!0,columnSize:{md:"md"}},{value:"title",label:"Наименование",minWidth:"58%",url:"/events/"},{value:"category.label",label:"Категория",class:"text-end ml-auto",cellClass:"secondary text-end ml-auto"}],sort:{field:"title",direction:"desc"}},p={tableId:"table-comp-persons",type:"persons",limit:50,groupColumnSm:"vertical",groupPattern:"alphabet",itemGroupCallback:l=>l.label?{label:l.label[0],labelFull:l.label[0],id:"table-group-"+l.label[0]}:{},itemCategoryCallback:l=>{let e={};if(!l.label)return{};const a=l.label,s=/[а-яёА-ЯЁ]/,g=/[a-zA-Z]/,y=/[α-ωΑ-Ω]/;return s.test(a)?(e.label="Русский",e.labelShort="ру",e.id="cat-ru",e.order=1):g.test(a)?(e.label="English",e.labelShort="en",e.id="cat-en",e.order=2):y.test(a)&&(e.label="Greece",e.labelShort="gr",e.id="cat-gr",e.order=3),e},headers:[{value:"label",label:null,columnSize:{md:"md"}},{value:"label",label:"Имя",sortable:!0,minWidth:"34%",url:"/vocs/persons/"},{value:"hierarchical_degrees_label",label:"Иерархическая степень",cellClass:"secondary",disableVisibleOn:"md"},{value:"academic_title_label",label:"Звание",width:"20%",class:"text-end ml-auto",cellClass:"secondary text-end ml-auto"}],sort:{field:"label",direction:"asc"}},m={tableId:"table-comp-accordion",type:"books",limit:30,groupColumnSm:"vertical",accordionRows:!0,disableNav:!0,itemGroupCallback:l=>{let e={labelFull:"Без даты",label:"Б/Д",id:"table-group-unsorted"};return l.publishing_year&&(e.id="table-group-"+l.publishing_year,e.label=l.publishing_year,e.labelFull=l.publishing_year),e},itemCategoryCallback:()=>({label:"default",labelShort:"def",id:"cat-accordion-def"}),headers:[{value:"publishing_year",label:"г. Издания",sortable:!0,columnSize:{md:"sm"}},{value:"title",label:"Наименование"},{value:"publishing_year",label:"year",class:"text-end ml-auto",cellClass:"secondary text-end ml-auto"}],sort:{field:"publishing_year",direction:"asc"}};return(l,e)=>(d(),b("div",v,[e[3]||(e[3]=t("h1",{style:{"margin-top":"32px"}},"Компонент списка",-1)),e[4]||(e[4]=t("h4",{style:{"margin-top":"32px","margin-bottom":"32px"}},[r("Для примера выведена таблица Мероприятий (30 записей), как наиболее похожая."),t("br"),r("На данный момент сортировка по городам не работает. "),t("br"),r("Поэтому порядок городов\\порядок сортировки в этой таблице не нужно сравнивать с макетами")],-1)),i(o,{params:c}),e[5]||(e[5]=t("h4",{style:{"margin-top":"32px","margin-bottom":"32px"}},[r("Алфавитный порядок. На примере таблицы Персоны (макс. 50 записей)."),t("br"),r("Если у персоны пустое или некорректное ФИО - она скрывается. "),t("br"),r(" На адаптивах представлен один из возможных вариантов, когда одна из колонок (в данном случае вторая) скрывается, а ее значение выводится в первой колонке (как в таблице Персоналии Организации)")],-1)),i(o,{params:p,class:"table-persons"},{cellAppend:u(({rowData:a,cellName:s})=>[s==="label"&&a.hierarchical_degrees_label?(d(),b("div",f,[t("span",x,n(a.hierarchical_degrees_label),1)])):h("",!0)]),_:1}),e[6]||(e[6]=t("h4",{style:{"margin-top":"32px","margin-bottom":"32px"}},"Таблица с раскрывающимися строками. На примере таблицы Книги (30 записей)",-1)),i(o,{params:m,class:"table-accordion"},{accordionContent:u(({rowData:a})=>[t("div",C,[e[0]||(e[0]=r(" Внутри может быть какой угодно текст или другие компоненты, в зависимости от макета. ")),e[1]||(e[1]=t("br",null,null,-1)),e[2]||(e[2]=r(" Например, автор(ы) книги ")),t("em",null,'"'+n(a.title)+'"',1),r(" - "+n(a.authors&&a.authors.map(s=>s["persons.fullname"]).join(", ")),1)])]),_:1})]))}},z=_(S,[["__scopeId","data-v-634b53ed"]]);export{z as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.