added getGroups endpoint definition.
added getGroups function to retrieve a list of groups from the API. made sure new user page gets the groups and stubs out the Groups object for use later on. #59
This commit is contained in:
parent
090c2ddead
commit
c35c47f092
@ -18,6 +18,7 @@
|
|||||||
editUser: "/api/users/edit",
|
editUser: "/api/users/edit",
|
||||||
getTimeLogs: "/api/timelogs",
|
getTimeLogs: "/api/timelogs",
|
||||||
getUnassignedCards: "/api/cards/unassigned",
|
getUnassignedCards: "/api/cards/unassigned",
|
||||||
|
getGroups: "/api/groups",
|
||||||
getAppDetails: "/api/app"
|
getAppDetails: "/api/app"
|
||||||
};
|
};
|
||||||
self.uiPages = {
|
self.uiPages = {
|
||||||
@ -326,6 +327,19 @@
|
|||||||
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getUnassignedCardData");
|
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getUnassignedCardData");
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
self.getGroups = function () {
|
||||||
|
var url = self.createRequestUrl(self.apiEndpoints.getGroups, null, false);
|
||||||
|
return $.getJSON(url, function (res) {
|
||||||
|
res.forEach(function(item, index, arr) {
|
||||||
|
self.chosenUserDetails().Groups.push(item);
|
||||||
|
});
|
||||||
|
self.chosenUserDetails.valueHasMutated();
|
||||||
|
}).fail(function (resp, status, error) {
|
||||||
|
console.log("error - getGroups");
|
||||||
|
var errObj = self.processRequestFailure(resp, status, error);
|
||||||
|
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getGroups");
|
||||||
|
});
|
||||||
|
};
|
||||||
Sammy(function () {
|
Sammy(function () {
|
||||||
this.get("#users", function () {
|
this.get("#users", function () {
|
||||||
var query = this.params.query;
|
var query = this.params.query;
|
||||||
@ -368,8 +382,10 @@
|
|||||||
"LastName": null,
|
"LastName": null,
|
||||||
"HoursPerWeek": null,
|
"HoursPerWeek": null,
|
||||||
"AssociatedIdentifiers": [],
|
"AssociatedIdentifiers": [],
|
||||||
|
"Groups": [],
|
||||||
"IsContractor": false
|
"IsContractor": false
|
||||||
});
|
});
|
||||||
|
self.getGroups();
|
||||||
self.getUnassignedCardData();
|
self.getUnassignedCardData();
|
||||||
});
|
});
|
||||||
this.get("#stats", function () {
|
this.get("#stats", function () {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user