![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/dist/_nuxt/ |
(window.webpackJsonp=window.webpackJsonp||[]).push([[37,4,10],{292:function(t,e,o){"use strict";o.r(e);o(33),o(47),o(44),o(18),o(116);var r={name:"CoralsTextarea",props:{form:{type:Object,required:!0},label:{type:[String,Boolean],default:"",required:!1},field:{type:String,required:!0},required:{type:Boolean,default:!1}},computed:{hasValueAttr:function(){return void 0!==this.$attrs.value},labelValue:function(){if(!1===this.label)return"";if(this.label)return this.label;var label=this.field.replace("_"," ");return label.charAt(0).toUpperCase()+label.slice(1)},idValue:function(){return this.$attrs.id?this.$attrs.id:this.field},fieldDescription:function(){return this.$attrs.description||""}}},n=o(88),component=Object(n.a)(r,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("b-form-group",{attrs:{"invalid-feedback":t.form.error(t.field),label:t.labelValue,"label-for":t.idValue,"label-class":t.required?"required-field":"",description:t.fieldDescription,state:t.form.state(t.field)}},[t.hasValueAttr?o("b-form-textarea",t._b({attrs:{id:t.idValue,state:t.form.state(t.field)},on:{input:function(e){return t.$emit("input",e)}}},"b-form-textarea",t.$attrs,!1)):o("b-form-textarea",t._b({attrs:{id:t.idValue,state:t.form.state(t.field)},on:{input:function(e){return t.$emit("input",e)}},model:{value:t.form[t.field],callback:function(e){t.$set(t.form,t.field,"string"==typeof e?e.trim():e)},expression:"form[field]"}},"b-form-textarea",t.$attrs,!1))],1)}),[],!1,null,"26d350b3",null);e.default=component.exports},296:function(t,e,o){"use strict";o.r(e);o(33),o(47),o(44),o(18),o(116);var r={name:"CoralsCheckbox",props:{form:{type:Object,required:!0},label:{type:[String,Boolean],default:"",required:!1},field:{type:String,required:!0},required:{type:Boolean,default:!1},withSpace:{type:Boolean,default:!1}},methods:{},computed:{labelValue:function(){if(!1===this.label)return"";if(this.label)return this.label;var label=this.field.replace("_"," ");return label.charAt(0).toUpperCase()+label.slice(1)},idValue:function(){return this.$attrs.id?this.$attrs.id:this.field},fieldDescription:function(){return this.$attrs.description||""}}},n=o(88),component=Object(n.a)(r,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{},[t.withSpace?o("label",[t._v(" ")]):t._e(),t._v(" "),o("b-form-group",{attrs:{"invalid-feedback":t.form.error(t.field),state:t.form.state(t.field),description:t.fieldDescription}},[o("b-form-checkbox",{attrs:{id:t.idValue,value:1,"unchecked-value":0},on:{change:function(e){return t.$emit("change",e)}},model:{value:t.form[t.field],callback:function(e){t.$set(t.form,t.field,e)},expression:"form[field]"}},[t._v("\n "+t._s(t.labelValue)+"\n ")])],1)],1)}),[],!1,null,"184e7a7a",null);e.default=component.exports},719:function(t,e,o){"use strict";var r={name:"COverlay",props:{show:{default:!1,type:Boolean}}},n=o(88),component=Object(n.a)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("b-overlay",{attrs:{show:t.show,rounded:"sm","spinner-variant":"primary",variant:"transparent",blur:"1px"}},[t._t("default")],2)}),[],!1,null,"5a577948",null);e.a=component.exports},720:function(t,e,o){var content=o(725);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(95).default)("7c8b2224",content,!0,{sourceMap:!1})},722:function(t,e,o){"use strict";o(33),o(47),o(41),o(19),o(18),o(14),o(12),o(20),o(15),o(21);var r=o(2);o(39);function n(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(object);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,o)}return e}function l(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?n(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):n(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var c={data:function(){var t=this;return{formModalId:"",deleteRecordId:null,editRecordId:null,cloneRecordId:null,showRecordId:null,listFilters:null,filterBy:[],defaultOptions:{hideCreate:!1,headings:{},columnsDropdown:!1,initialPage:1,perPageValues:[],perPage:25,debounce:1e3,filterByColumn:!0,responseAdapter:function(t){var data=t.data;return{data:data.data,count:data.meta.pagination.total}},requestAdapter:function(data){return t.$router.replace({query:l(l({},t.$route.query),{},{page:data.page})}).catch((function(){})),data.query=Object.assign(data.query,t.filterBy),data},sortIcon:{base:"ts-ico",up:"ts-up",down:"ts-down",is:"ts-sort"},sortable:[],filterable:[],customColumns:[],requestKeys:{query:"query",limit:"limit",orderBy:"orderBy",ascending:"ascending",page:"page",byColumn:"byColumn"},initFilters:{},templates:{},listColumns:{}},listTableRefs:"listTable"}},beforeMount:function(){var t=this.$route.query;this.defaultOptions.initialPage=t.page?parseInt(t.page):1},mounted:function(){this.formModalId="".concat(this.resourceURL,"Table")},computed:{deleteURL:function(){return this.deleteHref||this.resourceURL},editURL:function(){return this.editHref||this.resourceURL},cloneURL:function(){return this.cloneHref||this.resourceURL}},methods:{onSubmit:function(){var t=this;this.editRecordId?this.form.put("".concat(this.editURL,"/").concat(this.editRecordId)).then((function(e){t.handleFormHidden(),t.$emit("formUpdated",e.data)})):this.form.post("".concat(this.resourceURL)).then((function(e){t.handleFormHidden(),t.$emit("formStored",e.data)}))},tableOptions:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.defaultOptions;return Object.assign(e,t)},showDeleteModal:function(t,e){var o=this;this.deleteRecordId=t,this.$swal.fire({title:"Are you sure?",text:"You won't be able to revert this!",icon:"warning",showCancelButton:!0,confirmButtonColor:"#d33",cancelButtonColor:"#d7d7d7",confirmButtonText:"Yes, delete it!"}).then((function(t){t.value&&o.doDeleteRecord()}))},doDeleteRecord:function(){var t=this;this.$axios.delete("".concat(this.deleteURL,"/").concat(this.deleteRecordId)).then((function(e){t.refresh(),e.data.message&&t.$toast.success(e.data.message)})).catch((function(e){var o=e.message;e.response&&e.response.data&&e.response.data.message&&(o=e.response.data.message),t.$toast.error(o)}))},refresh:function(){this.$refs[this.listTableRefs].refresh()},showFormModal:function(){this.$bvModal.show(this.formModalId)},handleFormHidden:function(){this.editRecordId=null,this.$bvModal.hide(this.formModalId),this.refresh()},handleShowHidden:function(){this.showRecordId=null},cloneRecord:function(t,e){var o=this;this.$axios.get("".concat(this.cloneURL,"/").concat(t,"?edit=1")).then((function(r){var n=r.data;o.cloneRecordId=t,o.form.cloneReplace(n.data,e),o.showFormModal()})).catch((function(t){o.$toast.error(t.message)}))},editRecord:function(t){var e=this;this.$axios.get("".concat(this.editURL,"/").concat(t,"?edit=1")).then((function(o){var r=o.data;e.editRecordId=t,e.form.replace(r.data),e.showFormModal()})).catch((function(t){e.$toast.error(t.message)}))},replace:function(data,object){for(var t in data)object[t]=data[t];return object},showRecord:function(t){this.showRecordId=t}}},d=c,f=o(723),m=o(719),h=o(293),_=o.n(h),v={mixins:[d],components:{COverlay:m.a,PageSection:f.a},inject:{handleBulkAction:{default:[]}},props:{columns:{required:!0},bulkActionOptions:{required:!1,default:function(){return[]}},resourceURL:{required:!0},deleteHref:{required:!1},editHref:{required:!1},cloneHref:{required:!1},cloneAttr:{required:!1},options:{required:!0},form:{required:!1},formSize:{required:!1,default:""},labels:{required:!0},rowColumns:{required:!1,default:"col-md-12"},nameClickable:{required:!1},compact:{required:!1},onDataLoaded:{required:!1,default:function(){return function(){}}}},name:"CrudIndex",data:function(){return{selectedIds:[]}},beforeMount:function(){this.$eventBus.$on("setSelectedIds",this.setSelectedIds)},methods:{setSelectedIds:function(t){this.selectedIds=t},onModalShow:function(){this.editRecordId||this.cloneRecordId||(this.form.replace(this.form.originalData),this.editRecordId=null,this.cloneRecordId=null,this.form.errors.purge())},onModalHidden:function(){this.form.replace(this.form.originalData),this.editRecordId=null,this.cloneRecordId=null,this.form.errors.purge(),this.$emit("edit-form-closed")},getTableData:function(){var table=this.$refs[this.listTableRefs];return _.a.get(table,"data")},selectAll:function(t){var data=this.getTableData();this.selectedIds=t?data.map((function(t){return t.id})):[],this.$refs.checkbox_header__table.checked=t}},computed:{modalTitle:function(){return(this.editRecordId?"Update ":this.cloneRecordId?"Clone ":"Create ")+this.labels.singularTitle}},watch:{selectedIds:function(t){this.$refs.checkbox_header__table.checked=this.getTableData().length===_.a.uniq(t).length}},beforeDestroy:function(){}},y=(o(724),o(88)),component=Object(y.a)(v,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"crud-index"},[o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-4"},[o("PageSection",{attrs:{title:t.labels.title}})],1),t._v(" "),o("div",{staticClass:"col-md-8 text-right"},[t.bulkActionOptions.length?o("b-dropdown",{staticClass:"m-2",attrs:{id:"dropdown-left",text:"Actions",variant:"primary",size:"sm"}},[t._l(t.bulkActionOptions,(function(e){return[o("b-dropdown-item",{staticStyle:{"text-transform":"capitalize"},attrs:{href:"#"},on:{click:function(o){return o.preventDefault(),t.handleBulkAction(e,t.selectedIds)}}},[t._v("\n "+t._s(e)+"\n ")])]}))],2):t._e(),t._v(" "),t._t("extraButtons"),t._v(" "),t.options.hideCreate?t._e():o("b-button",{attrs:{variant:"primary",size:"sm",type:"button"},on:{click:function(e){return e.preventDefault(),t.showFormModal.apply(null,arguments)}}},[o("fa",{attrs:{icon:"plus"}}),t._v("\n Create\n ")],1),t._v(" "),o("b-button",{attrs:{variant:"warning",size:"sm",type:"button"},on:{click:function(e){return e.preventDefault(),t.refresh.apply(null,arguments)}}},[o("fa",{attrs:{icon:"redo"}})],1)],2)]),t._v(" "),o("div",{staticClass:"row mt-3"},[o("div",{class:t.rowColumns},[o("v-server-table",{ref:"listTable",attrs:{columns:t.columns,url:t.resourceURL,options:t.tableOptions(t.options)},on:{loaded:t.onDataLoaded},scopedSlots:t._u([{key:"checkbox",fn:function(e){return t.$isAdmin()&&t.bulkActionOptions.length?o("div",{staticClass:"text-center"},[o("b-form-checkbox",{key:e.row.id+"__checkbox_record",attrs:{value:e.row.id},model:{value:t.selectedIds,callback:function(e){t.selectedIds=e},expression:"selectedIds"}})],1):t._e()}},t._l(t.options.customColumns,(function(e){return{key:e,fn:function(o){return[t._t(e,null,{object:o})]}}})),{key:"actions",fn:function(e){return o("div",{},[e.row.edit&&Object.keys(e.row.edit).length?o("b-link",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],attrs:{title:"Edit"},on:{click:function(o){return o.preventDefault(),t.editRecord(e.row.id)}}},[o("fa",{attrs:{icon:"edit"}})],1):t._e(),t._v(" "),e.row.delete&&Object.keys(e.row.delete).length?o("b-link",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"text-danger",attrs:{title:"Delete"},on:{click:function(o){return o.preventDefault(),t.showDeleteModal(e.row.id,e.index)}}},[o("fa",{attrs:{icon:"trash"}})],1):t._e(),t._v(" "),e.row.clone&&Object.keys(e.row.clone).length?o("b-link",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"text-warning",attrs:{title:"Clone"},on:{click:function(o){return o.preventDefault(),t.cloneRecord(e.row.id,t.cloneAttr)}}},[o("fa",{attrs:{icon:"clone"}})],1):t._e(),t._v(" "),t._t("extra-actions",null,{object:e.row})],2)}}],null,!0)},[o("div",{staticClass:"text-center",attrs:{slot:"h__checkbox"},slot:"h__checkbox"},[t.$isAdmin()&&t.bulkActionOptions.length?o("div",{staticClass:"custom-control custom-checkbox"},[o("input",{key:"checkbox_header__table",ref:"checkbox_header__table",staticClass:"custom-control-input",attrs:{type:"checkbox","true-value":1,"false-value":0,id:"checkbox_header__table"},on:{change:function(e){return t.selectAll(e.target.checked)}}}),t._v(" "),o("label",{staticClass:"custom-control-label",attrs:{for:"checkbox_header__table"}})]):t._e()])])],1)]),t._v(" "),o("b-modal",{attrs:{"hide-footer":"",size:t.formSize,"content-class":"shadow",title:t.modalTitle,"no-close-on-backdrop":"",id:t.formModalId},on:{hidden:t.onModalHidden,show:t.onModalShow}},[t.form?o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-12"},[o("c-overlay",{attrs:{show:!t.form.isReady}},[o("form",{on:{submit:function(e){return e.preventDefault(),t.onSubmit()}}},[t._t("default",null,{form:t.form}),t._v(" "),o("div",{staticClass:"text-right"},[o("button",{staticClass:"btn btn-sm btn-primary",attrs:{type:"submit",disabled:!t.form.isReady}},[t._v("\n "+t._s(t.modalTitle)+"\n ")]),t._v(" "),o("button",{staticClass:"btn btn-sm btn-secondary",attrs:{disabled:!t.form.isReady},on:{click:function(e){return e.preventDefault(),t.$bvModal.hide(t.formModalId)}}},[t._v("Close\n ")])])],2)])],1)]):t._e()])],1)}),[],!1,null,null,null);e.a=component.exports},723:function(t,e,o){"use strict";var r={name:"PageSection",props:{title:{required:!0}}},n=o(88),component=Object(n.a)(r,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-12"},[o("div",{staticClass:"border-bottom mb-3"},[o("h4",[t._v(t._s(t.title))]),t._v(" "),t._t("default")],2)])])}),[],!1,null,"019ca8fe",null);e.a=component.exports},724:function(t,e,o){"use strict";o(720)},725:function(t,e,o){var r=o(94)(!1);r.push([t.i,".form-modal-header{padding:0!important}",""]),t.exports=r},726:function(t,e,o){"use strict";var r=o(55);o(53);e.a={methods:{yesNoOptions:function(){return[{id:!1,text:"No"},{id:!0,text:"Yes"}]},objectAsQueryString:function(t){var p,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=[];for(p in t)if(t.hasOwnProperty(p)){var n=e?e+"["+p+"]":p,l=t[p];o.push(null!==l&&"object"===Object(r.a)(l)?this.objectAsQueryString(l,n):encodeURIComponent(n)+"="+encodeURIComponent(l))}return o.join("&")}}}},800:function(t,e,o){"use strict";o.r(e);o(41),o(54),o(192),o(237);var r=o(722),n=o(726),l=(o(12),o(39),o(33),o(47),o(296)),c=o(178),d=o.n(c),f=o(292),m=o(719),h={name:"PaymentModal",components:{CoralsTextarea:f.default,CoralsCheckbox:l.default,COverlay:m.a},data:function(){var t=new Date;return{dateFormSubmitted:!1,from_date:new Date(t.getFullYear(),t.getMonth(),1),to_date:new Date(t.getFullYear(),t.getMonth()+1,0),paymentModalShow:!1,form:null}},watch:{"form.isReady":function(t){t&&(this.hideModal("date-modal"),this.showModal("users-payment-modal"))}},methods:{submitDateModal:function(){var t=this;this.dateFormSubmitted=!0,this.from_date=d()(this.from_date).format("YYYY-MM-DD"),this.to_date=d()(this.to_date).format("YYYY-MM-DD"),this.$axios.get("timesheet/users-payment?from_date=".concat(this.from_date,"&to_date=").concat(this.to_date)).then((function(e){var o=e.data;t.form=t.$form({users:[],expense_date:new Date,currency:"usd",payment_method:"bank_transfer"},{fetchFormDataURL:"/timesheet/get-payment-form-data",loadFormDataCallBack:function(){t.form.replace(o.data)}})})).catch((function(e){t.$toast.error(e.message)})).finally((function(){t.dateFormSubmitted=!1}))},submitUsersPaymentModal:function(){var t=this;this.form.post("timesheet/users-payment").then((function(e){t.hideModal("users-payment-modal")})).catch((function(e){t.$toast.error(e.message)}))},showModal:function(t){this.$refs[t].show()},hideModal:function(t){this.$refs[t].hide()}}},_=o(88),v={name:"index",components:{PaymentModal:Object(_.a)(h,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"d-inline-block"},[o("b-button",{ref:"btnShow",attrs:{variant:"success",size:"sm",type:"button"},on:{click:function(e){return t.showModal("date-modal")}}},[t._v("\n Generate Users Payment\n ")]),t._v(" "),[o("b-modal",{ref:"date-modal",attrs:{title:"Select Payment Period","hide-footer":"","content-class":"shadow","no-close-on-backdrop":""}},[o("c-overlay",{attrs:{show:t.dateFormSubmitted}},[o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-12"},[o("label",{attrs:{for:"from_date"}},[t._v("From Date")]),t._v(" "),o("b-form-datepicker",{staticClass:"mb-2",attrs:{id:"from_date",max:t.to_date},model:{value:t.from_date,callback:function(e){t.from_date=e},expression:"from_date"}}),t._v(" "),o("label",{attrs:{for:"to_date"}},[t._v("To Date")]),t._v(" "),o("b-form-datepicker",{staticClass:"mb-2",attrs:{id:"to_date"},model:{value:t.to_date,callback:function(e){t.to_date=e},expression:"to_date"}}),t._v(" "),o("div",{staticClass:"text-right"},[o("button",{staticClass:"btn btn-sm btn-primary",attrs:{type:"submit"},on:{click:function(e){return t.submitDateModal()}}},[t._v("\n Submit\n ")]),t._v(" "),o("button",{staticClass:"btn btn-sm btn-secondary",on:{click:function(e){return t.hideModal("date-modal")}}},[t._v("\n Close\n ")])])],1)])])],1)],t._v(" "),[o("b-modal",{ref:"users-payment-modal",attrs:{title:"Users Payments","hide-footer":"","content-class":"shadow",size:"lg","no-close-on-backdrop":""}},[t.form?o("div",[o("c-overlay",{attrs:{show:!t.form.isReady}},[o("div",{staticClass:"row sm-gutters"},[o("div",{staticClass:"col-md-5"},[o("corals-datepicker",{attrs:{form:t.form,required:"",field:"expense_date",label:"Expense Date"}})],1),t._v(" "),o("div",{staticClass:"col-md-4"},[o("corals-select",{attrs:{form:t.form,field:"currency",options:t.form.getFormData("currency_options"),required:""}})],1)]),t._v(" "),o("div",{staticClass:"row sm-gutters"},[o("div",{staticClass:"col-md-6"},[o("corals-radio",{attrs:{form:t.form,label:"Payment Method",field:"payment_method",list:t.form.getFormData("payment_method_options"),required:""}})],1)]),t._v(" "),o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-12"},[o("div",{staticClass:"table-responsive"},[o("table",{staticClass:"table table-striped table-condensed"},[o("thead",[o("tr",[o("th",{staticStyle:{"min-width":"170px",width:"170px"},attrs:{scope:"col"}},[t._v("User")]),t._v(" "),o("th",{staticStyle:{"min-width":"120px",width:"120px"},attrs:{scope:"col"}},[t._v("Payment")]),t._v(" "),o("th",{staticStyle:{"min-width":"300px"},attrs:{scope:"col"}},[t._v("Note")])])]),t._v(" "),o("tbody",t._l(t.form.users,(function(e,r){return o("tr",{key:"user_"+r},[o("td",[o("strong",[t._v(t._s(e.full_name))]),t._v(" "),o("div",{staticClass:"text-sm mt-2"},[o("b-form-checkbox",{attrs:{id:"exclude_"+r,value:1,"unchecked-value":0},model:{value:e.excluded,callback:function(o){t.$set(e,"excluded",o)},expression:"user.excluded"}},[t._v("\n Exclude\n ")])],1)]),t._v(" "),o("td",[o("corals-input",{attrs:{form:t.form,type:"number",field:"users."+r+".payment",label:!1,required:""},model:{value:e.payment,callback:function(o){t.$set(e,"payment",o)},expression:"user.payment"}})],1),t._v(" "),o("td",[o("corals-textarea",{attrs:{form:t.form,field:"users."+r+".notes",label:!1,required:""},model:{value:e.notes,callback:function(o){t.$set(e,"notes",o)},expression:"user.notes"}}),t._v(" "),e.period_status?o("small",{staticClass:"text-info"},[t._v(t._s(e.period_status))]):t._e()],1)])})),0)])])]),t._v(" "),o("div",{staticClass:"col-md-12"},[o("div",{staticClass:"text-right"},[o("button",{staticClass:"btn btn-sm btn-primary",attrs:{type:"submit"},on:{click:function(e){return t.submitUsersPaymentModal()}}},[t._v("\n Do Payment\n ")]),t._v(" "),o("button",{staticClass:"btn btn-sm btn-secondary",on:{click:function(e){return e.preventDefault(),t.hideModal("users-payment-modal")}}},[t._v("\n Close\n ")])])])])])],1):t._e()])]],2)}),[],!1,null,"5f6bc4a4",null).exports,CRUDIndex:r.a},middleware:"Authorization",mixins:[n.a],data:function(){var t=this;return{resourceUrl:"users",salaryPeriodOptions:{daily:"Daily",weekly:"Weekly",biweekly:"Biweekly",monthly:"Monthly"},columns:["name","last_name","email","status","roles_as_labels","hourly_rate","salary","employee_type","working_hours","position","actions"],labels:{title:"Users",singularTitle:"User"},options:{listColumns:{status:[],position:[],employee_type:[]},initFilters:{status:"active"},sortable:["email","name","last_name"],filterable:["email","name","last_name","status","position","employee_type"],customColumns:["name","last_name","status","roles_as_labels","employee_type"],hideCreate:this.$cant("create","user"),headings:{roles_as_labels:"Roles",hourly_rate:"Rate",working_hours:"Hours",employee_type:"Type"}},form:this.$form({name:"",last_name:"",email:"",roles:[],status:"active",projects:[],password:"",password_confirmation:"",hourly_rate:"",birth_date:"",birth_date_visible:0,salary:"",salary_period:"",working_hours:"",start_date:new Date,position:"",send_login_details:1,employee_type:"",properties:{force_reset:0},default_activity_id:""},{fetchFormDataURL:"/timesheet/users/get-form-data",model:"user",loadFormDataCallBack:function(){for(var e in t.options.listColumns.status=t.getOptions(t.form.formData.status_options),t.options.listColumns.position.push({id:"",text:"All"}),t.form.formData.positions)t.options.listColumns.position.push({id:e,text:t.form.formData.positions[e]});for(var o in t.options.listColumns.employee_type.push({id:"",text:"All"}),t.form.formData.employee_type_options)t.options.listColumns.employee_type.push({id:o,text:t.form.formData.employee_type_options[o]})}})}},computed:{isEmployeeRoleSelected:function(){var t,e=this.$store.getters.settings("employee_role_name");return this.form.getFormData("roles").map((function(o){o.name===e&&(t=o.id)})),this.form.roles.includes(t)}},methods:{getOptions:function(t){var e=[];return e.push({id:"",text:"All"}),t.map((function(t){var o;e.push({id:null!==(o=t.id)&&void 0!==o?o:t.value,text:t.label})})),e},editFormClosed:function(){this.form.id=null}}},y=Object(_.a)(v,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[o("CRUDIndex",{attrs:{columns:t.columns,resourceURL:t.resourceUrl,options:t.options,form:t.form,labels:t.labels,"form-size":"lg"},on:{"edit-form-closed":t.editFormClosed},scopedSlots:t._u([{key:"name",fn:function(e){var object=e.object;return[o("nuxt-link",{attrs:{to:"/users/"+object.row.id}},[t._v("\n "+t._s(object.row.name)+"\n ")])]}},{key:"last_name",fn:function(e){var object=e.object;return[o("nuxt-link",{attrs:{to:"/users/"+object.row.id}},[t._v("\n "+t._s(object.row.last_name)+"\n ")])]}},{key:"employee_type",fn:function(e){var object=e.object;return[t._v("\n "+t._s(object.row.employee_type_as_label)+"\n ")]}},{key:"status",fn:function(e){var object=e.object;return[o("span",{domProps:{innerHTML:t._s(object.row.status)}})]}},{key:"roles_as_labels",fn:function(e){var object=e.object;return[o("span",{domProps:{innerHTML:t._s(object.row.roles_as_labels)}})]}},{key:"default",fn:function(e){var form=e.form;return[o("div",{staticClass:"row"},[o("div",{staticClass:"col-md-6"},[o("div",{staticClass:" row sm-gutters"},[o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,label:"First Name",field:"name",required:""}})],1),t._v(" "),o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,field:"last_name",required:""}})],1)]),t._v(" "),o("div",{staticClass:"row sm-gutters"},[o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,type:"password",field:"password",autocomplete:"new-password"}})],1),t._v(" "),o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,type:"password",field:"password_confirmation",autocomplete:"new-password"}})],1)]),t._v(" "),o("corals-input",{attrs:{form:form,type:"email",field:"email",required:""}}),t._v(" "),o("corals-radio",{attrs:{form:form,field:"status",label:"Status",list:form.getFormData("status_options"),required:""}}),t._v(" "),o("corals-checkboxes",{attrs:{list:form.getFormData("roles"),form:form,required:"",field:"roles"}}),t._v(" "),o("hr"),t._v(" "),form.id?t._e():o("corals-checkbox",{attrs:{label:"Send login details",field:"send_login_details",form:form}}),t._v(" "),o("b-form-group",{attrs:{"invalid-feedback":form.error("properties.force_reset"),state:form.state("properties.force_reset")}},[o("b-form-checkbox",{attrs:{id:"force_reset",value:1,"unchecked-value":0},model:{value:form.properties.force_reset,callback:function(e){t.$set(form.properties,"force_reset",e)},expression:"form.properties.force_reset"}},[t._v("\n Reset password on login\n ")])],1)],1),t._v(" "),o("div",{staticClass:"col-md-6"},[o("corals-datepicker",{attrs:{form:form,required:t.isEmployeeRoleSelected,field:"start_date",label:"Start Date"}}),t._v(" "),o("corals-datepicker",{attrs:{form:form,field:"birth_date",label:"Birth Date"}}),t._v(" "),t.isEmployeeRoleSelected?o("div",[o("div",{staticClass:"row sm-gutters"},[o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,type:"number",field:"hourly_rate",step:"0.01"}})],1),t._v(" "),o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,type:"number",field:"working_hours",step:"0.01"}})],1)]),t._v(" "),o("div",{staticClass:"row sm-gutters"},[o("div",{staticClass:"col-md-6"},[o("corals-input",{attrs:{form:form,type:"number",field:"salary",step:"0.01"}})],1),t._v(" "),o("div",{staticClass:"col-md-6"},[o("corals-select",{attrs:{form:form,field:"salary_period",options:t.salaryPeriodOptions}})],1)]),t._v(" "),o("corals-select",{attrs:{options:form.getFormData("employee_type_options"),form:form,field:"employee_type",required:""}}),t._v(" "),o("corals-select",{attrs:{options:form.getFormData("positions"),form:form,field:"position",required:""}}),t._v(" "),o("corals-select",{attrs:{options:form.getFormData("activities"),required:"",label:"Default Activity",form:form,field:"default_activity_id"}})],1):t._e()],1)])]}},{key:"extraButtons",fn:function(){return[o("payment-modal")]},proxy:!0}])})],1)}),[],!1,null,"2f6a1722",null);e.default=y.exports}}]);