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

2 months 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 ne,p as re,q as m,u as h,w as g,x as _}from"./vue.runtime.esm-bundler-OsdSFvn7.js";import{f as ie,i as v,l as ae,u as oe}from"./index-DAT5gpOZ.js";import{o as se}from"./competitions-BSJLYyM3.js";import{n as ce}from"./publicSourceChannels-COAaqE-_.js";import{r as le}from"./signupChannels-DsI7Cu8M.js";import{i as ue,n as de,o as fe}from"./applications-DrpsfVEd.js";import{a as pe,n as me,o as he,r as ge,t as _e}from"./listPageState-9NPjbkq0.js";import{n as ve,r as ye,t as y}from"./entryGroups-mdEgVvvl.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-12 d-flex flex-wrap align-items-center gap-3`},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 v=ae(),b=oe(),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 _e(`manage-projects`,S.value)}function D(){let e={};return P.keyword.trim()&&(e.keyword=P.keyword.trim()),P.track&&(e.track=P.track),P.entry_group&&(e.entry_group=P.entry_group),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 me({page:T.page,perPage:T.perPage,filters:D()})}function k(){let e=E();e.endsWith(`.`)||he(e,{page:T.page,perPage:T.perPage,filters:D()})}function Rt(){let e=pe(E(),v.query);T.page=e