up
This commit is contained in:
@@ -0,0 +1 @@
|
||||
import{D as e,E as t,Ht as n,M as r,N as i,O as a,Q as o,T as s,X as c,ct as l,j as u,wt as d,y as f,yt as p}from"./client-BPUTdqiR.js";import{t as m}from"./Card-BpETOx86.js";import{t as h}from"./Button-C2tJ4IpD.js";import{t as g}from"./Tag-DwgSvhLr.js";import{n as _,r as v}from"./es-BEZ2Umea.js";import{t as y}from"./Flex-BOAKIach.js";import{t as b}from"./Rate-CnM4KKz4.js";import{t as x}from"./HeaderMenu-D1Ch6WdE.js";import{t as S}from"./_plugin-vue_export-helper-BDNMzG2s.js";var C={class:`center-block-custom`},w={class:`width1200`},T={class:`page-header`},E={class:`review-game`},D={class:`review-text`},O=S(i({__name:`ReviewsPage`,setup(i){let S=_(),O=v(),k=p([]);async function A(){try{let e=await S.GetReviewsForModeration({});k.value=e.reviews||[]}catch(e){O.error(e instanceof Error?e.message:`Не удалось загрузить отзывы`)}}async function j(e,t){try{await S.ModerateGameReview({ID:e.ID,status:t}),await A()}catch(e){O.error(e instanceof Error?e.message:`Не удалось изменить отзыв`)}}return A(),(i,p)=>(c(),a(f,null,[s(`div`,C,[s(`div`,w,[s(`div`,T,[p[1]||=s(`h1`,null,`Отзывы`,-1),r(d(h),{onClick:A},{default:l(()=>[...p[0]||=[u(`Обновить`,-1)]]),_:1})]),k.value.length==0?(c(),t(d(m),{key:0},{default:l(()=>[...p[2]||=[u(`Очередь отзывов пуста.`,-1)]]),_:1})):e(``,!0),(c(!0),a(f,null,o(k.value,i=>(c(),t(d(m),{key:i.ID,class:`review-card`},{default:l(()=>[r(d(y),{justify:`space-between`,align:`center`},{default:l(()=>[s(`div`,null,[s(`div`,E,n(i.gameName),1),s(`strong`,null,n(i.teamName),1)]),r(d(g),null,{default:l(()=>[u(n(i.status),1)]),_:2},1024)]),_:2},1024),r(d(b),{value:i.rating,readonly:``},null,8,[`value`]),s(`div`,null,`Сложность: `+n([``,`лёгкая`,`средняя`,`тяжёлая`][i.difficulty||0]),1),s(`p`,D,n(i.text),1),i.status==`pending`?(c(),t(d(y),{key:0,justify:`end`},{default:l(()=>[r(d(h),{type:`success`,onClick:e=>j(i,`approved`)},{default:l(()=>[...p[3]||=[u(`Одобрить`,-1)]]),_:1},8,[`onClick`]),r(d(h),{type:`error`,ghost:``,onClick:e=>j(i,`rejected`)},{default:l(()=>[...p[4]||=[u(`Отклонить`,-1)]]),_:1},8,[`onClick`])]),_:2},1024)):i.status==`approved`?(c(),t(d(y),{key:1,justify:`end`},{default:l(()=>[r(d(h),{type:`error`,ghost:``,onClick:e=>j(i,`hidden`)},{default:l(()=>[...p[5]||=[u(`Скрыть`,-1)]]),_:1},8,[`onClick`])]),_:2},1024)):e(``,!0)]),_:2},1024))),128))])]),r(x,{active:`reviews`})],64))}}),[[`__scopeId`,`data-v-0b64d5d0`]]),k=i({__name:`ReviewsView`,setup(e){return(e,n)=>(c(),t(O))}});export{k as default};
|
||||
Reference in New Issue
Block a user