2021-08-28 16:37:48 +02:00
|
|
|
(self.webpackChunk=self.webpackChunk||[]).push([[436],{232:(e,t,a)=>{"use strict";a.r(t);var n=a(7760),i=a.n(n),o=a(7152),r=a(1444);window.$=window.jQuery=a(9755),window.axios=a(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var s=document.head.querySelector('meta[name="csrf-token"]');s?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=s.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token");var l=document.head.querySelector('meta[name="locale"]');localStorage.locale=l?l.content:"en_US",a(6891),a(3734),a(7632),a(5432),window.vuei18n=o.Z,window.uiv=r,i().use(vuei18n),i().use(r),window.Vue=i()},157:(e,t,a)=>{e.exports=new vuei18n({locale:document.documentElement.lang,fallbackLocale:"en",messages:{bg:a(4901),cs:a(9789),de:a(9929),en:a(790),"en-us":a(790),"en-gb":a(4632),es:a(8563),el:a(7498),fr:a(844),hu:a(4626),it:a(504),ja:a(8566),nl:a(3055),nb:a(4870),pl:a(5143),fi:a(2276),"pt-br":a(2055),"pt-pt":a(9898),ro:a(4691),ru:a(9672),"zh-tw":a(7742),"zh-cn":a(4813),sk:a(1941),sv:a(3244),vi:a(245)}})},6779:(e,t,a)=>{"use strict";var n=a(8035),i=a(3465),o=a.n(i),r=a(1163),s=a(5486),l=a(9162),_=a(362),c=a(6129),d=a(8580),u=a(1607),p=a(4397),y=a(3759),m=a(3647),h=a(6611);const b={name:"Edit",created:function(){var e=window.location.pathname.split("/");this.accountId=parseInt(e[e.length-1]),this.uploadObjectId=parseInt(e[e.length-1]),this.getAccount()},components:{Alert:n.Z,GenericTextInput:r.Z,GenericCurrency:s.Z,AssetAccountRole:l.Z,LiabilityDirection:c.Z,LiabilityType:_.Z,Interest:d.Z,InterestPeriod:u.Z,GenericTextarea:p.Z,GenericCheckbox:y.Z,GenericAttachments:m.Z,GenericLocation:h.Z},data:function(){return{successMessage:"",errorMessage:"",stayHere:!1,inError:!1,accountId:0,submitting:!1,account:{},originalAccount:{},hasAttachments:!1,uploadTrigger:!1,uploadObjectId:0,uploadObjectType:"Account",errors:{currency_id:[],account_role:[],liability_type:[],location:[]},defaultErrors:{name:[],currency_id:[],account_role:[],liability_type:[],liability_direction:[],liability_amount:[],liability_date:[],interest:[],interest_period:[],iban:[],bic:[],account_number:[],virtual_balance:[],opening_balance:[],opening_balance_date:[],include_net_worth:[],active:[],notes:[],location:[],attachments:[]}}},methods:{selectedAttachments:function(e){this.hasAttachments=!0},selectedNoAttachments:function(e){this.hasAttachments=!1},uploadedAttachments:function(e){this.finaliseSubmission()},submitForm:function(e){var t=this;e.preventDefault(),this.submitting=!0;var a=this.getSubmission();if(0!==Object.keys(a).length){var n="./api/v1/accounts/"+this.accountId;axios.put(n,a).then(this.processSubmission).catch((function(e){t.handleSubmissionError(e.response.data)}))}else this.finaliseSubmission()},processSubmission:function(){this.hasAttachments?this.uploadTrigger=!0:this.finaliseSubmission()},finaliseSubmission:function(){var e;(!0===this.stayHere&&!1===this.inError&&(this.errorMessage="",this.successMessage=this.$t("firefly.updated_account_js",{ID:this.accountId,title:this.account.name}),this.submitting=!1),!1===this.stayHere&&!1===this.inError)&&(window.location.href=(null!==(e=window.previousURL)&&void 0!==e?e:"/")+"?account_id="+this.accountId+"&message=updated",this.submitting=!1)},handleSubmissionError:function(e){for(var t in console.log("Bad"),console.log(e),this.inError=!0,this.submitting=!1,this.errors=o()(this.defaultErrors),e.errors)e.errors.hasOwnProperty(t)&&(this.errors[t]=e.errors[t])},getSubmission:function(){var e={};for(var t in this.account)this.account.hasOwnProperty(t)&&this.originalAccount.hasOwnProperty(t)&&JSON.stringify(this.account[t])!==JSON.stringify(this.originalAccount[t])&&(e[t]=this.account[t]);return e},getAccount:function(){var e=this;axios.get("./api/v1/accounts/"+this.accountId).then((function(t){e.parseAccount(t.data)})).catch((function(e){console.log("I failed :("),console.log(e)}))},storeField:function(e){if(console.log(e),"location"===e.field)return!0===e.value.hasMarker?void(this.account.location=e.value):void(this.account.location={});this
|