PageSourceSearch

https://cdn.bulan.sorsu.edu.ph/assets/GradingSheet-b80eb4a0.js

js sorsu.edu.ph collected 2026-09-25 05:16:36 UTC 12,940 bytes, 1 lines download raw bytes

1var c=(F,s,S)=>new Promise((P,m)=>{var $=h=>{try{C(S.next(h))}catch(w){m(w)}},A=h=>{try{C(S.throw(h))}catch(w){m(w)}},C=h=>h.done?P(h.value):Promise.resolve(h.value).then($,A);C((S=S.apply(F,s)).next())});import{d as T,p as O,aE as E,h as U,q as W,o as q,ad as v,a as n,c as i,b as B,w as Y,e as t,g as j,n as l,F as D,A as N,W as z,aw as H,ae as k,x,f as I,y as J}from"./index-df5d7310.js";import{_ as L}from"./BaseCard.vue_vue_type_script_setup_true_lang-a2cee5d0.js";import{B as K}from"./BaseLoading-be12a28f.js";import{a as Q,p as X,o as Z}from"./utility-8882a0a6.js";import{_ as tt}from"./BasePaginationLinks.vue_vue_type_script_setup_true_lang-f6366c3d.js";import{g as et}from"./grading-sheet-382b714a.js";import{o as st}from"./pdf-maker-f7a9e63e.js";import"./doc-pdf-02375ae1.js";import"./index-d4804255.js";import"./assets-e8e5b14e.js";import"./footer-ba5aa680.js";const at={key:0},lt={class:"table-responsive"},nt={class:"table table-hover table-bordered mt-4 align-middle"},it={key:0,class:"badge badge-warning"},ot={key:1,class:"badge badge-success h-100"},dt=["onClick"],rt=["disabled","onClick"],ut=["disabled","onClick"],ct=["disabled","onClick"],bt={key:0},mt={class:"table-responsive"},gt={class:"table table-hover table-bordered"},ht={key:0,class:"badge badge-success"},_t={key:1,class:"badge badge-warning"},ft=["disabled","onClick"],pt={class:"d-flex justify-content-center"},yt={key:1},vt={id:"staticBackdrop","aria-hidden":"true","aria-labelledby":"staticBackdrop",class:"modal fade","data-bs-backdrop":"static",role:"dialog",tabindex:"-1"},kt={class:"modal-dialog modal-xl",role:"document"},St={class:"modal-content"},wt={class:"modal-body"},Ct={class:"row"},Dt={class:"col-md-12 table-responsive"},xt={class:"text-info"},Pt={class:"text-info"},Bt={class:"text-info"},jt={class:"table table-hover table-bordered"},Nt={key:0,class:"badge badge-primary"},$t=["disabled","onClick"],At={id:"problem-popup","aria-hidden":"true","aria-labelledby":"problem-popup",class:"modal fade","data-bs-backdrop":"static",role:"dialog",tabindex:"-1"},Ft={class:"modal-dialog",role:"document"},Gt={class:"modal-content"},Rt={class:"modal-body"},Vt={class:"row"},Yt={class:"col-md-12"},It={class:"alert alert-danger mb-5 p-5",role:"alert"},Lt={class:"table table-hover table-bordered"},Mt={id:"settings-popup","aria-hidden":"true","aria-labelledby":"settings-popup",class:"modal fade","data-bs-backdrop":"static",role:"dialog",tabindex:"-1"},Tt={class:"modal-dialog",role:"document"},Ot={class:"modal-content"},Et={class:"modal-body"},Ut={class:"row"},Wt={class:"col-md-12"},qt={class:"row d-flex align-items-center"},zt={class:"col-3"},Ht={class:"form-check form-switch"},de=T({__name:"GradingSheet",setup(F){const s=O({gradingSheets:[],missingValues:[],ayName:"",sem:"",selectedIndex:0,settings:{isShowSubmissionDate:!0},gradingSheetRes:{},isProcessing:!1,isLoading:!1}),S=E(),P=U(),m=W(()=>s.selectedIndex>=0&&s.gradingSheets.length>0?s.gradingSheets[s.selectedIndex]:{});function $(o){return c(this,null,function*(){s.isProcessing=!0;let e=m.value.grading_sheet_item_sorted;if(e&&e.length>0){let g=e[o];yield k.fire({title:"Are you sure?",text:"This operation cannot be undone!",icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, delete it!",allowOutsideClick:!1}).then(r=>c(this,null,function*(){r.value&&(yield v.delete("danger/deletion",{data:{module:"grading-sheet-item",id:g.id}}).then(({data:u})=>{var a,d;k.fire("Success","Data has been deleted!","success"),(d=(a=m.value)==null?void 0:a.grading_sheet_item_sorted)==null||d.splice(o,1)}))}))}s.isProcessing=!1})}function A(o){return c(this,null,function*(){s.isProcessing=!0;let e=s.gradingSheets[o];yield k.fire({title:"Are you sure?",text:"This operation cannot be undone!",icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, delete it!",allowOutsideClick:!1}).then(g=>c(this,null,function*(){g.value&&(yield v.delete("danger/deletion",{data:{module:"grading-sheet",id:e.id}}).then(({data:r})=>{k.fire("Success","Grading sheet has been deleted!","success"),s.gradingSheets.splice(o,1)}))})),s.isProcessing=!1})}function C(o){return c(this,null,function*(){s.isProcessing=!0;let e=s.gradingSheets[o];yield k.fire({title:"Are you sure?",text:"This operation cannot be undone!",icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, submit it!",allowOutsideClick:!1}).then(g=>c(this,null,function*(){var r;g.value&&v.put("grading-sheet/submit/"+((r=e.id)==null?void 0:r.toString())).then(({data:u})=>{k.fire("Success",u.message,"success"),e.is_draft=!1,e.format_submitted_at=u.submitted_at}).catch(u=>{u.response.status===422&&(Z("#problem-popup"),s.missingValues=u.response.data.data)})})),s.isProcessing=!1})}function h(){return c(this,null,function*(){s.isProcessing=!0,v.put("settings/general/update",{name:"is_show_submission_date",category:"document",type:"single",value:s.settings.isShowSubmissionDate}).then(({data:o})=>{k.fire("Success",o.message,"success")}),s.isProcessing=!1})}function w(o=1){return c(this,null,function*(){return v.get("faculty/grading-sheet","?page="+o)})}function M(o){w(o).then(({data:e})=>{s.gradingSheetRes=e})}function G(o){return c(this,null,function*(){s.isProcessing=!0,yield v.get("reports/pdf/grading-sheet/"+o).then(g=>c(this,[g],function*({data:e}){var u,a,d;const r=yield et(e,P.user.academic_full_name);`${P.user.academic_full_name}${(a=(u=e==null?void 0:e.grading_sheet)==null?void 0:u.subject)==null?void 0:a.subjname}
1${(d=e==null?void 0:e.grading_sheet)==null?void 0:d.block}`,yield st(r)})),s.isProcessing=!1})}return q(()=>c(this,null,function*(){s.isLoading=!0,yield Promise.all([v.get("settings/general","?name=is_show_submission_date&type=document"),S.listDrafts(),w()]).then(([{data:o},e,{data:g}])=>{var r;o.is_show_submission_date&&(s.settings.isShowSubmissionDate=((r=o.is_show_submission_date)==null?void 0:r.single_value)==="1"),s.gradingSheets=e.grading_sheets,s.ayName=e.ay_name,s.sem=e.sem,s.gradingSheetRes=g}),s.isLoading=!1})),(o,e)=>{var g,r,u;return n(),i(D,null,[s.isLoading?(n(),i("div",yt,[B(K)])):(n(),i("div",at,[B(L,{"card-title":`For Academic Year ${s.ayName} | ${s.sem}`},{default:Y(()=>[e[4]||(e[4]=t("button",{class:"btn btn-primary mb-4","data-bs-target":"#settings-popup","data-bs-toggle":"modal"},"Settings",-1)),t("div",lt,[e[3]||(e[3]=t("h2",{class:"text-info"},null,-1)),t("table",nt,[e[2]||(e[2]=t("thead",null,[t("tr",null,[t("th",null,"Date Created"),t("th",null,"Degree"),t("th",null,"Subject"),t("th",null,"Year / Block"),t("th",null,"Status"),t("th",null,"Actions")])],-1)),t("tbody",null,[(n(!0),i(D,null,N(s.gradingSheets,(a,d)=>{var b,_,f,p;return n(),i("tr",{key:a.id},[t("td",null,l(a.format_created_at),1),t("td",null,l((b=a.degree)==null?void 0:b.degree_name),1),t("td",null,"("+l((_=a.subject)==null?void 0:_.subjcode)+") "+l((f=a.subject)==null?void 0:f.subjname),1),t("td",null,l((p=a.subject)==null?void 0:p.year_level)+" - "+l(a.block),1),t("td",null,[a.is_draft?(n(),i("span",it,"Draft")):(n(),i("span",ot,"Done - "+l(a.format_submitted_at),1))]),t("td",null,[t("button",{class:"btn btn-info btn-sm m-1","data-bs-target":"#staticBackdrop","data-bs-toggle":"modal",onClick:y=>s.selectedIndex=d}," View draft ",8,dt),a.is_draft?(n(),i("button",{key:0,disabled:s.isProcessing,class:"btn btn-primary btn-sm m-1",onClick:y=>C(d)}," Submit ",8,rt)):x("",!0),t("button",{disabled:s.isProcessing,class:"btn btn-info btn-sm m-1",onClick:y=>G(a.id)},"PDF",8,ut),a.is_draft?(n(),i("button",{key:1,disabled:s.isProcessing,class:"btn btn-danger btn-sm m-1",onClick:y=>A(d)},"Delete",8,ct)):x("",!0)])])}),128)),s.gradingSheets.length?x("",!0):(n(),i("tr",bt,e[1]||(e[1]=[t("td",{class:"text-center",colspan:"6"},"No data",-1)])))])])])]),_:1},8,["card-title"]),B(L,{"card-title":"Submitted"},{default:Y(()=>[t("div",mt,[t("table",gt,[e[5]||(e[5]=t("thead",null,[t("tr",null,[t("th",null,"Date Submitted"),t("th",null,"Academic Year"),t("th",null,"Semester"),t("th",null,"Degree"),t("th",null,"Subject"),t("th",null,"Block"),t("th",null,"Status"),t("th",null,"Actions")])],-1)),t("tbody",null,[(n(!0),i(D,null,N(s.gradingSheetRes.data,a=>{var d,b,_,f,p;return n(),i("tr",{key:a.id},[t("td",null,l(a.submitted_at?I(Q)(I(X)(a.submitted_at),"MMM. dd, yyyy"):"No date"),1),t("td",null,l((d=a.academic_year)==null?void 0:d.ay_full),1),t("td",null,l((b=a.semester)==null?void 0:b.semester_name),1),t("td",null,l((f=(_=a.degree)==null?void 0:_.degree_name)!=null?f:""),1),t("td",null,l((p=a.subject)==null?void 0:p.subject_full),1),t("td",null,l(a.block),1),t("td",null,[a.is_draft?(n(),i("span",_t,"Draft")):(n(),i("span",ht,"Done"))]),t("td",null,[t("button",{disabled:s.isProcessing,class:"btn btn-info btn-sm",onClick:y=>G(a.id)},"PDF",8,ft)])])}),128))])])]),t("div",pt,[B(tt,{"current-page":s.gradingSheetRes.current_page,"last-page":s.gradingSheetRes.last_page,links:s.gradingSheetRes.links,onOnPageClick:M},null,8,["current-page","last-page","links"])])]),_:1})])),t("div",vt,[t("div",kt,[t("div",St,[e[11]||(e[11]=t("div",{class:"modal-header"},[t("h3",{class:"modal-title"},"Grading Sheet"),t("button",{"aria-label":"Close",class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal",type:"button"},[t("i",{"aria-hidden":"true",class:"far fa-circle-xmark fs-2"})])],-1)),t("div",wt,[t("div",Ct,[t("div",Dt,[t("h3",null,[e[6]||(e[6]=j("Course: ")),t("span",xt,l((g=m.value.degree)==null?void 0:g.degree_name),1)]),t("h3",null,[e[7]||(e[7]=j("Block: ")),t("span",Pt,l(m.value.block),1)]),t("h3",null,[e[8]||(e[8]=j("Subject: ")),t("span",Bt,l((r=m.value.subject)==null?void 0:r.subjname),1)]),t("table",jt,[e[10]||(e[10]=t("thead",null,[t("tr",null,[t("th",null,"No."),t("th",null,"Last Update"),t("th",null,"Student No."),t("th",null,"Full Name"),t("th",null,"Yr. & Block"),t("th",null,"Final Grade"),t("th",null,"Remarks"),t("th")])],-1)),t("tbody",null,[(n(!0),i(D,null,N((u=m.value)==null?void 0:u.grading_sheet_item_sorted,(a,d)=>{var b,_,f,p,y,R,V;return n(),i("tr",{key:a.id,class:J({"bg-light-danger":!a.final_grade,"bg-warning-o-30":["Conditional","Incomplete"].includes((_=(b=a.remarks)==null?void 0:b.toString())!=null?_:""),"bg-danger-o-30":["Failed","Dropped","Retake"].includes((p=(f=a.remarks)==null?void 0:f.toString())!=null?p:"")})},[t("td",null,l(d+1),1),t("td",null,[j(l(a.format_updated_at)+" ",1),a.updated_by?(n(),i("span",Nt,l((y=a.updated_by)==null?void 0:y.full_name),1)):x("",!0)]),t("td",null,l((R=a.student)==null?void 0:R.username),1),t("td",null,l((V=a.student)==null?void 0:V.full_name),1),t("td",null,l(a.current_yr_sec),1),t("td",null,l(a.final_grade),1),t("td",null,l(a.remarks),1),t("td",null,[m.value.is_draft?(n(),i("button",{key:0,disabled:s.isProcessing,class:"btn btn-danger btn-icon btn-sm",onClick:Jt=>$(d)}
1,e[9]||(e[9]=[t("span",{class:"fas fa-trash"},null,-1)]),8,$t)):x("",!0)])],2)}),128))])])])])]),e[12]||(e[12]=t("div",{class:"modal-footer"},[t("button",{class:"btn btn-light-primary font-weight-bold","data-bs-dismiss":"modal",type:"button"},"Close ")],-1))])])]),t("div",At,[t("div",Ft,[t("div",Gt,[e[15]||(e[15]=t("div",{class:"modal-header"},[t("h3",{class:"modal-title"},"Grade submission failed"),t("button",{"aria-label":"Close",class:"close","data-bs-dismiss":"modal",type:"button"},[t("i",{"aria-hidden":"true",class:"ki ki-close"})])],-1)),t("div",Rt,[t("div",Vt,[t("div",Yt,[t("div",It,[e[13]||(e[13]=t("h4",{class:"alert-heading"},"WARNING!",-1)),t("p",null,"You still have "+l(s.missingValues.length)+" invalid grade/s.",1)]),t("table",Lt,[e[14]||(e[14]=t("thead",null,[t("tr",null,[t("th",null,"Student Name"),t("th",null,"Status")])],-1)),t("tbody",null,[(n(!0),i(D,null,N(s.missingValues,a=>{var d,b;return n(),i("tr",{key:a.id},[t("td",null,l((d=a.student)==null?void 0:d.full_name),1),t("td",null,l((b=a.final_grade)!=null?b:"Missing grade"),1)])}),128))])])])])]),e[16]||(e[16]=t("div",{class:"modal-footer"},[t("button",{class:"btn btn-light-primary font-weight-bold","data-bs-dismiss":"modal",type:"button"},"Close ")],-1))])])]),t("div",Mt,[t("div",Tt,[t("div",Ot,[e[19]||(e[19]=t("div",{class:"modal-header"},[t("h3",{class:"modal-title"},"Settings"),t("button",{"aria-label":"Close",class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal",type:"button"},[t("i",{"aria-hidden":"true",class:"far fa-circle-xmark fs-2"})])],-1)),t("div",Et,[t("div",Ut,[t("div",Wt,[t("div",qt,[e[17]||(e[17]=t("label",{class:"col-6 col-form-label"},"Show the submission date:",-1)),t("div",zt,[t("div",Ht,[z(t("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>s.settings.isShowSubmissionDate=a),class:"form-check-input",name:"select",role:"switch",type:"checkbox"},null,512),[[H,s.settings.isShowSubmissionDate]])])])])])])]),t("div",{class:"modal-footer"},[e[18]||(e[18]=t("button",{class:"btn btn-light-primary font-weight-bold","data-bs-dismiss":"modal",type:"button"},"Close ",-1)),t("button",{class:"btn btn-info",onClick:h},"Save")])])])])],64)}}});export{de 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.