Files
evening_detective_frontend/dist/assets/ScenarioView-5zt1rFFY.js
T
2026-09-18 03:36:13 +07:00

1 line
2.6 KiB
JavaScript

import{A as e,C as t,E as n,J as r,K as i,T as a,_ as o,ct as s,j as c,jt as l,k as u,nt as d,pt as f,u as p,w as m}from"./auth-kgmB5uA5.js";import{t as h}from"./Tag-BezmU8TO.js";import{t as g}from"./use-message-DII9XDdU.js";import{t as _}from"./Rate-DT8dIPYy.js";import{r as v,t as y}from"./_plugin-vue_export-helper-B-LT870U.js";import{t as b}from"./HeaderMenu-DqvgPxwi.js";var x={class:`center-block-custom`},S={class:`width700`},C={class:`scenario-card`},w={class:`scenario-heading`},T={class:`scenario-title`},E={class:`scenario-image-frame`},D=[`src`,`alt`],O={class:`scenario-details`},k={class:`scenario-description`},A={class:`scenario-rating`},j={key:1},M={key:2},N={class:`scenario-author`},P={key:0,class:`reviews-section`},F={class:`review-heading`},I={class:`review-game`},L={class:`review-text`},R=y(c({__name:`ScenarioPage`,setup(c){let y=g(),R=v(),z=p().params.id,B=s([]),V=s({id:void 0,name:void 0,story:void 0,author:void 0,status:void 0,updatedAt:void 0,createdAt:void 0,publishedAt:void 0,averageRating:void 0,reviewsCount:void 0});async function H(e){let t=await R.GetScenario({id:e});if(t.error!=``){y.error(t.error);return}V.value=t.scenario}H(Number(z));async function U(e){let t=await R.GetScenarioReviews({scenarioId:e});if(t.error!=``){y.error(t.error);return}B.value=t.reviews||[]}return U(Number(z)),(s,c)=>(i(),n(o,null,[t(`div`,x,[t(`div`,S,[t(`section`,C,[t(`div`,w,[c[0]||=t(`p`,{class:`scenario-kicker`},`ДЕЛО ИЗ КАТАЛОГА`,-1),t(`h1`,T,l(V.value.name),1)]),t(`div`,E,[t(`img`,{class:`scenario-image`,src:V.value.image,alt:V.value.name},null,8,D)]),t(`div`,O,[t(`p`,k,l(V.value.description),1),t(`div`,A,[V.value.reviewsCount?(i(),m(f(_),{key:0,value:V.value.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):a(``,!0),V.value.reviewsCount?(i(),n(`span`,j,l(V.value.averageRating?.toFixed(1))+` · `+l(V.value.reviewsCount)+` отзывов`,1)):(i(),n(`span`,M,`Пока нет оценок`))]),t(`div`,N,[e(f(h),{bordered:!1,type:`success`,class:`status-block`},{default:d(()=>[u(` Автор: `+l(V.value.author?.username),1)]),_:1})]),B.value.length?(i(),n(`section`,P,[c[1]||=t(`h2`,{class:`reviews-title`},`Отзывы команд`,-1),(i(!0),n(o,null,r(B.value,r=>(i(),n(`article`,{key:r.id,class:`review-card`},[t(`div`,F,[t(`strong`,null,l(r.teamName),1),e(f(_),{value:r.rating,readonly:``,size:`small`},null,8,[`value`])]),t(`div`,I,l(r.gameName),1),t(`p`,L,l(r.text),1)]))),128))])):a(``,!0)])])])]),e(b,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-1fc7bf2a`]]),z=c({__name:`ScenarioView`,setup(e){return(e,t)=>(i(),m(R))}});export{z as default};