PageSourceSearch

https://xerocraft.org/js/8992.js?id=ec731d6eb5322e11

js xerocraft.org collected 2026-10-01 14:56:51 UTC 5,451 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8992],{8992:(s,e,t)=>{t.r(e),t.d(e,{default:()=>r});const a={name:"Task-Progress-Creation",props:{shops:{type:Array,required:!0},defaultTask:{type:Object,required:!1},taskProgress:{type:Object,required:!1},routeSubmit:{type:String,required:!0},routeCancel:{type:String,required:!0},method:{type:String,required:!1,default:"POST"}},data:function(){return{selectedTask:{},xTaskProgress:{}}},mounted:function(){if(this.taskProgress?this.xTaskProgress=this.taskProgress:this.xTaskProgress={recorded_on:this.$moment().format("YYYY-MM-DD HH:mm:ss ZZ")},this.$isEmptyObject(this.defaultTask)){var s=this.shops.find((function(s){return!!s.tasks.find((function(s){return"Other"===s.title}))}));this.defaultTask=s.tasks.find((function(s){return"Other"===s.title}))}}};const r=(0,t(14486).A)(a,(function(){var s=this,e=s._self._c;return e("confirm-form",{attrs:{action:s.routeSubmit,method:s.method}},[e("div",{staticClass:"field my-3"},[e("label",{staticClass:"label required",attrs:{for:"task_id"}},[s._v("Select a task")]),s._v(" "),e("div",{staticClass:"control"},s._l(s.shops,(function(t){return t.tasks&&t.tasks.length>0?e("details",{staticClass:"mt-2",attrs:{open:!s.$isEmptyObject(s.selectedTask)&&s.selectedTask.shop_id===t.id||s.$isEmptyObject(s.selectedTask)&&!s.$isEmptyObject(s.defaultTask)&&s.defaultTask.shop_id===t.id||!s.$isEmptyObject(s.xTaskProgress)&&s.xTaskProgress.task&&s.xTaskProgress.task.shop_id===t.id}},[e("summary",[s._v(s._s(t.title))]),s._v(" "),s._l(t.tasks,(function(t){return e("div",{staticClass:"control mt-1"},[e("label",{staticClass:"xero-radio"},[e("xero-radio",{attrs:{name:"task_id",id:"task_id",checked:s.defaultTask&&s.defaultTask.id===t.id||s.xTaskProgress&&s.xTaskProgress.task_id===t.id,value:t.id},on:{change:function(e){s.selectedTask=t,s.xTaskProgress.task_id=t.id}}}),s._v(" "),e("span"),s._v("\n                        "+s._s("Other"!==t.title?t.title:"I worked on a task that isn't in this list")+"\n                    ")],1)])}))],2):s._e()})),0)]),s._v(" "),e("div",{staticClass:"field"},[e("label",{staticClass:"label required",attrs:{for:"recorded_on"}},[s._v("Recorded On")]),s._v(" "),e("div",{staticClass:"control"},[e("xero-datetime",{staticClass:"input is-small",attrs:{id:"recorded_on",name:"recorded_on",value:s.$momentUTC(s.xTaskProgress.recorded_on).format("YYYY-MM-DD HH:mm:ss")},on:{input:function(e){s.xTaskProgress.recorded_on=e}}}),s._v(" "),e("p",{staticClass:"help"},[s._v("This is the date & time that the volunteering "),e("i",[s._v("finished")]),s._v(".")])],1)]),s._v(" "),e("div",{staticClass:"field"},[e("label",{staticClass:"label required",attrs:{for:"duration"}},[s._v("Duration")]),s._v(" "),e("div",{staticClass:"control"},[e("xero-input",{staticClass:"input",attrs:{type:"number",name:"duration",id:"duration",min:"0.25",value:"1",step:"0.25"},model:{value:s.xTaskProgress.duration,callback:function(e){s.$set(s.xTaskProgress,"duration",e)},expression:"xTaskProgress.duration"}})],1)]),s._v(" "),s.selectedTask&&!s.selectedTask.cannot_be_completed?e("div",{staticClass:"field my-4"},[e("label",{staticClass:"xero-checkbox"},[e("input",{directives:[{name:"model",rawName:"v-model",value:s.xTaskProgress.completed,expression:"xTaskProgress.completed"}],attrs:{type:"checkbox",id:"completed",name:"completed",value:"1"},domProps:{checked:Array.isArray(s.xTaskProgress.completed)?s._i(s.xTaskProgress.completed,"1")>-1:s.xTaskProgress.completed},on:{change:function(e){var t=s.xTaskProgress.completed,a=e.target,r=!!a.checked;if(Array.isArray(t)){var i=s._i(t,"1");a.checked?i<0&&s.$set(s.xTaskProgress,"completed",t.concat(["1"])):i>-1&&s.$set(s.xTaskProgress,"completed",t.slice(0,i).concat(t.slice(i+1)))}else s.$set(s.xTaskProgress,"completed",r)}}}),s._v(" "),e("span"),s._v(" "),e("b",[s._v('Mark the task as "Completed".')])])]):s._e(),s._v(" "),e("div",{staticClass:"field"},[e("label",{class:"label "+("Other"===s.selectedTask.title?"required":""),attrs:{for:"description"}},[s._v("Provide more detail on what you did.")]),s._v(" "),e("div",{staticClass:"control"},[e("xero-textarea",{staticClass:"textarea",attrs:{rows:"2",name:"description",id:"description",placeholder:"Required Description"},model:{value:s.xTaskProgress.description,callback:function(e){s.$set(s.xTaskProgress,"description",e)},expression:"xTaskProgress.description"}})],1),s._v(" "),e("p",{staticClass:"help"},[s._v("This description is for the work trade managers for their use only.")])]),s._v(" "),e("div",{staticClass:"field"},[e("label",{staticClass:"label",attrs:{for:"comments"}},[s._v("Notes for other volunteers?")]),s._v(" "),e("div",{staticClass:"control"},[e("xero-textarea",{staticClass:"textarea",attrs:{rows:"2",name:"comments",id:"comments",placeholder:"Optional Notes"},model:{value:s.xTaskProgress.comments,callback:function(e){s.$set(s.xTaskProgress,"comments",e)},expression:"xTaskProgress.comments"}})],1),s._v(" "),e("p",{staticClass:"help"},[s._v("(optional) These notes are to help others who might complete this task in the future. NOTE: Everyone will be able to see this note at the kiosk!.")])]),s._v(" "),e("div",{staticClass:"field-group"},[e("a",{staticClass:"button",attrs:{href:s.routeCancel}},[s._v("Cancel")]),s._v(" "),e("button",{staticClass:"button is-primary",attrs:{type:"submit"}},[s._v("Save Changes")])])])}),[],!1,null,null,null).exports}}]);
2//# sourceMappingURL=8992.js.map?id=ec731d6eb5322e11

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.