connect js function moved to global
This commit is contained in:
parent
5e12b20d0e
commit
cb3782b0bb
@ -480,7 +480,7 @@ class Transaction extends Model
|
|||||||
'permission' => 'create-banking-transactions',
|
'permission' => 'create-banking-transactions',
|
||||||
'attributes' => [
|
'attributes' => [
|
||||||
'id' => 'index-transactions-more-actions-connect-' . $this->id,
|
'id' => 'index-transactions-more-actions-connect-' . $this->id,
|
||||||
'@click' => 'onConnect(\'' . route('transactions.dial', $this->id) . '\')',
|
'@click' => 'onConnectTransactions(\'' . route('transactions.dial', $this->id) . '\')',
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
37
resources/assets/js/mixins/global.js
vendored
37
resources/assets/js/mixins/global.js
vendored
@ -85,7 +85,12 @@ export default {
|
|||||||
"thousands_separator":",",
|
"thousands_separator":",",
|
||||||
},
|
},
|
||||||
all_currencies: [],
|
all_currencies: [],
|
||||||
content_loading: true
|
content_loading: true,
|
||||||
|
connect: {
|
||||||
|
show: false,
|
||||||
|
currency: {},
|
||||||
|
documents: [],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -656,6 +661,34 @@ export default {
|
|||||||
copy_badge.classList.remove('flex');
|
copy_badge.classList.remove('flex');
|
||||||
copy_html.classList.remove('hidden');
|
copy_html.classList.remove('hidden');
|
||||||
}, 800);
|
}, 800);
|
||||||
}
|
},
|
||||||
|
|
||||||
|
//connect transactions for account, document or etc.
|
||||||
|
onConnectTransactions(route) {
|
||||||
|
let dial_promise = Promise.resolve(window.axios.get(route));
|
||||||
|
|
||||||
|
dial_promise.then(response => {
|
||||||
|
this.connect.show = true;
|
||||||
|
|
||||||
|
this.connect.transaction = JSON.parse(response.data.transaction);
|
||||||
|
|
||||||
|
let currency = JSON.parse(response.data.currency);
|
||||||
|
|
||||||
|
this.connect.currency = {
|
||||||
|
decimal_mark: currency.decimal_mark,
|
||||||
|
precision: currency.precision,
|
||||||
|
symbol: currency.symbol,
|
||||||
|
symbol_first: currency.symbol_first,
|
||||||
|
thousands_separator: currency.thousands_separator,
|
||||||
|
};
|
||||||
|
|
||||||
|
this.connect.documents = JSON.parse(response.data.documents);
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
})
|
||||||
|
.finally(function () {
|
||||||
|
// always executed
|
||||||
|
});
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
32
resources/assets/js/views/banking/accounts.js
vendored
32
resources/assets/js/views/banking/accounts.js
vendored
@ -29,11 +29,6 @@ const app = new Vue({
|
|||||||
return {
|
return {
|
||||||
form: new Form('account'),
|
form: new Form('account'),
|
||||||
bulk_action: new BulkAction('accounts'),
|
bulk_action: new BulkAction('accounts'),
|
||||||
connect: {
|
|
||||||
show: false,
|
|
||||||
currency: {},
|
|
||||||
documents: [],
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -60,32 +55,5 @@ const app = new Vue({
|
|||||||
onBank() {
|
onBank() {
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
onConnect(route) {
|
|
||||||
let dial_promise = Promise.resolve(window.axios.get(route));
|
|
||||||
|
|
||||||
dial_promise.then(response => {
|
|
||||||
this.connect.show = true;
|
|
||||||
|
|
||||||
this.connect.transaction = JSON.parse(response.data.transaction);
|
|
||||||
|
|
||||||
let currency = JSON.parse(response.data.currency);
|
|
||||||
|
|
||||||
this.connect.currency = {
|
|
||||||
decimal_mark: currency.decimal_mark,
|
|
||||||
precision: currency.precision,
|
|
||||||
symbol: currency.symbol,
|
|
||||||
symbol_first: currency.symbol_first,
|
|
||||||
thousands_separator: currency.thousands_separator,
|
|
||||||
};
|
|
||||||
|
|
||||||
this.connect.documents = JSON.parse(response.data.documents);
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
})
|
|
||||||
.finally(function () {
|
|
||||||
// always executed
|
|
||||||
});
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -29,42 +29,10 @@ const app = new Vue({
|
|||||||
return {
|
return {
|
||||||
form: new Form('transaction'),
|
form: new Form('transaction'),
|
||||||
bulk_action: new BulkAction('transactions'),
|
bulk_action: new BulkAction('transactions'),
|
||||||
connect: {
|
|
||||||
show: false,
|
|
||||||
currency: {},
|
|
||||||
documents: [],
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
onConnect(route) {
|
|
||||||
let dial_promise = Promise.resolve(window.axios.get(route));
|
|
||||||
|
|
||||||
dial_promise.then(response => {
|
|
||||||
this.connect.show = true;
|
|
||||||
|
|
||||||
this.connect.transaction = JSON.parse(response.data.transaction);
|
|
||||||
|
|
||||||
let currency = JSON.parse(response.data.currency);
|
|
||||||
|
|
||||||
this.connect.currency = {
|
|
||||||
decimal_mark: currency.decimal_mark,
|
|
||||||
precision: currency.precision,
|
|
||||||
symbol: currency.symbol,
|
|
||||||
symbol_first: currency.symbol_first,
|
|
||||||
thousands_separator: currency.thousands_separator,
|
|
||||||
};
|
|
||||||
|
|
||||||
this.connect.documents = JSON.parse(response.data.documents);
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
})
|
|
||||||
.finally(function () {
|
|
||||||
// always executed
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
async onEmail(route) {
|
async onEmail(route) {
|
||||||
let email = {
|
let email = {
|
||||||
modal: false,
|
modal: false,
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
type="button"
|
type="button"
|
||||||
class="w-full flex items-center text-purple px-2 h-9 leading-9 whitespace-nowrap"
|
class="w-full flex items-center text-purple px-2 h-9 leading-9 whitespace-nowrap"
|
||||||
title="{{ trans('general.connect') }}"
|
title="{{ trans('general.connect') }}"
|
||||||
@click="onConnect('{{ route('transactions.dial', $transaction->id) }}')">
|
@click="onConnectTransactions('{{ route('transactions.dial', $transaction->id) }}')">
|
||||||
<span class="w-full h-full flex items-center rounded-md px-2 text-sm hover:bg-lilac-100">{{ trans('general.connect') }}</span>
|
<span class="w-full h-full flex items-center rounded-md px-2 text-sm hover:bg-lilac-100">{{ trans('general.connect') }}</span>
|
||||||
</button>
|
</button>
|
||||||
@endcan
|
@endcan
|
||||||
|
Loading…
x
Reference in New Issue
Block a user