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";
|
"use strict";
|
||||||
var self = this;
|
var self = this;
|
||||||
self.helpers = new Helpers();
|
self.helpers = new Helpers();
|
||||||
self.menuOptions = ["Home"];
|
self.menuOptions = ["Home", "Policy"];
|
||||||
self.possibleLogDirections = ko.observableArray([
|
self.possibleLogDirections = ko.observableArray([
|
||||||
{ Text: "In", value: 1 },
|
{ Text: "In", value: 1 },
|
||||||
{ Text: "Out", value: 2 }
|
{ Text: "Out", value: 2 }
|
||||||
@ -19,6 +19,10 @@
|
|||||||
self.selectedCalendarWeek = ko.observable(0);
|
self.selectedCalendarWeek = ko.observable(0);
|
||||||
self.errorData = ko.observable(null);
|
self.errorData = ko.observable(null);
|
||||||
self.manualLog = 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 = {
|
self.apiEndpoints = {
|
||||||
root: "http://localhost:8800",
|
root: "http://localhost:8800",
|
||||||
getUserList: "/api/users",
|
getUserList: "/api/users",
|
||||||
@ -29,7 +33,8 @@
|
|||||||
getGroups: "/api/groups",
|
getGroups: "/api/groups",
|
||||||
getAppDetails: "/api/app",
|
getAppDetails: "/api/app",
|
||||||
manualLogsCreate: "/api/logs/create",
|
manualLogsCreate: "/api/logs/create",
|
||||||
manualLogsDelete: "/api/logs/delete"
|
manualLogsDelete: "/api/logs/delete",
|
||||||
|
getPolicy: "/api/app/policy"
|
||||||
};
|
};
|
||||||
self.uiPages = {
|
self.uiPages = {
|
||||||
users: "users",
|
users: "users",
|
||||||
@ -336,13 +341,25 @@
|
|||||||
self.assignErrorObject(errObj.errorCode, errObj.errorMessage, "getGroups");
|
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) {
|
self.createManualLog = function(newLog) {
|
||||||
var url = self.helpers.createRequestUrl(self.apiEndpoints.manualLogsCreate, null, false, false);
|
var url = self.helpers.createRequestUrl(self.apiEndpoints.manualLogsCreate, null, false, false);
|
||||||
$.post(url, newLog, function () {
|
$.post(url, newLog, function () {
|
||||||
}, "json")
|
}, "json")
|
||||||
.done(function () {
|
.done(function () {
|
||||||
self.manualLog(null);
|
self.manualLog(null);
|
||||||
$('#manualLogDialog').modal("hide");
|
$("#manualLogDialog").modal("hide");
|
||||||
location.reload(); //stay on this users logs page, but just reload the timelogs.
|
location.reload(); //stay on this users logs page, but just reload the timelogs.
|
||||||
})
|
})
|
||||||
.fail(function (resp, status, error) {
|
.fail(function (resp, status, error) {
|
||||||
@ -478,6 +495,16 @@
|
|||||||
this.get("#stats", function () {
|
this.get("#stats", function () {
|
||||||
self.goToMenuOption("users");
|
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 () {
|
this.post("#edituser", function () {
|
||||||
$.each(self.chosenUserDetails().AssociatedIdentifiers,
|
$.each(self.chosenUserDetails().AssociatedIdentifiers,
|
||||||
function (k, v) {
|
function (k, v) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user