Files
prod/frontend/dist/assets/CatalogView-Bzq3zZpJ.js
T
2026-10-04 23:08:13 +07:00

1 line
1.8 KiB
JavaScript

import{Bt as e,Ct as t,D as n,E as r,M as i,N as a,O as o,Q as s,T as c,Vt as l,X as u,j as d,st as f,u as p,vt as m,y as h}from"./client-CmW03vy2.js";import{t as g}from"./Tag-SzWVk8n9.js";import{n as _}from"./es-BkmQwXAV.js";import{t as v}from"./Rate-CFmIFwP5.js";import{t as y}from"./HeaderMenu-CYpYLGGt.js";import{t as b}from"./_plugin-vue_export-helper-BDNMzG2s.js";var x={class:`center-block-custom`},S={class:`width1200 display-table catalog-grid`},C=[`onClick`],w={class:`scenario-content-block`},T={class:`scenario-title`},E={class:`scenario-description`},D={class:`scenario-rating`},O={key:1},k={key:2},A={key:0,class:`scenario-difficulty`},j={class:`scenario-label`},M=b(a({__name:`CatalogPage`,setup(a){let b=_(),M=m([]),N=p();async function P(){M.value=[];let e=await b.GetScenariosCatalog({});M.value=e.scenarios}async function F(e){N.push(`/scenarios/`+e)}return P(),(a,p)=>(u(),o(h,null,[c(`div`,x,[c(`div`,S,[(u(!0),o(h,null,s(M.value,a=>(u(),o(`div`,{class:`scenario-block`,onClick:e=>F(a.ID),key:a.ID},[c(`div`,{class:`scenario-image-block scenario-image`,style:e({backgroundImage:`url(${a.image})`})},null,4),c(`div`,w,[c(`p`,T,l(a.name),1),c(`p`,E,l(a.description),1),c(`div`,D,[a.reviewsCount?(u(),r(t(v),{key:0,value:a.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):n(``,!0),a.reviewsCount?(u(),o(`span`,O,l(a.averageRating?.toFixed(1))+` · `+l(a.reviewsCount),1)):(u(),o(`span`,k,`Пока нет оценок`))]),a.difficulty?(u(),o(`div`,A,`Сложность: `+l(a.difficulty),1)):n(``,!0),c(`p`,j,[i(t(g),{bordered:!1,type:`success`,class:`status-block`},{default:f(()=>[d(`Автор: `+l(a.author?.username),1)]),_:2},1024)])])],8,C))),128))])]),i(y,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-935ff4be`]]),N=a({__name:`CatalogView`,setup(e){return(e,t)=>(u(),r(M))}});export{N as default};