From 04ed72c5c55b0ec9c95a8692bfe33115b1c5543c Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sat, 18 Nov 2017 20:12:52 +0200 Subject: [PATCH] Fix for tests --- resources/views/payments/edit.blade.php | 41 ++++++++++++------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/resources/views/payments/edit.blade.php b/resources/views/payments/edit.blade.php index 4f3d9721e055..90031a4c349c 100644 --- a/resources/views/payments/edit.blade.php +++ b/resources/views/payments/edit.blade.php @@ -158,6 +158,20 @@ $(function() { + @if (Input::old('data')) + // this means we failed so we'll reload the previous state + window.model = new ViewModel({!! $data !!}); + @else + // otherwise create blank model + window.model = new ViewModel({!! $payment !!}); + @endif + ko.applyBindings(model); + + $('#amount').change(function() { + var amount = $('#amount').val(); + model.amount(NINJA.parseFloat(amount)); + }) + @if ($payment) $('#payment_date').datepicker('update', '{{ $payment->payment_date }}') @if ($payment->payment_type_id != PAYMENT_TYPE_CREDIT) @@ -187,20 +201,6 @@ $('#email_receipt').prop('checked', true); } } - - @if (Input::old('data')) - // this means we failed so we'll reload the previous state - window.model = new ViewModel({!! $data !!}); - @else - // otherwise create blank model - window.model = new ViewModel({!! $payment !!}); - @endif - ko.applyBindings(model); - - $('#amount').change(function() { - var amount = $('#amount').val(); - model.amount(NINJA.parseFloat(amount)); - }) }); function onFormSubmit(event) { @@ -257,11 +257,6 @@ } }, self); - - self.payment_currency_id = ko.computed(function() { - //return - }); - self.getCurrency = function(currencyId) { return currencyMap[currencyId || self.account_currency_id()]; }; @@ -339,6 +334,10 @@ } }); + if (clientId) { + $clientSelect.trigger('change'); + } + var $invoiceSelect = $('select#invoice').on('change', function(e) { $clientCombobox = $('select#client'); var invoiceId = $('input[name=invoice]').val(); @@ -353,9 +352,7 @@ model.amount(amount); } } - if (window.model) { - model.client_id(client ? client.public_id : 0); - } + model.client_id(client ? client.public_id : 0); }); $invoiceSelect.combobox({highlighter: comboboxHighlighter});