(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10f44e0c"],{c6dc:function(t,s,a){t.exports=a.p+"img/no_data.c758a49e.png"},d3cf:function(t,s,a){},eb61:function(t,s,a){"use strict";a("d3cf")},f77b6:function(t,s,a){"use strict";a.r(s);var e=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"px-10 pt-10"},[e("a-card",{staticClass:"px-20",staticStyle:{"margin-top":"30px"}},[e("a-row",{staticClass:"mt-20 card-header",attrs:{gutter:24}},[e("a-col",{staticClass:"mb-24",attrs:{span:24,md:12,lg:12,xl:12}},[e("h4",[t._v("List of Quiz Questions")])]),e("a-col",{staticClass:"mb-24 text-right",attrs:{span:24,md:12,lg:12,xl:12}},[null!=t.questions&&t.questions.length>0&&!t.quiz.publish&&t.isCreator?e("a-button",{staticClass:"btn btn-white text-silabu mr-20",attrs:{id:"publishBtn"},on:{click:function(s){t.showPublishModal=!0}}},[e("a-icon",{attrs:{type:"check",theme:"outlined"}}),t._v("    Publish ")],1):t._e(),t.isCreator?e("router-link",{attrs:{to:"/institutions/my-classes/view/"+this.$route.params.uuid+"/topic/"+this.$route.params.topicUuid+"/quiz/"+this.$route.params.quizUuid+"/add-question"}},[e("a-button",{staticClass:"btn btn-silabu",attrs:{id:"btn"}},[e("a-icon",{attrs:{type:"plus",theme:"outlined"}}),t._v("    Add Questions ")],1)],1):t._e()],1)],1),t.loadingData||0!=t.message.length?t._e():e("div",[e("a-row",{staticClass:"mt-10",attrs:{gutter:24}},t._l(t.questions,(function(s,a){return e("a-col",{key:s.uuid,staticClass:"mb-24",staticStyle:{height:"100%"},attrs:{span:24,md:24,lg:24,xl:24}},[e("a-card",{staticClass:" px-5 h-100"},[e("a-row",{attrs:{gutter:24}},[e("a-col",{attrs:{span:24,md:24,lg:24,xl:24}},[e("h6",{staticStyle:{display:"inline !important"}},[e("span",{},[t._v(t._s(a+1)+".   ")]),e("span",{staticClass:"col-oder-2",attrs:{id:"deltaValue"},domProps:{innerHTML:t._s(t.quillToHtml(t.addOps(s.content)))}})])])],1),e("a-row",{attrs:{gutter:24}},t._l(s.choices,(function(s,a){return e("a-col",{key:a,staticClass:"pl-20 ml-20",attrs:{span:24,md:24,lg:24}},[e("span",{staticStyle:{display:"inline !important"}},[e("span",{},[t._v(t._s(t.getLabel(a))+".")]),t._v(" "),e("span",{staticClass:"col-oder-2",attrs:{id:"deltaValue"},domProps:{innerHTML:t._s(t.quillToHtml(t.addOps(s.content)))}}),t._v("    "),s.correct?e("a-icon",{staticClass:"text-success",attrs:{type:"check",theme:"outlined"}}):t._e()],1)])})),1),e("a-row",{staticClass:"text-right"},[e("a-col",{attrs:{span:24}},[e("router-link",{attrs:{to:"/institutions/my-classes/view/"+t.classUuid+"/topic/"+t.topicUuid+"/quiz/"+t.quizUuid+"/edit-question/"+s.uuid}},[e("a-button",{staticClass:"text-silabu",attrs:{type:"text",size:"small",id:"editBtn"}},[e("a-icon",{attrs:{type:"form",theme:"outlined"}}),t._v(" Edit ")],1)],1),t._v("    "),e("a-button",{staticClass:"text-danger",attrs:{type:"text",size:"small",id:"deleteBtn",danger:""},on:{click:function(a){return t.onDelete(s.uuid)}}},[e("a-icon",{attrs:{type:"delete",theme:"outlined"}}),t._v(" Delete")],1)],1)],1)],1)],1)})),1)],1),t.loadingData||0!=t.questions.length?t._e():e("div",[e("a-row",{staticClass:"px-20",staticStyle:{"min-height":"50vh"},attrs:{type:"flex",gutter:[24,24],justify:"space-around",align:"middle"}},[e("a-col",{staticClass:"text-center  justify-items-center",attrs:{span:24,md:12,lg:12,xl:{span:6,offset:0}}},[e("img",{attrs:{src:a("c6dc"),alt:"",width:"100%"}}),e("h6",{staticClass:"mt-5",staticStyle:{"font-weight":"600",color:"#8C8C8C"}},[t._v("No questions found")])])],1)],1),t.loadingData?e("div",[e("a-row",{staticStyle:{"min-height":"60vh"},attrs:{type:"flex",gutter:[24,24],justify:"space-around",align:"middle"}},[e("a-col",{staticClass:"text-center  justify-items-center",attrs:{span:24,md:12,lg:12,xl:{span:6,offset:0}}},[e("a-spin",{staticClass:"text-primary",attrs:{size:"large"}})],1)],1)],1):t._e()],1),e("a-modal",{attrs:{footer:null,header:null,closable:!1},model:{value:t.showPublishModal,callback:function(s){t.showPublishModal=s},expression:"showPublishModal"}},[e("h6",{staticClass:"text-center",staticStyle:{"font-size":"20px"}},[e("a-icon",{staticClass:"text-warning",attrs:{type:"exclamation-circle",size:"xl",theme:"outlined"}}),t._v(" Confirm Action ")],1),e("p",{staticClass:"mt-3"},[t._v("Are you sure you want to publish this quiz?, once you publish, you can not unpublish.")]),e("a-row",{staticClass:"mt-10",attrs:{gutter:24}},[e("a-col",{staticClass:"text-right",attrs:{span:24}},[e("a-button",{staticClass:"btn btn-white text-silabu mr-20",attrs:{id:"publishBtn"},on:{click:function(s){t.showPublishModal=!1}}},[t._v(" Cancel ")]),e("a-button",{staticClass:"btn btn-silabu",attrs:{id:"btn"},on:{click:t.handlePublishQuiz}},[t._v(" Yes, Publish ")])],1)],1)],1)],1)},i=[],l=a("d58b"),n=a("56cd"),o=a("ff81").QuillDeltaToHtmlConverter,u={components:{DoubleBounce:l["a"]},data(){return{loadingData:!1,questions:[],classUuid:null,topicUuid:null,quizUuid:null,showPublishModal:!1,message:"",classDetails:{},isCreator:!1,quiz:{name:null,start_date:null,start_time:null,question_count:null,quiz_duration:null,publish:!0,is_modern:!0,is_always_available:!0}}},async mounted(){let t=[{title:"Classes",url:"/institutions/classes",isActive:!1},{title:"Classroom",url:"/institutions/my-classes/view/"+this.$route.params.uuid,isActive:!1},{title:"View Topic",url:`/institutions/my-classes/view/${this.$route.params.uuid}/topic/${this.$route.params.topicUuid}`,isActive:!1},{title:"Quiz",url:"",isActive:!0}];await this.$root.$refs.Breadcrumbs.initializeBreadCrumbs(t)},created(){this.classUuid=this.$route.params.uuid,this.topicUuid=this.$route.params.topicUuid,this.quizUuid=this.$route.params.quizUuid,this.initializeClassDetails(),this.getQuizQuestions(),this.getQuizDetails()},methods:{removeUser(t){let s=this.users.indexOf(t);-1!==s&&this.users.splice(s,1)},addUser(){this.users.push({first:"",last:"",id:Date.now()})},handleQuestionChange({quill:t,html:s,text:a}){console.log("editor change!",t),this.questionContent=s,this.question.name=t},handleQuestionChange(t,s,a,e){this.question.name=JSON.stringify(s)},handleAnswerChange(t,s,a,e){this.choice.name=JSON.stringify(s)},quillToHtml(t){const s=JSON.parse(t),a=s.ops;var e={},i=new o(a,e),l=i.convert();return l},addOps(t){let s="";if(null!=t&&t.includes('{"ops":'))s=t;else{let a='{"ops":',e="}";s=`${a}${t}${e}`}return s},removeOps(t){let s="";if(null!=t&&t.includes('{"ops":')){let a=t.replace('{"ops":',"");s=a.substring(0,a.length-1)}else s=t;return s},async initializeClassDetails(){let t=await localStorage.getItem("isCreator"),s=await localStorage.getItem("classDetails");console.log(s),null!=t&&(this.isCreator="true"==t||1==t),null!=s&&(this.classDetails=JSON.parse(s))},getLabel(t){return"0"==t?"a":"1"==t?"b":"2"==t?"c":"3"==t?"d":"4"==t?"e":"5"==t?"f":"6"==t?"g":"7"==t?"h":"a"},launchModal(){this.question.showModal=!0},async getQuizQuestions(){this.loadingData=!0;await localStorage.getItem("user_token");let t=`${this.$BACKEND_URL}/quizzes/questions?orderBy=position&order=ASC&quiz=${this.$route.params.quizUuid}`;this.$AXIOS.get(t).then(async t=>{200==t.status&&(t.data.data.length>0?this.questions=t.data.data:this.message="No questions available"),this.loadingData=!1}).catch(async t=>{this.loadingData=!1,t.response&&401==t.response.status&&(await localStorage.setItem("user_token",null),await localStorage.setItem("user_details",null),await localStorage.setItem("institution_details",null),this.$router.push("/sign-in"))})},async getQuizDetails(){this.loadingData=!0;let t=`${this.$BACKEND_URL}/quizzes?uuid=${this.$route.params.quizUuid}&orderBy=position&order=ASC`;this.$AXIOS.get(t).then(async t=>{t.status>=200&&t.status<210&&(console.log(t.data),this.quiz.name=t.data.name,this.quiz.start_date=t.data.start_date,this.quiz.start_time=t.data.start_time,this.quiz.question_count=t.data.question_count,this.quiz.quiz_duration=t.data.quiz_duration,this.quiz.publish=t.data.published,this.quiz.published=t.data.published,this.quiz.is_always_available=t.data.is_always_available),this.loadingData=!1}).catch(async t=>{this.loadingData=!1,t.response&&401==t.response.status&&(await localStorage.setItem("user_token",null),await localStorage.setItem("user_details",null),await localStorage.setItem("institution_details",null),this.$router.push("/sign-in"))})},async onDelete(t){await localStorage.getItem("user_token");let s=`${this.$BACKEND_URL}/quizzes/questions/${t}`;this.$AXIOS.delete(s).then(async t=>{this.notify("Question was deleted successfully","success"),this.getQuizQuestions()}).catch(async t=>{var s;this.notify(null!==(s=t.response.data.message)&&void 0!==s?s:"Connection errror","error"),t.response&&401==t.response.status&&(await localStorage.setItem("user_token",null),await localStorage.setItem("user_details",null),await localStorage.setItem("institution_details",null),this.$router.push("/sign-in"))})},notify(t,s){n["a"][s]({message:t,description:"",placement:"topRight",duration:3})},async handlePublishQuiz(t){t.preventDefault();let s=`${this.$BACKEND_URL}/quizzes/${this.$route.params.quizUuid}`;this.showPublishModal=!1,this.$AXIOS.patch(s,{isPublished:!0}).then(async t=>{this.notify("Quiz has been successfully published","success"),this.getQuizDetails()}).catch(async t=>{this.notify("Something went wrong, please try again!!!","error"),t.response&&401==t.response.status&&(await localStorage.setItem("user_token",null),await localStorage.setItem("user_details",null),await localStorage.setItem("institution_details",null),this.$router.push("/sign-in"))})}}},r=u,c=(a("eb61"),a("2877")),d=Object(c["a"])(r,e,i,!1,null,"765c6b63",null);s["default"]=d.exports}}]);
//# sourceMappingURL=chunk-10f44e0c.058c86e8.js.map