1 line
1.9 KiB
JavaScript
1 line
1.9 KiB
JavaScript
import{Bn as e,Ct as t,Dt as n,Ot as r,Sn as i,St as a,Yt as o,_n as s,ht as c,kt as l,on as u,qt as d,u as f,wt as p,xt as m,zn as h}from"./client-Cla4nwje.js";import{i as g}from"./ui-DEaRtHGn.js";import{t as _}from"./_plugin-vue_export-helper-B7eW7EFJ.js";import{t as v}from"./Rate-N4eDJVtn.js";import{i as y}from"./index-Ew5kbqon.js";import{t as b}from"./HeaderMenu-JIl2V8pE.js";import{t as x}from"./SiteFooter-Cij-GiXO.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=_(l({__name:`CatalogPage`,setup(l){let _=y(),N=s([]),P=f();async function F(){N.value=[];let e=await _.GetScenariosCatalog({});N.value=e.scenarios}async function I(e){P.push(`/scenarios/`+e)}return F(),(s,l)=>(d(),p(c,null,[m(`div`,S,[m(`div`,C,[(d(!0),p(c,null,o(N.value,o=>(d(),p(`div`,{class:`scenario-block`,onClick:e=>I(o.ID),key:o.ID},[m(`div`,{class:`scenario-image-block scenario-image`,style:h({backgroundImage:`url(${o.image})`})},null,4),m(`div`,T,[m(`p`,E,e(o.name),1),m(`p`,D,e(o.description),1),m(`div`,O,[o.reviewsCount?(d(),a(i(v),{key:0,value:o.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):t(``,!0),o.reviewsCount?(d(),p(`span`,k,e(o.averageRating?.toFixed(1))+` · `+e(o.reviewsCount),1)):(d(),p(`span`,A,`Пока нет оценок`))]),o.difficulty?(d(),p(`div`,j,`Сложность: `+e(o.difficulty),1)):t(``,!0),m(`p`,M,[r(i(g),{bordered:!1,type:`success`,class:`status-block`},{default:u(()=>[n(`Автор: `+e(o.author?.username),1)]),_:2},1024)])])],8,w))),128))]),r(x)]),r(b,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-90b28396`]]),P=l({__name:`CatalogView`,setup(e){return(e,t)=>(d(),a(N))}});export{P as default}; |