You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
17 KiB

1 month ago
import{$t as e,D as t,Et as n,O as r,P as i,S as a,T as o,Y as s,_ as c,_t as l,at as ee,ct as u,d,f,ht as p,in as m,k as te,m as ne,q as h,w as g,x as _}from"./vue.runtime.esm-bundler-CACvpnko.js";import{f as re,h as ie,p as ae,s as v}from"./index-BXcJqdBr.js";import{s as oe}from"./competitions-DCWXX_w5.js";import{a as se,r as ce}from"./signupOptionCodes-CvTkOKn_.js";import{i as le,n as ue,o as de}from"./applications-Cae3k9xs.js";import{a as y,n as fe,t as pe}from"./schemaAdminColumns-D9uCX5IN.js";import{a as me,n as he,o as ge,r as _e,t as ve}from"./listPageState-BzwZpEQc.js";import{n as ye}from"./eventLocations-BZXc6Zy_.js";async function be(e,t){let{data:n}=await v.post(`/competitions/${e}/applications/batch-review-result`,t);return n}var xe={class:`container-fluid p-3 p-md-4`},Se={class:`filter-panel mb-3`},Ce={class:`row g-2 align-items-center`},we={class:`col-md-3`},Te={class:`col-md-2`},Ee=[`value`],De=[`value`],Oe={class:`col-md-2`},ke=[`value`],Ae={class:`col-md-2`},je=[`onUpdate:modelValue`],Me={value:``},Ne=[`value`],Pe={class:`col-md-2`},Fe={class:`col-md-2`},Ie={class:`col-12 col-md-auto d-flex gap-2`},Le={class:`selection-toolbar mt-2`},Re={class:`d-flex flex-wrap align-items-center gap-2`},ze={class:`btn-group btn-group-sm portal-selection-mode-group`,role:`group`},Be={key:0,class:`badge bg-light text-dark ms-1`},Ve={key:0,class:`badge bg-light text-dark ms-1`},He=[`disabled`],Ue=[`disabled`],We={key:1,class:`dropdown`},Ge={class:`dropdown-menu dropdown-menu-end`},Ke=[`disabled`],qe={class:`small text-secondary mb-0 mt-2`},Je={class:`portal-table-scroll table-panel`},Ye={class:`table table-hover align-middle mb-0 admin-list-table portal-data-table`},Xe={class:`text-center portal-sticky-left`,style:{width:`2.5rem`}},Ze=[`checked`],Qe={class:`portal-sticky-right-3`},$e={key:0},et=[`colspan`],tt={key:1},nt=[`colspan`],rt={class:`text-center portal-sticky-left`},it=[`checked`,`disabled`,`onChange`],at={class:`text-secondary`},ot={class:`cell-wrap`},st={class:`cell-wrap`},ct={class:`cell-wrap`},lt={class:`cell-wrap`},ut={class:`portal-sticky-right-4`},dt={class:`portal-sticky-right-3`},ft={class:`portal-sticky-right-2`},pt={key:0,class:`admin-manage-status-tag admin-manage-status-pass`},mt={key:1,class:`admin-manage-status-tag admin-manage-status-fail`},ht={key:2},gt={class:`portal-sticky-right-1`},_t=[`onClick`],vt={key:0,class:`modal fade show d-block`,tabindex:`-1`,style:{background:`rgba(0,0,0,.35)`}},yt={class:`modal-dialog modal-dialog-centered`},bt={class:`modal-content`},xt={class:`modal-header`},St={class:`modal-body`},Ct={class:`mb-0`},wt={class:`modal-footer`},Tt=[`disabled`],Et={key:1,class:`modal fade show d-block`,tabindex:`-1`,style:{background:`rgba(0,0,0,.35)`}},Dt={class:`modal-dialog modal-dialog-centered modal-lg`},Ot={class:`modal-content`},kt={class:`modal-body`},At={class:`modal-footer`},jt=[`disabled`],Mt={key:2,class:`modal fade show d-block`,tabindex:`-1`,style:{background:`rgba(0,0,0,.35)`}},Nt={class:`modal-dialog modal-dialog-centered modal-lg`},Pt={class:`modal-content`},Ft={class:`modal-body`},It={class:`modal-footer`},Lt=[`disabled`],b=te({__name:`ManageProjectsView`,setup(te){let v=re(),b=ae(),x=i(`manageCompetitionId`,l(null)),S=i(`manageCompetitionSlug`,l(``)),C=l(!1),w=l([]),T=p({page:1,perPage:15,total:0});function E(){return ve(`manage-projects`,S.value)}function D(){let e={};return M.keyword.trim()&&(e.keyword=M.keyword.trim()),M.track&&(e.track=M.track),M.event_location&&(e.event_location=M.event_location),M.signup_locale&&(e.signup_locale=M.signup_locale),M.review_result&&(e.review_result=M.review_result),M.review_eligible&&(e.review_eligible=M.review_eligible),L.value!==`desc`&&(e.sort_dir=L.value),e}function O(){return he({page:T.page,perPage:T.perPage,filters:D()})}function k(){let e=E();e.endsWith(`.`)||ge(e,{page:T.page,perPage:T.perPage,filters:D()})}function Rt(){let e=me(E(),v.query);T.page=e.page,T.perPage=e.perPage,M.keyword=e.filters.keyword??``,M.track=e.filters.track??``,M.event_location=e.filters.event_location??``,M.signup_locale=e.filters.signup_locale?