1import{l as f,A as k,r as u,j as e,q as P,B as s,$ as C,at as T,aJ as M,ab as p,S as R,aP as Y,M as w,T as I,I as b}from"./vendor-0v--kTIY.js";import{c as v,u as A}from"./useOlympiadsAdmin-CTj9Ct9e.js";import{E as D}from"./EmptyState-IisV-vpT.js";import{P as E,a as $}from"./index-D44GA20K.js";import"./useOlympiads-DtsBdqFz.js";const H=()=>{const g=f(),{message:m}=k.useApp(),{data:n,isLoading:j,error:x,refetch:h}=v(!0),r=A(),[o,i]=u.useState(null),[c,l]=u.useState(""),y=a=>r.mutate({id:a,targetStatus:"PUBLISHED"}),S=()=>{const a=c.trim();if(!a){m.error("УкажиÑе пÑиÑÐ¸Ð½Ñ Ð¾ÑклонениÑ, ÑÑÐ¾Ð±Ñ Ð°Ð²ÑÐ¾Ñ Ð¿Ð¾Ð½Ñл, ÑÑо иÑпÑавиÑÑ");return}o!=null&&r.mutate({id:o,targetStatus:"DRAFT",rejectionReason:a},{onSuccess:t=>{t.success&&(i(null),l(""))}})};return e.jsxs(E,{children:[e.jsx($,{title:"ÐодеÑаÑÐ¸Ñ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´",subtitle:e.jsx(e.Fragment,{children:"ÐдеÑÑ ÑобÑÐ°Ð½Ñ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ñ, оÑпÑавленнÑе админиÑÑÑаÑоÑами на пÑовеÑкÑ. ÐдобÑиÑе олимпиадÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑбликоваÑÑ ÐµÑ, или оÑклониÑе Ñ Ñказанием пÑиÑÐ¸Ð½Ñ â авÑÐ¾Ñ Ð´Ð¾ÑабоÑÐ°ÐµÑ Ð¸ оÑпÑÐ°Ð²Ð¸Ñ Ñнова."})}),x&&e.jsx(P,{type:"error",message:"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑпиÑок олимпиад на модеÑаÑии",description:"ÐоÑ
оже, пÑопала ÑвÑÐ·Ñ Ñ ÑеÑвеÑом. ÐажмиÑе «ÐопÑобоваÑÑ Ñнова» или обновиÑе ÑÑÑаниÑÑ ÑеÑез минÑÑÑ.",showIcon:!0,style:{marginBottom:16},action:e.jsx(s,{onClick:()=>h(),children:"ÐопÑобоваÑÑ Ñнова"})}),j?e.jsx(C,{children:e.jsx(T,{active:!0,paragraph:{rows:6},title:!1})}):n&&n.length>0?e.jsx(M,{rowKey:"id",dataSource:n,pagination:{pageSize:20},columns:[{title:"Ðазвание",dataIndex:"title",key:"title"},{title:"ÐÑедмеÑ",key:"subject",render:(a,t)=>{var d;return((d=t.subject)==null?void 0:d.name)??"â"}},{title:"ÐлаÑÑÑ",key:"grades",render:(a,t)=>`${t.gradeFrom}â${t.gradeTo}`},{title:"РегиÑÑÑаÑÐ¸Ñ Ð¸ оплаÑа",key:"reg",render:(a,t)=>`${p(t.registrationStart).format("DD.MM.YYYY")} â ${p(t.registrationEnd).format("DD.MM.YYYY")}`},{title:"ÐейÑÑвиÑ",key:"actions",render:(a,t)=>e.jsxs(R,{wrap:!0,children:[e.jsx(s,{onClick:()=>g(`/admin/olympiads/${t.id}/edit`),children:"ÐÑкÑÑÑÑ"}),e.jsx(Y,{title:"ÐдобÑиÑÑ Ð¸ опÑбликоваÑÑ?",description:"Ðлимпиада ÑÑÐ°Ð½ÐµÑ Ð²Ð¸Ð´Ð½Ð° вÑем полÑзоваÑелÑм.",okText:"ÐпÑбликоваÑÑ",cancelText:"ÐÑмена",onConfirm:()=>y(t.id),children:e.jsx(s,{type:"primary",loading:r.isPending,children:"ÐдобÑиÑÑ"})}),e.jsx(s,{danger:!0,onClick:()=>{i(t.id),l("")},children:"ÐÑклониÑÑ"})]})}]}):e.jsx(D,{title:"ÐÐµÑ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´, ожидаÑÑиÑ
модеÑаÑии",description:"ÐдеÑÑ Ð¿Ð¾ÑвÑÑÑÑ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ñ, оÑпÑавленнÑе на пÑовеÑкÑ."}),e.jsxs(w,{title:"ÐÑклониÑÑ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ñ",open:o!=null,onOk:S,onCancel:()=>i(null),okText:"ÐÑклониÑÑ",cancelText:"ÐÑмена",okButtonProps:{danger:!0,loading:r.isPending},children:[e.jsx(I.Paragraph,{type:"secondary",children:"ÐпиÑиÑе, ÑÑо нÑжно иÑпÑавиÑÑ. ÐвÑÐ¾Ñ ÑÐ²Ð¸Ð´Ð¸Ñ ÑÑÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð¸ ÑÐ¼Ð¾Ð¶ÐµÑ Ð´Ð¾ÑабоÑаÑÑ Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ñ."}),e.jsx(b.TextArea,{rows:4,value:c,onChange:a=>l(a.target.value),placeholder:"ÐапÑимеÑ: ÑÑоÑниÑе даÑÑ ÑÑапов и добавÑÑе положение об олимпиаде",maxLength:1e3,showCount:!0})]})]})};export{H as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.