diff --git a/src/views/mobile/accounts/AccountList.vue b/src/views/mobile/accounts/AccountList.vue
index 446b0599..a7b516f5 100644
--- a/src/views/mobile/accounts/AccountList.vue
+++ b/src/views/mobile/accounts/AccountList.vue
@@ -5,7 +5,7 @@
-
+
@@ -38,11 +38,11 @@
-
+
{{ $t(accountCategory.name) }}
- 0;
+ },
setSortable() {
+ this.showHidden = true;
this.sortable = true;
+ this.displayOrderModified = false;
},
onSort(event) {
if (!event || !event.el || !event.el.id || event.el.id.indexOf('account_') !== 0) {
@@ -162,12 +183,20 @@ export default {
const accountList = this.accounts[account.category];
accountList.splice(event.to, 0, accountList.splice(event.from, 1)[0]);
+
+ this.displayOrderModified = true;
},
saveSortResult() {
const self = this;
const newDisplayOrders = [];
- self.savingSort = true;
+ if (!self.displayOrderModified) {
+ self.showHidden = false;
+ self.sortable = false;
+ return;
+ }
+
+ self.displayOrderSaving = true;
for (let category in self.accounts) {
if (!Object.prototype.hasOwnProperty.call(self.accounts, category)) {
@@ -189,7 +218,7 @@ export default {
self.$services.moveAccount({
newDisplayOrders: newDisplayOrders
}).then(response => {
- self.savingSort = false;
+ self.displayOrderSaving = false;
self.$hideLoading();
const data = response.data;
@@ -199,9 +228,11 @@ export default {
return;
}
+ self.showHidden = false;
self.sortable = false;
+ self.displayOrderModified = false;
}).catch(error => {
- self.savingSort = false;
+ self.displayOrderSaving = false;
self.$hideLoading();
if (error.response && error.response.data && error.response.data.errorMessage) {