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
18 KiB

1 month ago
import{$t as e,C as t,D as n,Et as r,O as i,P as a,Y as o,_t as s,at as ee,b as c,ct as l,d as u,g as d,ht as f,in as p,k as te,l as m,p as ne,q as h,u as g,w as _,x as v}from"./vue.runtime.esm-bundler-OsdSFvn7.js";import{f as re,i as y,l as ie,u as ae}from"./index-CpTiFmNV.js";import{o as oe}from"./competitions-B2lNEUkv.js";import{n as se}from"./publicSourceChannels-DpNd5Xzi.js";import{r as ce}from"./signupChannels-DrrZDpSF.js";import{i as le,n as ue,o as de}from"./applications-B-dRsuX5.js";import{a as fe,n as pe,o as me,r as he,t as ge}from"./listPageState-y2a2WJrd.js";import{n as _e,t as ve}from"./eventLocations-BfEKlYoy.js";async function ye(e,t){let{data:n}=await y.post(`/competitions/${e}/applications/batch-review-result`,t);return n}var be={class:`container-fluid p-3 p-md-4`},xe={class:`filter-panel mb-3`},Se={class:`row g-2 align-items-center`},Ce={class:`col-12 d-flex flex-wrap align-items-center gap-3`},we={class:`form-check form-check-inline mb-0`},Te=[`id`,`value`],Ee=[`for`],De={class:`col-md-3`},Oe={class:`col-md-2`},ke=[`value`],Ae={class:`col-md-2`},je={class:`col-md-2`},Me={class:`col-md-2`},Ne=[`value`],Pe={class:`col-md-2`},Fe=[`value`],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={key:1},tt={class:`text-center portal-sticky-left`},nt=[`checked`,`disabled`,`onChange`],rt={class:`text-secondary`},it={class:`cell-wrap`},at={class:`cell-wrap`},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 y=ie(),b=ae(),x=a(`manageCompetitionId`,s(null)),S=a(`manageCompetitionSlug`,s(``)),C=s(!1),w=s([]),T=f({page:1,perPage:15,total:0});function E(){return ge(`manage-projects`,S.value)}function D(){let e={};return P.keyword.trim()&&(e.keyword=P.keyword.trim()),P.track&&(e.track=P.track),P.event_location&&(e.event_location=P.event_location),P.review_result&&(e.review_result=P.review_result),P.review_eligible&&(e.review_eligible=P.review_eligible),P.signup_channel_id!==``&&(e.signup_channel_id=String(P.signup_channel_id)),P.public_source_channel_id!==``&&(e.public_source_channel_id=String(P.public_source_channel_id)),F.value!==`desc`&&(e.sort_dir=F.value),e}function O(){return pe({page:T.page,perPage:T.perPage,filters:D()})}function k(){let e=E();e.endsWith(`.`)||me(e,{page:T.page,perPage:T.perPage,filters