1import{_ as P,C as v,a as p,w as t,l as q,o as c,e,b as m,D as x,E as k,t as i,d as o,j as b,T as B,H as E,G as z,k as L,I as F,J as R}from"./entry.d93a3ed3.js";import{_ as W}from"./title.4aeb40cd.js";import{_ as G}from"./body.36ba95ef.js";import{_ as J}from"./index.1cd70825.js";import{_ as Y,a as K,b as M,c as Q}from"./form.01385670.js";import{_ as X,a as Z,b as $,c as ss}from"./card.9758da31.js";import{_ as es}from"./footer.806de146.js";import{_ as ts}from"./form.55960615.js";import"./factory.c6a422af.js";import"./field.fb618caf.js";import"./VInput.687065d2.js";import"./index.ad65ad69.js";import"./VList.58cb0795.js";import"./VListItem.42ed339b.js";import"./createSimpleFunctional.fc1433ea.js";import"./VAvatar.b632f07f.js";import"./ssrBoot.58070f5c.js";import"./VDivider.bd007436.js";import"./VListItemAction.cafe8ab8.js";import"./VCheckboxBtn.b4098672.js";import"./VSelectionControl.084d68e4.js";import"./VLabel.96d1ac2b.js";import"./rating.605e1592.js";import"./text-field.114b9c6c.js";import"./VTextField.dd8ba950.js";import"./VField.80389ccf.js";import"./forwardRefs.e658ad70.js";import"./textarea.2da795ad.js";import"./combobox.385aef84.js";import"./VSelect.e3908e59.js";import"./dialog-transition.9f9b6364.js";import"./VMenu.7149688b.js";import"./VOverlay.8c4e1463.js";import"./VChip.805d40d9.js";import"./filter.6e50a7ac.js";import"./date-picker.713689ee.js";import"./sheet.afa4d008.js";import"./VDialog.098f514f.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"./Optional.04c78a54.js";import"./ShortDate.b276ead1.js";import"./placeholder.5ea7ed12.js";import"./VCard.25e4f60b.js";import"./VToolbar.a331b966.js";const os={data(){return{loading:!0,error:!1,editing:!1,success:!1,currentStep:0,assessment:{assessmentType:"",formData:{payload:{}}},assessmentTypeObject:{formData:{}},saving:!1}},computed:{apiUrl(){return`approvals/${this.$route.params.id}?token=${this.$route.query.token}`},assessorEmail(){return this.assessment.assessor.email},assessorFirstName(){return(this.assessment.assessor.name||"").split(" ")[0]},assessorLastName(){const n=(this.assessment.assessor.name||"").split(" ");return n.length>1?(n.shift(),n.join(" ")):null},competenciesHeading(){return this.assessment.assessmentType==="ClinicalPlacementAssessment"||this.assessment.assessmentType==="PlacementPostAssessment"?"Ratings":"Competencies"},notesHeading(){return this.assessment.assessmentType==="ClinicalPlacementAssessment"?"Outcomes":"Notes"}},created(){new v(this.apiUrl).request("get",{token:this.$route.query.token}).then(n=>{this.assessment=n.data,this.assessmentTypeObject={text:this.assessment.formData.name,value:this.assessment.formData.formType,formData:{...this.assessment.formData.payload}},this.loading=!1}).catch(n=>{throw this.error=!0,n})},methods:{next(){this.currentStep+=1},submit(){this.saving=!0,this.assessment.status="completed",delete this.assessment.formData,new v(this.apiUrl).request("put",{assessment:this.assessment}).then(()=>{this.saving=!1,this.success=!0})},edit(){this.editing=!0}}},_=n=>(F("data-v-01ee17cb"),n=n(),R(),n),ns=_(()=>o("p",{class:"mt-4"}," We can't find the assessment you are looking for. You might see this message if the URL is not quite right, if you accidentally reloaded the page after approving the assessment or if someone else has already approved the assessment. In the latter case you might want to check with the person who asked you to approve their assessment... ",-1)),as=_(()=>o("p",{class:"subheading mt-4 mb-12"}," If you would like to use our free workplace based assessment tools yourself, you can sign up right here: ",-1)),ms={class:"user-details"},rs=_(()=>o("div",null,"for",-1)),is={class:"user-name"},_s=_(()=>o("h4",null,"Basic details",-1)),ls=_(()=>o("h4",null,"Assessor details",-1)),ps={class:"user-details"},cs=_(()=>o("div",null,"for",-1)),us={class:"user-name"},ds=_(()=>o("h4",null,"Basic details",-1)),fs=_(()=>
1o("h4",null,"Assessor details",-1));function hs(n,r,ys,gs,s,a){const T=B,w=E,d=W,y=z,u=G,f=J,h=L,V=Y,A=K,C=M,N=Q,j=X,D=Z,H=$,O=ss,I=es,S=ts,U=q;return c(),p(U,{class:"py-11"},{default:t(()=>[e(w,null,{default:t(()=>[e(T,null,{default:t(()=>[m("ePortfolio | Assessments | Approve")]),_:1})]),_:1}),s.loading?(c(),p(f,{key:0},{default:t(()=>[e(d,null,{default:t(()=>[m("Approve an assessment")]),_:1}),s.error?(c(),p(u,{key:0},{default:t(()=>[e(y,{color:"red-darken-2",icon:"error_outline",title:"Whoops!"},{default:t(()=>[ns]),_:1})]),_:1})):(c(),p(u,{key:1},{default:t(()=>[e(y,{title:"Please wait a moment while we load the assessment details...",loading:""})]),_:1}))]),_:1})):s.success?(c(),p(f,{key:1},{default:t(()=>[e(d,null,{default:t(()=>[m("Assessment approved")]),_:1}),e(u,null,{default:t(()=>[e(y,{color:"green-darken-2",icon:"check",title:"Thanks for approving the assessment"},{default:t(()=>[as,e(h,{size:"large",block:"",primary:"",to:{name:"sign-up",query:{source:"from_assessments",first_name:a.assessorFirstName,last_name:a.assessorLastName,email:a.assessorEmail}}},{default:t(()=>[m(" Sign up for free ")]),_:1},8,["to"])]),_:1})]),_:1})]),_:1})):s.assessment.status!=="completed"?(c(),p(S,{key:2},{default:t(({valid:g})=>[x(e(f,null,{default:t(()=>[e(d,{pretext:"Approve an assessment"},{default:t(()=>[m(i(s.assessmentTypeObject.text),1)]),_:1}),o("div",ms,[rs,o("div",is,i(s.assessment.userName),1)]),e(u,null,{default:t(()=>[_s,e(V,{modelValue:s.assessment.details,"onUpdate:modelValue":r[0]||(r[0]=l=>s.assessment.details=l),"assessment-type":s.assessmentTypeObject,approval:!0},null,8,["modelValue","assessment-type"]),o("h4",null,i(a.competenciesHeading),
11),e(A,{modelValue:s.assessment.competencies,"onUpdate:modelValue":r[1]||(r[1]=l=>s.assessment.competencies=l),"assessment-type":s.assessmentTypeObject,approval:!0},null,8,["modelValue","assessment-type"]),o("h4",null,i(a.notesHeading),1),e(C,{modelValue:s.assessment.notes,"onUpdate:modelValue":r[2]||(r[2]=l=>s.assessment.notes=l),"assessment-type":s.assessmentTypeObject,approval:!0},null,8,["modelValue","assessment-type"]),ls,e(N,{modelValue:s.assessment.assessor,"onUpdate:modelValue":r[3]||(r[3]=l=>s.assessment.assessor=l),approval:!0},null,8,["modelValue"]),e(h,{disabled:!g,loading:s.saving,size:"x-large",primary:"",onClick:a.submit},{default:t(()=>[m(" Approve ")]),_:2},1032,["disabled","loading","onClick"])]),_:2},1024)]),_:2},1536),[[k,s.editing]]),x(e(f,null,{default:t(()=>[e(d,{pretext:"Approve an assessment"},{default:t(()=>[m(i(s.assessmentTypeObject.text),1)]),_:1}),o("div",ps,[cs,o("div",us,i(s.assessment.userName),1)]),e(u,null,{default:t(()=>[ds,e(j,{assessment:s.assessment},null,8,["assessment"]),o("h4",null,i(a.competenciesHeading),
11),e(D,{assessment:s.assessment,"assessment-type":s.assessmentTypeObject},null,8,["assessment","assessment-type"]),o("h4",null,i(a.notesHeading),1),e(H,{assessment:s.assessment},null,8,["assessment"]),fs,e(O,{assessment:s.assessment},null,8,["assessment"])]),_:1}),e(I,null,{default:t(()=>[g?(c(),p(h,{key:0,loading:s.saving,size:"x-large",primary:"",onClick:a.submit},{default:t(()=>[m(" Approve now ")]),_:1},8,["loading","onClick"])):b("",!0),e(h,{secondary:"",onClick:a.edit},{default:t(()=>[m(" Edit ")]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1536),[[k,!s.editing]])]),_:1})):b("",!0)]),_:1})}const ye=P(os,[["render",hs],["__scopeId","data-v-01ee17cb"]]);export{ye 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.