Improved UI, improved API, improved other things...
This commit is contained in:
@ -47,7 +47,7 @@ var ListViewModel = function() {
|
||||
self.entries.removeAll();
|
||||
self.selectedItem(null);
|
||||
|
||||
$.each(data['entries'], function(index, element) {
|
||||
$.each(data, function(index, element) {
|
||||
self.entries.push(new entry({
|
||||
id: element.id,
|
||||
value_date: new Date(element.value_date),
|
||||
@ -59,10 +59,24 @@ var ListViewModel = function() {
|
||||
pointedSold: element.operation_date ? element.pointedsold : ''
|
||||
}));
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
self.currentSold(data['currentSold']);
|
||||
self.pointedSold(data['pointedSold']);
|
||||
self.futureSold(data['futureSold']);
|
||||
self.loadAccounts = function() {
|
||||
$.post("api/entry.php", {action: "get_accounts"}).success(function (result) {
|
||||
self.accounts(result);
|
||||
|
||||
if(!self.account()){
|
||||
self.account(result[0]);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
self.loadMonths = function(account){
|
||||
$.post("api/entry.php", {action: "get_months", account: account.id}).success(function (result) {
|
||||
self.months(result);
|
||||
|
||||
self.month(result[result.length - 1]);
|
||||
});
|
||||
};
|
||||
|
||||
@ -155,7 +169,7 @@ var ListViewModel = function() {
|
||||
if (confirm('Are you sure you wish to delete this item?')) {
|
||||
$.post("api/entry.php", {action: "remove_entry", entry:item}).success(function (result) {
|
||||
self.selectedItem(null);
|
||||
self.loadEntries();
|
||||
self.loadAccounts();
|
||||
});
|
||||
}
|
||||
} else {
|
||||
@ -163,33 +177,19 @@ var ListViewModel = function() {
|
||||
}
|
||||
};
|
||||
|
||||
self.changeMonth = function(month) {
|
||||
self.selectMonth = function(month) {
|
||||
self.month(month);
|
||||
};
|
||||
|
||||
self.loadAccounts = function() {
|
||||
$.post("api/entry.php", {action: "get_accounts"}).success(function (result) {
|
||||
self.accounts(result);
|
||||
|
||||
if(! self.account()) {
|
||||
self.account(result[0]);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
self.loadMonths = function(account){
|
||||
$.post("api/entry.php", {action: "get_months", account: account.id}).success(function (result) {
|
||||
self.months(result);
|
||||
|
||||
self.month(result[result.length - 1]);
|
||||
});
|
||||
self.selectAccount = function(account) {
|
||||
self.account(account);
|
||||
};
|
||||
|
||||
self.account.subscribe(self.loadMonths);
|
||||
|
||||
self.month.subscribe(self.loadEntries);
|
||||
|
||||
self.loadAccounts();
|
||||
$(document).ready(self.loadAccounts);
|
||||
};
|
||||
|
||||
function dateToString(date) {
|
||||
|
Reference in New Issue
Block a user