mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-24 14:46:37 +00:00
2 lines
34 KiB
JavaScript
Executable File
Vendored
2 lines
34 KiB
JavaScript
Executable File
Vendored
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{292:function(t,e,n){t.exports=n(404)},404:function(t,e,n){"use strict";n.r(e);var i=n(21),r=n(3),s=n(32),a=n(31);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){u(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function u(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var l=Object(r.b)("transactions/create"),d=(l.mapState,l.mapGetters),p=(l.mapActions,l.mapMutations),f={props:["index"],components:{VueTypeaheadBootstrap:s.a},name:"TransactionDescription",data:function(){return{descriptions:[],query:"",initialSet:[]}},created:function(){var t=this;axios.get(this.getACURL("")).then((function(e){t.descriptions=e.data,t.initialSet=e.data}))},methods:o(o({},p(["updateField"])),{},{clearDescription:function(){this.selectedDescription=""},getACURL:function(t){return document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/transactions?query="+t},lookupDescription:Object(a.debounce)((function(){var t=this;axios.get(this.getACURL(this.query)).then((function(e){t.descriptions=e.data}))}),300)}),computed:o(o({},d(["transactionType","transactions"])),{},{selectedDescription:{get:function(){return this.transactions[this.index].description},set:function(t){this.updateField({field:"description",index:this.index,value:t})}}})},h=n(1),m=Object(h.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.description"))+"\n ")]),t._v(" "),n("vue-typeahead-bootstrap",{attrs:{inputName:"description[]",data:t.descriptions,placeholder:t.$t("firefly.description"),showOnFocus:!0,autofocus:"",minMatchingChars:3,serializer:function(t){return t.description}},on:{hit:function(e){t.selectedDescription=e},input:t.lookupDescription},model:{value:t.query,callback:function(e){t.query=e},expression:"query"}},[n("template",{slot:"append"},[n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"},on:{click:t.clearDescription}},[n("i",{staticClass:"far fa-trash-alt"})])])])],2)],1)}),[],!1,null,"6b4b3ea7",null).exports;function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function b(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){v(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function v(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var g=Object(r.b)("transactions/create"),_=(g.mapState,g.mapGetters),O=(g.mapActions,{name:"TransactionDate",props:["value","index"],methods:b({},(0,g.mapMutations)(["updateField"])),computed:b(b({},_(["transactionType","transactions"])),{},{date:{get:function(){return this.transactions[0].date},set:function(t){this.updateField({field:"date",index:this.index,value:t})}},time:{get:function(){return this.transactions[0].time},set:function(t){this.updateField({field:"time",index:this.index,value:t})}}})}),x=Object(h.a)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.date_and_time"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.date,expression:"date"}],ref:"date",staticClass:"form-control",attrs:{type:"date",title:t.$t("firefly.date"),disabled:t.index>0,autocomplete:"off",name:"date[]",placeholder:t.date},domProps:{value:t.date},on:{submit:function(t){t.preventDefault()},input:function(e){e.target.composing||(t.date=e.target.value)}}}),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.time,expression:"time"}],ref:"time",staticClass:"form-control",attrs:{type:"time",title:t.$t("firefly.time"),disabled:t.index>0,autocomplete:"off",name:"time[]",placeholder:t.time},domProps:{value:t.time},on:{submit:function(t){t.preventDefault()},input:function(e){e.target.composing||(t.time=e.target.value)}}})])])}),[],!1,null,"4b3b558d",null).exports;function C(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function w(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?C(Object(n),!0).forEach((function(e){j(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function j(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var T=Object(r.b)("transactions/create"),P=(T.mapState,T.mapGetters),A=(T.mapActions,{props:["index"],name:"TransactionBudget",data:function(){return{budgetList:[]}},created:function(){this.collectData()},methods:w(w({},(0,T.mapMutations)(["updateField"])),{},{collectData:function(){this.budgetList.push({id:0,name:this.$t("firefly.no_budget")}),this.getBudgets()},getBudgets:function(){var t=this;axios.get("./api/v1/budgets").then((function(e){t.parseBudgets(e.data)}))},parseBudgets:function(t){for(var e in t.data)if(t.data.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var n=t.data[e];this.budgetList.push({id:parseInt(n.id),name:n.attributes.name})}}}),computed:w(w({},P(["transactionType","transactions"])),{},{budget_id:{get:function(){return this.transactions[this.index].budget_id},set:function(t){this.updateField({field:"budget_id",index:this.index,value:t})}}})}),D=Object(h.a)(A,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly.budget"))+"\n ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.budget_id,expression:"budget_id"}],ref:"budget",staticClass:"form-control",attrs:{title:t.$t("firefly.budget"),autocomplete:"off",name:"budget_id[]"},on:{submit:function(t){t.preventDefault()},change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.budget_id=e.target.multiple?n:n[0]}}},t._l(this.budgetList,(function(e){return n("option",{attrs:{label:e.name},domProps:{value:e.id}},[t._v(t._s(e.name))])})),0)])])}),[],!1,null,"0705e6a0",null).exports;function S(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function k(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?S(Object(n),!0).forEach((function(e){$(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function $(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var F=Object(r.b)("transactions/create"),E=(F.mapState,F.mapGetters),I=F.mapActions,M=F.mapMutations,L={name:"TransactionAccount",components:{VueTypeaheadBootstrap:s.a},props:["index","direction"],data:function(){return{query:"",accounts:[],account:"",accountTypes:[],initialSet:[]}},created:function(){this.createInitialSet()},methods:k(k(k({},M(["updateField","setDestinationAllowedTypes","setSourceAllowedTypes"])),I(["calcTransactionType"])),{},{getACURL:function(t,e){return document.getElementsByTagName("base")[0].href+"api/v1/autocomplete/accounts?types="+t.join(",")+"&query="+e},clearAccount:function(){this.account="",this.selectedAccount=this.defaultTransaction.source_account,this.accounts=this.initialSet},lookupAccount:Object(a.debounce)((function(){var t=this;0===this.accountTypes.length&&(this.accountTypes="source"===this.direction?this.sourceAllowedTypes:this.destinationAllowedTypes),axios.get(this.getACURL(this.accountTypes,this.account)).then((function(e){t.accounts=e.data}))}),300),createInitialSet:function(){var t=this,e=this.sourceAllowedTypes;"destination"===this.direction&&(e=this.destinationAllowedTypes),axios.get(this.getACURL(e,"")).then((function(e){t.accounts=e.data,t.initialSet=e.data}))}}),watch:{selectedAccount:function(t){this.account=t?t.name_with_balance:null,this.calcTransactionType();var e=[],n=t.type?t.type:"no_type";void 0!==this.allowedOpposingTypes[this.direction]&&void 0!==this.allowedOpposingTypes[this.direction][n]&&(e=this.allowedOpposingTypes[this.direction][n]),"source"===this.direction&&this.setDestinationAllowedTypes(e),"destination"===this.direction&&this.setSourceAllowedTypes(e)},sourceAllowedTypes:function(t){"source"===this.direction&&this.createInitialSet()},destinationAllowedTypes:function(t){"destination"===this.direction&&this.createInitialSet()}},computed:k(k({},E(["transactionType","transactions","defaultTransaction","sourceAllowedTypes","destinationAllowedTypes","allowedOpposingTypes"])),{},{accountKey:{get:function(){return"source"===this.direction?"source_account":"destination_account"}},selectedAccount:{get:function(){return this.transactions[this.index][this.accountKey]},set:function(t){this.updateField({field:this.accountKey,index:this.index,value:t})}}})},V=Object(h.a)(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("firefly."+this.direction+"_account"))+"\n ")]),t._v(" "),n("vue-typeahead-bootstrap",{attrs:{data:t.accounts,showOnFocus:!0,inputName:t.direction+"[]",serializer:function(t){return t.name_with_balance},minMatchingChars:3,placeholder:t.$t("firefly."+this.direction+"_account")},on:{hit:function(e){t.selectedAccount=e},input:t.lookupAccount},model:{value:t.account,callback:function(e){t.account=e},expression:"account"}},[n("template",{slot:"append"},[n("div",{staticClass:"input-group-append"},[n("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"},on:{click:t.clearAccount}},[n("i",{staticClass:"far fa-trash-alt"})])])])],2)],1)}),[],!1,null,"2f4233e0",null).exports;function B(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function G(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?B(Object(n),!0).forEach((function(e){N(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function N(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var q=Object(r.b)("transactions/create"),R=(q.mapState,q.mapGetters),U=(q.mapActions,{name:"SwitchAccount",props:["index"],methods:G(G({},(0,q.mapMutations)(["updateField"])),{},{switchAccounts:function(){var t=this.transactions[this.index].source_account,e=this.transactions[this.index].destination_account;this.updateField({field:"source_account",index:this.index,value:e}),this.updateField({field:"destination_account",index:this.index,value:t})}}),computed:G({},R(["transactions","transactionType"]))}),K=Object(h.a)(U,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},["any"!==this.transactionType?n("span",{staticClass:"text-muted"},[t._v("\n "+t._s(t.$t("firefly."+this.transactionType))+"\n ")]):t._e(),t._v(" "),"any"===this.transactionType?n("span",{staticClass:"text-muted"},[t._v(" ")]):t._e()]),t._v(" "),n("div",{staticClass:"btn-group d-flex"},[n("button",{staticClass:"btn btn-light",on:{click:t.switchAccounts}},[t._v("↔")])])])}),[],!1,null,"7fc33f88",null).exports;function z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function J(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?z(Object(n),!0).forEach((function(e){W(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function W(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var X=Object(r.b)("transactions/create"),H=(X.mapState,X.mapGetters),Q=(X.mapActions,{name:"TransactionAmount",props:["index"],data:function(){return{currencySymbol:""}},watch:{transactionType:function(t){switch(t){case"Transfer":case"Withdrawal":return this.currencyId=this.transactions[this.index].source_account.currency_id,void(this.currencySymbol=this.transactions[this.index].source_account.currency_symbol);case"Deposit":return this.currencyId=this.transactions[this.index].destination_account.currency_id,void(this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol)}},destinationAllowedTypes:function(t){void 0!==this.transactions[this.index].source_account.type&&-1!==["Asset account","Loan","Debt","Mortgage"].indexOf(this.transactions[this.index].source_account.type)&&(this.currencyId=this.transactions[this.index].source_account.currency_id,this.currencySymbol=this.transactions[this.index].source_account.currency_symbol)},sourceAllowedTypes:function(t){void 0!==this.transactions[this.index].destination_account.type&&"Transfer"!==this.transactionType&&-1!==["Asset account","Loan","Debt","Mortgage"].indexOf(this.transactions[this.index].destination_account.type)&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol)}},created:function(){this.updateCurrency()},methods:J(J({},(0,X.mapMutations)(["updateField"])),{},{updateCurrency:function(){0===this.currencyId&&(this.currencySymbol=this.currencyPreference.symbol,this.currencyId=this.currencyPreference.id)}}),computed:J(J({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},H(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{amount:{get:function(){return this.transactions[this.index].amount},set:function(t){this.updateField({field:"amount",index:this.index,value:t})}},currencyId:{get:function(){return this.transactions[this.index].currency_id},set:function(t){this.updateField({field:"currency_id",index:this.index,value:t})}},selectedTransactionType:{get:function(){return this.transactionType},set:function(t){}}})}),Y=Object(h.a)(Q,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs"},[t._v(t._s(t.$t("firefly.amount")))]),t._v(" "),n("div",{staticClass:"input-group"},[n("div",{staticClass:"input-group-prepend"},[n("div",{staticClass:"input-group-text"},[t._v(t._s(t.currencySymbol))])]),t._v(" "),n("input",{attrs:{type:"hidden",name:"currency_id[]"},domProps:{value:t.currencyId}}),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.amount,expression:"amount"}],staticClass:"form-control",attrs:{title:t.$t("firefly.amount"),autocomplete:"off",name:"amount[]",type:"number",placeholder:t.$t("firefly.amount")},domProps:{value:t.amount},on:{input:function(e){e.target.composing||(t.amount=e.target.value)}}})])])}),[],!1,null,"a9ad4872",null).exports;function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Z(Object(n),!0).forEach((function(e){et(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function et(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var nt=Object(r.b)("transactions/create"),it=(nt.mapState,nt.mapGetters),rt=(nt.mapActions,{name:"TransactionForeignAmount",props:["index"],data:function(){return{currencySymbol:"",allCurrencies:[],selectableCurrencies:[]}},watch:{transactionType:function(t){},destinationAllowedTypes:function(t){},sourceAllowedTypes:function(t){}},created:function(){},methods:tt({},(0,nt.mapMutations)(["updateField"])),computed:tt(tt({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},it(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{amount:{get:function(){return this.transactions[this.index].foreign_amount},set:function(t){this.updateField({field:"foreign_amount",index:this.index,value:t})}},currencyId:{get:function(){return this.transactions[this.index].foreign_currency_id},set:function(t){this.updateField({field:"foreign_currency_id",index:this.index,value:t})}},selectedTransactionType:{get:function(){return this.transactionType},set:function(t){}}})}),st=Object(h.a)(rt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"form-group"},[n("input",{attrs:{type:"hidden",name:"foreign_currency_id[]"},domProps:{value:t.currencyId}}),t._v(" "),n("div",{staticClass:"text-xs"},[t._v(t._s(t.$t("form.foreign_amount")))]),t._v(" "),n("div",{staticClass:"input-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.amount,expression:"amount"}],staticClass:"form-control",attrs:{title:t.$t("form.foreign_amount"),autocomplete:"off",disabled:0===t.currencyId,name:"foreign_amount[]",type:"number",placeholder:t.$t("form.foreign_amount")},domProps:{value:t.amount},on:{input:function(e){e.target.composing||(t.amount=e.target.value)}}})])])}),[],!1,null,"422824c7",null).exports;function at(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ct(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?at(Object(n),!0).forEach((function(e){ot(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):at(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ot(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ut=Object(r.b)("transactions/create"),lt=(ut.mapState,ut.mapGetters),dt=(ut.mapActions,{name:"TransactionForeignCurrency",props:["index"],data:function(){return{allCurrencies:[],selectableCurrencies:[],lockedCurrency:0,selectIsVisible:!0}},watch:{transactionType:function(t){this.lockedCurrency=0,"Transfer"===t&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()},destinationAllowedTypes:function(t){this.lockedCurrency=0,"Transfer"===this.transactionType&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()},sourceAllowedTypes:function(t){this.lockedCurrency=0,"Transfer"===this.transactionType&&(this.currencyId=this.transactions[this.index].destination_account.currency_id,this.currencySymbol=this.transactions[this.index].destination_account.currency_symbol,this.lockedCurrency=this.currencyId),this.filterCurrencies(),this.checkVisibility()}},created:function(){this.getAllCurrencies()},methods:ct(ct({},(0,ut.mapMutations)(["updateField"])),{},{checkVisibility:function(){var t=this.transactions[this.index].source_account.currency_id,e=this.transactions[this.index].destination_account.currency_id;this.selectIsVisible=!0,t===e&&0!==t&&"Transfer"===this.transactionType&&(this.selectIsVisible=!1,this.currencyId=0)},getAllCurrencies:function(){var t=this;axios.get("./api/v1/autocomplete/currencies").then((function(e){t.allCurrencies=e.data,t.filterCurrencies()}))},filterCurrencies:function(){if(0===this.lockedCurrency){for(var t in this.selectableCurrencies=[{id:0,name:this.$t("firefly.no_currency")}],this.allCurrencies)if(this.allCurrencies.hasOwnProperty(t)&&/^0$|^[1-9]\d*$/.test(t)&&t<=4294967294){var e=this.allCurrencies[t];this.transactions[this.index].currency_id!==e.id&&this.selectableCurrencies.push(e),this.transactions[this.index].currency_id===e.id&&this.currencyId===e.id&&(this.currencyId=0)}}else for(var n in this.allCurrencies)if(this.allCurrencies.hasOwnProperty(n)&&/^0$|^[1-9]\d*$/.test(n)&&n<=4294967294){var i=this.allCurrencies[n];i.id===this.lockedCurrency&&(this.selectableCurrencies=[i],this.currencyId=i.id)}}}),computed:ct(ct({currencyPreference:{get:function(){return this.$store.state.currencyPreference}}},lt(["transactionType","transactions","destinationAllowedTypes","sourceAllowedTypes"])),{},{currencyId:{get:function(){return this.transactions[this.index].foreign_currency_id},set:function(t){this.updateField({field:"foreign_currency_id",index:this.index,value:t})}},normalCurrencyId:{get:function(){return this.transactions[this.index].currency_id}}})}),pt=Object(h.a)(dt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.selectIsVisible?n("div",{staticClass:"form-group"},[n("div",{staticClass:"text-xs"},[t._v(" ")]),t._v(" "),n("div",{staticClass:"input-group"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.currencyId,expression:"currencyId"}],staticClass:"form-control",attrs:{name:"foreign_currency_id[]"},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.currencyId=e.target.multiple?n:n[0]}}},t._l(t.selectableCurrencies,(function(e){return n("option",{attrs:{label:e.name},domProps:{value:e.id}},[t._v(t._s(e.name))])})),0)])]):t._e()}),[],!1,null,"7008e22e",null).exports;function ft(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ht(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ft(Object(n),!0).forEach((function(e){mt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ft(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function mt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var yt=Object(r.b)("transactions/create"),bt=(yt.mapState,yt.mapGetters,yt.mapActions,{name:"TransactionCustomDates",props:["enabledDates","index"],data:function(){return{dates:{interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:""}}},created:function(){},methods:ht(ht({},(0,yt.mapMutations)(["updateField"])),{},{getFieldValue:function(t){return this.dates[t]},setFieldValue:function(t,e){this.dates[e]=t.target.value,this.updateField({index:this.index,field:e,value:t.target.value})}})}),vt=Object(h.a)(bt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.enabledDates,(function(e,i){return n("div",{staticClass:"form-group"},[e?n("div",{staticClass:"text-xs d-none d-lg-block d-xl-block"},[t._v("\n "+t._s(t.$t("form."+i))+"\n ")]):t._e(),t._v(" "),e?n("div",{staticClass:"input-group"},[n("input",{ref:i,refInFor:!0,staticClass:"form-control",attrs:{type:"date",title:t.$t("form."+i),autocomplete:"off",name:i+"[]",placeholder:t.$t("form."+i)},domProps:{value:t.getFieldValue(i)},on:{change:function(e){return t.setFieldValue(e,i)},submit:function(t){t.preventDefault()}}})]):t._e()])})),0)}),[],!1,null,"7e3c4e38",null).exports;function gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function _t(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?gt(Object(n),!0).forEach((function(e){Ot(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ot(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var xt=Object(r.b)("transactions/create"),Ct=(xt.mapState,xt.mapGetters),wt=(xt.mapActions,xt.mapMutations),jt={name:"Create",components:{TransactionCustomDates:vt,TransactionForeignCurrency:pt,TransactionForeignAmount:st,TransactionAmount:Y,SwitchAccount:K,TransactionAccount:V,TransactionBudget:D,TransactionDescription:m,TransactionDate:x},created:function(){this.storeAllowedOpposingTypes(),this.storeAccountToTransaction(),this.storeCustomDateFields(),this.addTransaction()},data:function(){return{groupTitle:"",isSubmitting:!1}},computed:_t({},Ct(["transactionType","transactions","customDateFields"])),methods:_t(_t({},wt(["addTransaction","deleteTransaction","setAllowedOpposingTypes","setAccountToTransaction"])),{},{storeCustomDateFields:function(){var t=this;axios.get("./api/v1/preferences/transaction_journal_optional_fields").then((function(e){var n=e.data.data.attributes.data,i=["interest_date","book_date","process_date","due_date","payment_date","invoice_date"],r={interest_date:!1,book_date:!1,process_date:!1,due_date:!1,payment_date:!1,invoice_date:!1};for(var s in n)n.hasOwnProperty(s)&&-1!==i.indexOf(s)&&(r[s]=n[s]);t.$store.commit("transactions/create/setCustomDateFields",r)}))},storeAllowedOpposingTypes:function(){this.setAllowedOpposingTypes(window.allowedOpposingTypes)},storeAccountToTransaction:function(){this.setAccountToTransaction(window.accountToTransaction)},submitTransaction:function(){this.isSubmitting=!0;var t=this.convertData();console.log("Would have submitted:"),console.log(t),this.isSubmitting=!1},convertData:function(){var t={transactions:[]};for(var e in this.transactions)this.transactions.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294&&t.transactions.push(this.convertSplit(e,this.transactions[e]));return t},convertSplit:function(t,e){var n,i,r,s;return{description:e.description,date:(e.date+" "+e.time).trim(),source_id:null!==(n=e.source_account.id)&&void 0!==n?n:null,source_name:null!==(i=e.source_account.name)&&void 0!==i?i:null,destination_id:null!==(r=e.destination_account.id)&&void 0!==r?r:null,destination_name:null!==(s=e.destination_account.name)&&void 0!==s?s:null,currency_id:e.currency_id,amount:e.amount,foreign_currency_id:e.foreign_currency_id,foreign_amount:e.foreign_amount,budget_id:e.budget_id}}})},Tt=Object(h.a)(jt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.transactions,(function(e,i){return n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("div",{staticClass:"card"},[n("div",{staticClass:"card-header"},[n("h3",{staticClass:"card-title"},[0===t.transactions.length?n("span",[t._v(t._s(t.$t("firefly.create_new_transaction")))]):t._e(),t._v(" "),t.transactions.length>1?n("span",[t._v(t._s(t.$t("firefly.single_split"))+" "+t._s(i+1)+" / "+t._s(t.transactions.length))]):t._e()]),t._v(" "),t.transactions.length>1?n("div",{staticClass:"card-tools"},[n("button",{staticClass:"btn btn-xs btn-danger",attrs:{type:"button"},on:{click:function(e){return t.deleteTransaction(i,e)}}},[n("i",{staticClass:"fa fa-trash"})])]):t._e()]),t._v(" "),n("div",{staticClass:"card-body"},[n("h4",[t._v(t._s(t.$t("firefly.basic_journal_information")))]),t._v(" "),t._m(0,!0),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("TransactionDescription",{attrs:{description:t.transactions[i].description,index:i}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-10 col-sm-12 col-xs-12"},[n("TransactionAccount",{attrs:{selectedAccount:t.transactions[i].source_account,direction:"source",index:i}})],1),t._v(" "),n("div",{staticClass:"col-xl-2 col-lg-2 col-md-2 col-sm-12 text-center d-none d-sm-block"},[n("SwitchAccount",{attrs:{index:i}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionAccount",{attrs:{selectedAccount:t.transactions[i].destination_account,direction:"destination",index:i}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-10 col-sm-12 col-xs-12"},[n("TransactionAmount",{attrs:{index:i}})],1),t._v(" "),n("div",{staticClass:"col-xl-2 col-lg-2 col-md-2 col-sm-12 text-center d-none d-sm-block"},[n("TransactionForeignCurrency",{attrs:{index:i}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionForeignAmount",{attrs:{index:i}})],1)]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12"},[n("TransactionDate",{attrs:{date:t.transactions[i].date,time:t.transactions[i].time,index:i}})],1),t._v(" "),n("div",{staticClass:"col-xl-5 col-lg-5 col-md-12 col-sm-12 col-xs-12 offset-xl-2 offset-lg-2"},[n("TransactionCustomDates",{attrs:{index:i,"enabled-dates":t.customDateFields}})],1)]),t._v(" "),t._m(1,!0),t._v(" "),n("h4",[t._v(t._s(t.$t("firefly.transaction_journal_meta")))]),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("TransactionBudget",{attrs:{budget_id:t.transactions[i].budget_id,index:i}}),t._v(" "),t._m(2,!0)],1),t._v(" "),t._m(3,!0)]),t._v(" "),n("h4",[t._v(t._s(t.$t("firefly.transaction_journal_extra")))]),t._v(" "),t._m(4,!0)])])])])})),t._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("button",{staticClass:"btn btn-primary",on:{click:t.addTransaction}},[t._v(t._s(t.$t("firefly.add_another_split")))])]),t._v(" "),n("div",{staticClass:"col"},[n("p",{staticClass:"float-right"},[n("button",{staticClass:"btn btn-success",attrs:{disabled:t.isSubmitting},on:{click:t.submitTransaction}},[t._v("Store transaction")]),t._v(" "),n("br")])])]),t._v(" "),t._m(5)],2)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"row"},[n("div",{staticClass:"col"},[n("p",{staticClass:"d-block d-sm-none"},[t._v("XS")]),t._v(" "),n("p",{staticClass:"d-none d-sm-block d-md-none"},[t._v("SM")]),t._v(" "),n("p",{staticClass:"d-none d-md-block d-lg-none"},[t._v("MD")]),t._v(" "),n("p",{staticClass:"d-none d-lg-block d-xl-none"},[t._v("LG")]),t._v(" "),n("p",{staticClass:"d-none d-xl-block"},[t._v("XL")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"row"},[e("div",{staticClass:"col"}),this._v(" "),e("div",{staticClass:"col"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Category",autocomplete:"off",name:"something[]",type:"text",placeholder:"Category"}})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Bill",autocomplete:"off",name:"something[]",type:"text",placeholder:"Bill"}})]),this._v(" "),e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Tags",autocomplete:"off",name:"something[]",type:"text",placeholder:"Tags"}})]),this._v(" "),e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Piggy",autocomplete:"off",name:"something[]",type:"text",placeholder:"Piggy"}})])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"row"},[e("div",{staticClass:"col"},[e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"internal ref",autocomplete:"off",name:"something[]",type:"text",placeholder:"internal ref"}})]),this._v(" "),e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Piggy",autocomplete:"off",name:"something[]",type:"text",placeholder:"external url"}})]),this._v(" "),e("div",{staticClass:"input-group"},[e("textarea",{staticClass:"form-control",attrs:{placeholder:"Notes"}})])]),this._v(" "),e("div",{staticClass:"col"},[e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Piggy",autocomplete:"off",name:"something[]",type:"text",placeholder:"transaction links"}})]),this._v(" "),e("div",{staticClass:"input-group"},[e("input",{staticClass:"form-control",attrs:{title:"Piggy",autocomplete:"off",name:"something[]",type:"text",placeholder:"piggy bank"}})])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"row"},[e("div",{staticClass:"col float-right"},[e("p",{staticClass:"text-right"},[e("small",{staticClass:"text-muted"},[this._v("Create another another another "),e("input",{attrs:{type:"checkbox"}})]),e("br"),this._v(" "),e("small",{staticClass:"text-muted"},[this._v("Return here "),e("input",{attrs:{type:"checkbox"}})]),e("br")])])])}],!1,null,"1bda78bc",null).exports,Pt=n(2),At=n.n(Pt);n(15),At.a.config.productionTip=!1;var Dt=n(17),St={};new At.a({i18n:Dt,store:i.a,render:function(t){return t(Tt,{props:St})},beforeCreate:function(){this.$store.commit("initialiseStore"),this.$store.dispatch("updateCurrencyPreference")}}).$mount("#transactions_create")}},[[292,0,1]]]);
|
||
//# sourceMappingURL=create.js.map
|