1 line
1.9 KiB
JavaScript
1 line
1.9 KiB
JavaScript
import{At as e,Ct as t,Hn as n,St as r,Tn as i,Tt as a,Un as o,Yt as s,Zt as c,cn as l,d as u,gt as d,jt as f,kt as p,wt as m,yn as h}from"./client-Be0b5AZU.js";import{i as g}from"./ui-DePKLhY8.js";import{t as _}from"./_plugin-vue_export-helper-C_Iw6R3j.js";import{t as v}from"./Rate-BhaAZrt2.js";import{i as y}from"./index-DpxjEbFc.js";import{t as b}from"./HeaderMenu-BhUQ_vLn.js";import{t as x}from"./SiteFooter-DUGYOD36.js";var S={class:`center-block-custom`},C={class:`width1200 display-table catalog-grid`},w=[`onClick`],T={class:`scenario-content-block`},E={class:`scenario-title`},D={class:`scenario-description`},O={class:`scenario-rating`},k={key:1},A={key:2},j={key:0,class:`scenario-difficulty`},M={class:`scenario-label`},N=_(f({__name:`CatalogPage`,setup(f){let _=y(),N=h([]),P=u();async function F(){N.value=[];let e=await _.GetScenariosCatalog({});N.value=e.scenarios}async function I(e){P.push(`/scenarios/`+e)}return F(),(u,f)=>(s(),a(d,null,[r(`div`,S,[r(`div`,C,[(s(!0),a(d,null,c(N.value,c=>(s(),a(`div`,{class:`scenario-block`,onClick:e=>I(c.ID),key:c.ID},[r(`div`,{class:`scenario-image-block scenario-image`,style:n({backgroundImage:`url(${c.image})`})},null,4),r(`div`,T,[r(`p`,E,o(c.name),1),r(`p`,D,o(c.description),1),r(`div`,O,[c.reviewsCount?(s(),t(i(v),{key:0,value:c.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):m(``,!0),c.reviewsCount?(s(),a(`span`,k,o(c.averageRating?.toFixed(1))+` · `+o(c.reviewsCount),1)):(s(),a(`span`,A,`Пока нет оценок`))]),c.difficulty?(s(),a(`div`,j,`Сложность: `+o(c.difficulty),1)):m(``,!0),r(`p`,M,[e(i(g),{bordered:!1,type:`success`,class:`status-block`},{default:l(()=>[p(`Автор: `+o(c.author?.username),1)]),_:2},1024)])])],8,w))),128))]),e(x)]),e(b,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-90b28396`]]),P=f({__name:`CatalogView`,setup(e){return(e,n)=>(s(),t(N))}});export{P as default}; |