1import{_ as $}from"./breadcrumbs.67f38b1c.js";import{_ as E}from"./header.4d21ed9b.js";import{_ as G}from"./display.fcc24bfa.js";import{_ as R,g as v,i as p,x as N,c as _,e as t,w as i,l as O,o as n,a4 as U,d as b,b as o,a as c,D as y,E as V,V as x,j as u,k as z,G as B,I as j,J as q}from"./entry.d93a3ed3.js";import{_ as F}from"./markdown.24b4a4b1.js";import{_ as L}from"./factory.c6a422af.js";import{_ as Q}from"./summary.37178813.js";import{_ as Y}from"./form.55960615.js";import{_ as H}from"./textarea.2da795ad.js";import{V as J}from"./VDialog.098f514f.js";import{V as K,a as f}from"./VRow.a9014e08.js";import{b as C,a as d,V as w,c as W}from"./VCard.25e4f60b.js";import{V as X,a as Z,b as tt,c as et}from"./VExpansionPanel.e1db4be0.js";import{V as it}from"./VDivider.bd007436.js";import{V as at}from"./VSpacer.7f2bd550.js";import"./avatar.7f7d4d85.js";import"./img.910e3f09.js";import"./VAvatar.b632f07f.js";import"./VBreadcrumbs.ae40a7bf.js";import"./title.b12a5299.js";import"./text.27394f32.js";import"./chip.7bc68ab1.js";import"./VChip.805d40d9.js";import"./index.ad65ad69.js";import"./player.d198016d.js";import"./rating.605e1592.js";import"./field.fb618caf.js";import"./VInput.687065d2.js";import"./index.fc84b8ed.js";import"./Optional.04c78a54.js";import"./TitleCase.91b55843.js";import"./VList.58cb0795.js";import"./VListItem.42ed339b.js";import"./createSimpleFunctional.fc1433ea.js";import"./ssrBoot.58070f5c.js";import"./VListItemAction.cafe8ab8.js";import"./VCheckboxBtn.b4098672.js";import"./VSelectionControl.084d68e4.js";import"./VLabel.96d1ac2b.js";import"./text-field.114b9c6c.js";import"./VTextField.dd8ba950.js";import"./VField.80389ccf.js";import"./forwardRefs.e658ad70.js";import"./combobox.385aef84.js";import"./VSelect.e3908e59.js";import"./dialog-transition.9f9b6364.js";import"./VMenu.7149688b.js";import"./VOverlay.8c4e1463.js";import"./filter.6e50a7ac.js";import"./date-picker.713689ee.js";import"./sheet.afa4d008.js";import"./autocomplete.d5fe3b94.js";import"./VAutocomplete.448b8834.js";import"./password-strength.977e48f7.js";import"./radio-group.fc68cd0f.js";import"./VRadioGroup.f4ff49da.js";import"./VAlert.02291e68.js";import"./file-input.deb99a04.js";import"./VFileInput.dbf69c44.js";import"./VWindowItem.86bedc55.js";import"./card.93257263.js";const ot=a=>(j("data-v-b8be4916"),a=a(),q(),a),st={class:"event-listings-id-abstracts-abstractid-edit"},rt={key:0,class:"text-center my-12"},nt={key:1,class:"mb-4"},lt={class:"text-right"},mt={class:"d-flex flex-column gap-2 mt-4"},ct=ot(()=>b("div",{class:"mb-4"},"You cannot undo this action.",-1)),ut={data:()=>({abstract:null,conflict:!1,conflictComments:null,conflictDialog:!1,edit:!1,marksRetrieved:!1,payload:{},guidancePanel:null,submitted:!1,submittingDialog:!1}),computed:{...v("abstracts",["abstracts","markingAbstracts","retrieving","submitting"]),...v("event",["listing"]),abstractid(){return this.$route.params.abstractid},configuration(){return this.listing.abstractSubmissionConfiguration},customQuestions(){return this.markingScheme.questions||[]},guidance(){switch(this.abstract.type){case"case_report":return this.configuration.caseReportsGuidance;case"poster":return this.configuration.postersGuidance;case"poster_or_oral":return this.configuration.postersOrOralsGuidance;case"video":return this.configuration.videosGuidance;default:return null}},guidancePdf(){return this.configuration.urls.moreInformationPdf},id(){return this.$route.params.id},markingScheme(){return this.markingSchemes.find(a=>a.submissionType===this.abstract.type)},markingSchemes(){return this.configuration.abstractMarkingSchemes},unmarkedAbstracts(){return this.markingAbstracts.filter(a=>a.id!==this.abstractid)}},watch:{async listing(){this.abstract=await this.retrieveMarkingAbstract(this.abstractid);const a=await this.retrieveMarks(this.abstractid);a&&(this.payload=a.payload,this.edit=!0,this.conflict=a.conflict),this.marksRetrieved=!0}},created(){this.retrieve(this.$route.params.id)},methods:{...p("abstracts",["retrieveMarkingAbstract","retrieveMarkingAbstracts","retrieveMarks","updateMarks","submitConflictOfInterest","submitMarks"]),...p("authentication",["retrieveUrl"]),...p("event",["retrieve"]),async declareConflict(a){a&&(this.submittingDialog=!0,await this.submitConflictOfInterest({abstractId:this.abstractid,marks:{comments:this.conflictComments}}),this.submittingDialog=!1,this.conflictDialog=!1,this.conflict=!0)},goToMarking(){this.$router.push({name:"event-listings-id-abstracts-marking",params:{id:this.id}})},goToNext(){this.unmarkedAbstracts.length!==0&&this.$router.push({name:"event-listings-id-abstracts-abstractid-mark",params:{id:this.id,abstractid:this.unmarkedAbstracts[0].id}})},modify(){this.edit=!0,this.submitted=!1},async submit(a){if(a){const e={abstractId:this.abstractid,marks:{payload:this.payload}};this.edit||this.submitted?await this.updateMarks(e):await this.submitMarks(e),await this.retrieveMarkingAbstracts(),this.submitted=!0}},async viewGuidanceAttachment(){const a=await this.retrieveUrl(this.guidancePdf);setTimeout(()=>{window.open(a,"_blank")})}}},dt=Object.assign(ut,{__name:"mark",setup(a){return N({title:"Event abstract marking"}),(e,s)=>{const S=$,A=E,D=G,r=z,M=F,T=L,g=Q,h=Y,k=B,I=O,P=H;return n(),_("div",st,[t(I,{max:"lg"},{default:i(()=>[t(K,null,{default:i(()=>[t(f,{cols:"12"},{default:i(()=>[t(S,{title:"Abstract marking"}),t(A,{class:"mb-8"})]),_:1}),t(f,{cols:"12",md:"8"},{default:i(()=>[e.abstract?(n(),_("section",nt,[t(D,{abstract:e.abstract,configuration:e.listing.abstractSubmissionConfiguration},null,8,["abstract","configuration"])])):(n(),_("div",rt,[t(U,{color:"primary",size:"150",indeterminate:""})])),b("div",lt,[t(r,{size:"small",onClick:e.goToMarking},{default:i(()=>[o("Cancel")]),_:1},8,["onClick"])])]),_:1}),t(f,{cols:"12",md:"4"},{default:i(()=>[e.marksRetrieved?(n(),c(w,{key:0,class:"md-sticky"},{default:i(()=>[y(t(h,{onSubmit:e.submit},{default:i(({errors:m})=>[t(C,{class:"py-3"},{default:i(()=>[o("Submit your marks ")]),_:1}),e.guidance?(n(),c(X,{key:0,modelValue:e.guidancePanel,"onUpdate:modelValue":s[0]||(s[0]=l=>e.guidancePanel=l)},{default:i(()=>[t(Z,null,{default:i(()=>[t(tt,null,{default:i(()=>[o("Guidance")]),_:1}),t(et,null,{default:i(()=>[e.guidancePdf?(n(),c(r,{key:0,class:"mb-4",color:"primary",variant:"text",onClick:e.viewGuidanceAttachment},{default:i(()=>[t(x,{class:"outlined",color:"primary",size:"30px",start:""},{default:i(()=>[o(" picture_as_pdf ")]),_:1}),o(" View the attachment ")]),_:1},8,["onClick"])):u("",!0),t(M,{source:e.guidance,class:"mb-2"},null,8,["source"])]),_:1})]),_:1})]),_:1},8,["modelValue"])):u("",!0),t(d,null,{default:i(()=>[t(r,{color:"error",block:"",onClick:s[1]||(s[1]=l=>e.conflictDialog=!0)},{default:i(()=>[o(" Declare conflict of interest ")]),_:1}),e.marksRetrieved?(n(),c(T,{key:0,modelValue:e.payload,"onUpdate:modelValue":s[2]||(s[2]=l=>e.payload=l),fields:e.customQuestions,class:"my-8"},null,8,["modelValue","fields"])):u("",!0),t(g,{class:"my-4","model-value":m},null,8,["model-value"]),t(r,{loading:e.retrieving||e.submitting,size:"x-large",type:"submit",block:"",primary:""},{default:i(()=>[o(" Submit ")]),_:1},8,["loading"])]),_:2},1024)]),_:1},8,["onSubmit"]),[[V,!e.conflict&&!e.submitted]]),y(t(d,null,{default:i(()=>[t(k,{icon:"check_circle",title:"Your marks have been submitted",outlined:""},{default:i(()=>[b("div",mt,[t(r,{block:"",onClick:e.modify},{default:i(()=>[o(" Change these marks ")]),_:1},8,["onClick"]),t(r,{block:"",secondary:"",onClick:e.goToNext},{default:i(()=>[o(" Mark next abstract ")]),_:1},8,["onClick"]),t(r,{block:"",primary:"",onClick:e.goToMarking},{default:i(()=>[o(" Return to list ")]),_:1},8,["onClick"])])]),_:1})]),_:1},512),[[V,e.submitted]]),e.conflict?(n(),c(d,{key:0},{default:i(()=>[t(k,{color:"grey-lighten-1",icon:"block",title:"Conflict of interest declared",outlined:""})]),_:1})):u("",!0)]),_:1})):u("",!0)]),_:1})]),_:1})]),_:1}),t(J,{modelValue:e.conflictDialog,"onUpdate:modelValue":s[5]||(s[5]=m=>e.conflictDialog=m),width:"400"},{default:i(()=>[t(w,null,{default:i(()=>[t(C,null,{default:i(()=>[o("DECLARE CONFLICT OF INTEREST")]),_:1}),t(h,{onSubmit:e.declareConflict},{default:i(({errors:m})=>[t(d,null,{default:i(()=>[o(" Are you sure you wish to declare a conflict of interest? "),ct,t(P,{modelValue:e.conflictComments,"onUpdate:modelValue":s[3]||(s[3]=l=>e.conflictComments=l),label:"Comments",rules:"required","static-label":""},null,8,["modelValue"]),t(g,{class:"my-4","model-value":m},null,8,["model-value"])]),_:2},1024),t(it),t(W,null,{default:i(()=>[t(at),t(r,{color:"warning",type:"submit",loading:e.submitting,variant:"text"},{default:i(()=>[o(" Submit ")]),_:1},8,["loading"]),t(r,{variant:"text",onClick:s[4]||(s[4]=l=>e.conflictDialog=!1)},{default:i(()=>[o(" Cancel ")]),_:1})]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["modelValue"])])}}}),ve=R(dt,[["__scopeId","data-v-b8be4916"]]);export{ve 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.