summaryrefslogtreecommitdiffstats
path: root/base/tps
diff options
context:
space:
mode:
authorMatthew Harmsen <mharmsen@redhat.com>2016-11-03 16:10:37 -0600
committerMatthew Harmsen <mharmsen@redhat.com>2016-11-03 16:10:37 -0600
commit3231f58709116a3d2f8725aa519c36bd9a0bf898 (patch)
tree408717750faa7c7f1809dd3d4d094c94a8ac27bd /base/tps
parent44d70e078f5e5270908dd6d7a3182f48022b148d (diff)
downloadpki-3231f58709116a3d2f8725aa519c36bd9a0bf898.tar.gz
pki-3231f58709116a3d2f8725aa519c36bd9a0bf898.tar.xz
pki-3231f58709116a3d2f8725aa519c36bd9a0bf898.zip
Revert "Fixed TPS UI for agent approval."
This reverts commit 3c4f9c7eb1aa9a71c0f5a943314d355d2fdeebb4.
Diffstat (limited to 'base/tps')
-rw-r--r--base/tps/shared/webapps/tps/js/profile.js85
-rw-r--r--base/tps/shared/webapps/tps/js/tps.js132
-rw-r--r--base/tps/shared/webapps/tps/ui/index.html4
3 files changed, 97 insertions, 124 deletions
diff --git a/base/tps/shared/webapps/tps/js/profile.js b/base/tps/shared/webapps/tps/js/profile.js
index 432aa6b22..0182a8063 100644
--- a/base/tps/shared/webapps/tps/js/profile.js
+++ b/base/tps/shared/webapps/tps/js/profile.js
@@ -81,6 +81,91 @@ var ProfilesTable = ModelTable.extend({
}
});
+var ProfilePage = ConfigEntryPage.extend({
+ renderContent: function() {
+ var self = this;
+
+ ProfilePage.__super__.renderContent.call(self);
+
+ var roles = tps.user.Roles.Role;
+ var status = self.entry.status;
+
+ if (_.contains(roles, "Administrators")) {
+
+ // admins can edit disabled entries
+ if (status == "Disabled") {
+ self.editAction.show();
+ } else {
+ self.editAction.hide();
+ }
+
+ } else {
+ self.editAction.hide();
+ }
+
+ if (_.contains(roles, "TPS Agents")) {
+
+ // agents can enable or disable entries
+ if (status == "Disabled") {
+ self.approveAction.hide();
+ self.rejectAction.hide();
+ self.enableAction.show();
+ self.disableAction.hide();
+
+ } else if (status == "Enabled") {
+ self.approveAction.hide();
+ self.rejectAction.hide();
+ self.enableAction.hide();
+ self.disableAction.show();
+
+ } else if (status == "Pending_Approval") {
+ self.approveAction.show();
+ self.rejectAction.show();
+ self.enableAction.hide();
+ self.disableAction.hide();
+
+ } else {
+ self.approveAction.hide();
+ self.rejectAction.hide();
+ self.enableAction.hide();
+ self.disableAction.hide();
+ }
+
+ self.submitAction.hide();
+ self.cancelAction.hide();
+
+ } else if (_.contains(roles, "Administrators")) {
+
+ // admins can submit or cancel entries
+ if (status == "Disabled") {
+ self.submitAction.show();
+ self.cancelAction.hide();
+
+ } else if (status == "Pending_Approval") {
+ self.submitAction.hide();
+ self.cancelAction.show();
+
+ } else {
+ self.submitAction.hide();
+ self.cancelAction.hide();
+ }
+
+ self.approveAction.hide();
+ self.rejectAction.hide();
+ self.enableAction.hide();
+ self.disableAction.hide();
+
+ } else {
+ self.enableAction.hide();
+ self.disableAction.hide();
+ self.approveAction.hide();
+ self.rejectAction.hide();
+ self.submitAction.hide();
+ self.cancelAction.hide();
+ }
+ }
+});
+
var ProfilesPage = Page.extend({
load: function() {
var self = this;
diff --git a/base/tps/shared/webapps/tps/js/tps.js b/base/tps/shared/webapps/tps/js/tps.js
index 9d47d30d3..ac9330d6b 100644
--- a/base/tps/shared/webapps/tps/js/tps.js
+++ b/base/tps/shared/webapps/tps/js/tps.js
@@ -241,135 +241,23 @@ var ConfigEntryPage = EntryPage.extend({
ConfigEntryPage.__super__.renderContent.call(self);
- var roles = tps.user.Roles.Role;
var status = self.entry.status;
-
- if (_.contains(roles, "Administrators") && _.contains(roles, "TPS Agents")) {
-
- if (status == "Enabled") {
- // admin-agent can disable enabled entries
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.show();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else if (status == "Disabled") {
- // admin-agent can edit/enable disabled entries
- self.editAction.show();
- self.enableAction.show();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else if (status == "Pending_Approval") {
- // admin-agent can approve/reject pending entries
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.show();
- self.rejectAction.show();
-
- } else {
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
- }
-
- } else if (_.contains(roles, "Administrators")) {
-
- if (status == "Disabled") {
- // admin can edit/submit disabled entries
- self.editAction.show();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.show();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else if (status == "Pending_Approval") {
- // admin can cancel pending entries
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.show();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else {
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
- }
-
- } else if (_.contains(roles, "TPS Agents")) {
-
- if (status == "Enabled") {
- // agent can disable enabled entries
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.show();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else if (status == "Disabled") {
- // agent can enable disabled entries
- self.editAction.hide();
- self.enableAction.show();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
-
- } else if (status == "Pending_Approval") {
- // agent can approve/reject pending entries
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.show();
- self.rejectAction.show();
-
- } else {
- self.editAction.hide();
- self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
- }
+ if (status == "Disabled") {
+ self.editAction.show();
+ self.enableAction.show();
+ self.disableAction.hide();
} else {
self.editAction.hide();
self.enableAction.hide();
- self.disableAction.hide();
- self.submitAction.hide();
- self.cancelAction.hide();
- self.approveAction.hide();
- self.rejectAction.hide();
+ self.disableAction.show();
}
+ self.submitAction.hide();
+ self.cancelAction.hide();
+ self.approveAction.hide();
+ self.rejectAction.hide();
+
if (self.mode == "add") {
self.propertiesTable.mode = "edit";
self.propertiesTextarea.removeAttr("readonly");
diff --git a/base/tps/shared/webapps/tps/ui/index.html b/base/tps/shared/webapps/tps/ui/index.html
index b7776c91c..93d3af0b0 100644
--- a/base/tps/shared/webapps/tps/ui/index.html
+++ b/base/tps/shared/webapps/tps/ui/index.html
@@ -282,7 +282,7 @@ $(function() {
});
router.route("profiles/:id", "profile", function(id) {
- new ConfigEntryPage({
+ new ProfilePage({
el: content,
url: "profile.html",
model: new ProfileModel({ id: id })
@@ -290,7 +290,7 @@ $(function() {
});
router.route("new-profile", "new-profile", function() {
- new ConfigEntryPage({
+ new ProfilePage({
el: content,
url: "profile.html",
model: new ProfileModel(),