Added getAppDetails function to retrieve the application details object from the api.
Added getAppDetails endpoint to apiEndpoints object. Set Homepage (users) to get the appdetails if the appDetails observable returns null. #48
This commit is contained in:
parent
6f3c5931f4
commit
c8c915d4e6
@ -3,6 +3,7 @@
|
|||||||
var self = this;
|
var self = this;
|
||||||
self.menuOptions = ["Home"];
|
self.menuOptions = ["Home"];
|
||||||
self.chosenMenuItemId = ko.observable();
|
self.chosenMenuItemId = ko.observable();
|
||||||
|
self.appDetails = ko.observable(null);
|
||||||
self.userList = ko.observable(null);
|
self.userList = ko.observable(null);
|
||||||
self.chosenUserDetails = ko.observable(null);
|
self.chosenUserDetails = ko.observable(null);
|
||||||
self.userTimeLogData = ko.observable(null);
|
self.userTimeLogData = ko.observable(null);
|
||||||
@ -16,7 +17,8 @@
|
|||||||
getUserDetails: "/api/users",
|
getUserDetails: "/api/users",
|
||||||
editUser: "/api/users/edit",
|
editUser: "/api/users/edit",
|
||||||
getTimeLogs: "/api/timelogs",
|
getTimeLogs: "/api/timelogs",
|
||||||
getUnassignedCards: "/api/cards/unassigned"
|
getUnassignedCards: "/api/cards/unassigned",
|
||||||
|
getAppDetails: "/api/app"
|
||||||
};
|
};
|
||||||
self.uiPages = {
|
self.uiPages = {
|
||||||
users: "users",
|
users: "users",
|
||||||
@ -231,6 +233,16 @@
|
|||||||
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getUserList");
|
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getUserList");
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
self.getAppDetails = function() {
|
||||||
|
var url = self.createRequestUrl(self.apiEndpoints.getAppDetails, null, false, false);
|
||||||
|
$.getJSON(url, function (res) {
|
||||||
|
self.appDetails(res);
|
||||||
|
}).fail(function (response, status, error) {
|
||||||
|
console.log("error - getusers");
|
||||||
|
var errObj = self.processRequestFailure(response, status, error);
|
||||||
|
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getUserList");
|
||||||
|
});
|
||||||
|
};
|
||||||
self.searchUsers = function(query) {
|
self.searchUsers = function(query) {
|
||||||
var url = self.createRequestUrl(self.apiEndpoints.getUserList,
|
var url = self.createRequestUrl(self.apiEndpoints.getUserList,
|
||||||
[{ key: "query", value: query }], false, false);
|
[{ key: "query", value: query }], false, false);
|
||||||
@ -308,6 +320,9 @@
|
|||||||
self.chosenUserDetails(null);
|
self.chosenUserDetails(null);
|
||||||
self.userList(null);
|
self.userList(null);
|
||||||
self.userTimeLogData(null);
|
self.userTimeLogData(null);
|
||||||
|
if (self.appDetails() === null) {
|
||||||
|
self.getAppDetails();
|
||||||
|
}
|
||||||
if (query)
|
if (query)
|
||||||
self.searchUsers(query);
|
self.searchUsers(query);
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user