Add policy tab menu option (for top of screen)
Added methods to get the policy data #94
This commit is contained in:
parent
22d142204d
commit
acfc9ef6fe
@ -2,7 +2,7 @@
|
||||
"use strict";
|
||||
var self = this;
|
||||
self.helpers = new Helpers();
|
||||
self.menuOptions = ["Home"];
|
||||
self.menuOptions = ["Home", "Policy"];
|
||||
self.possibleLogDirections = ko.observableArray([
|
||||
{ Text: "In", value: 1 },
|
||||
{ Text: "Out", value: 2 }
|
||||
@ -19,6 +19,10 @@
|
||||
self.selectedCalendarWeek = ko.observable(0);
|
||||
self.errorData = ko.observable(null);
|
||||
self.manualLog = ko.observable(null);
|
||||
self.policyData = ko.observable(null);
|
||||
self.policyChangeDate = ko.observable(null);
|
||||
self.policyChangeAuthor = ko.observable(null);
|
||||
self.policyVersion = ko.observable(null);
|
||||
self.apiEndpoints = {
|
||||
root: "http://localhost:8800",
|
||||
getUserList: "/api/users",
|
||||
@ -29,7 +33,8 @@
|
||||
getGroups: "/api/groups",
|
||||
getAppDetails: "/api/app",
|
||||
manualLogsCreate: "/api/logs/create",
|
||||
manualLogsDelete: "/api/logs/delete"
|
||||
manualLogsDelete: "/api/logs/delete",
|
||||
getPolicy: "/api/app/policy"
|
||||
};
|
||||
self.uiPages = {
|
||||
users: "users",
|
||||
@ -336,13 +341,25 @@
|
||||
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getGroups");
|
||||
});
|
||||
};
|
||||
self.getPolicyData = function () {
|
||||
var url = self.helpers.createRequestUrl(self.apiEndpoints.getPolicy, null, false);
|
||||
$.getJSON(url, function (res) {
|
||||
console.log(res);
|
||||
self.policyData(res);
|
||||
}).fail(function (resp, status, error) {
|
||||
console.log("error - getPolicyData");
|
||||
var errObj = self.helpers.processRequestFailure(resp, status, error);
|
||||
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getPolicyData");
|
||||
});
|
||||
|
||||
};
|
||||
self.createManualLog = function(newLog) {
|
||||
var url = self.helpers.createRequestUrl(self.apiEndpoints.manualLogsCreate, null, false, false);
|
||||
$.post(url, newLog, function () {
|
||||
}, "json")
|
||||
.done(function () {
|
||||
self.manualLog(null);
|
||||
$('#manualLogDialog').modal("hide");
|
||||
$("#manualLogDialog").modal("hide");
|
||||
location.reload(); //stay on this users logs page, but just reload the timelogs.
|
||||
})
|
||||
.fail(function (resp, status, error) {
|
||||
@ -478,6 +495,16 @@
|
||||
this.get("#stats", function () {
|
||||
self.goToMenuOption("users");
|
||||
});
|
||||
this.get("#Policy",
|
||||
function () {
|
||||
self.groupsList(null);
|
||||
self.chosenUserDetails(null);
|
||||
self.userList(null);
|
||||
self.userTimeLogData(null);
|
||||
self.manualLog(null);
|
||||
|
||||
self.getPolicyData();
|
||||
});
|
||||
this.post("#edituser", function () {
|
||||
$.each(self.chosenUserDetails().AssociatedIdentifiers,
|
||||
function (k, v) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user