Skip to content

Commit 261adbd

Browse files
Copilotvharseko
andauthored
Remove dead maintenance mode code from SettingsView (#151)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: vharseko <6818498+vharseko@users.noreply.github.com>
1 parent 3beb3e8 commit 261adbd

2 files changed

Lines changed: 11 additions & 46 deletions

File tree

openidm-ui/openidm-ui-admin/src/main/js/org/forgerock/openidm/ui/admin/settings/SettingsView.js

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* information: "Portions copyright [year] [name of copyright owner]".
1313
*
1414
* Copyright 2016 ForgeRock AS.
15+
* Portions copyright 2026 3A Systems, LLC.
1516
*/
1617

1718
define([
@@ -22,11 +23,9 @@ define([
2223
"org/forgerock/openidm/ui/admin/settings/audit/AuditView",
2324
"org/forgerock/openidm/ui/admin/settings/SelfServiceView",
2425
"org/forgerock/openidm/ui/admin/settings/EmailConfigView",
25-
"org/forgerock/openidm/ui/admin/settings/UpdateView",
2626
"org/forgerock/commons/ui/common/main/Router",
2727
"org/forgerock/commons/ui/common/util/Constants",
2828
"org/forgerock/commons/ui/common/main/EventManager",
29-
"org/forgerock/commons/ui/common/main/AbstractDelegate",
3029
"bootstrap-tabdrop"
3130
], function(_,
3231
$,
@@ -35,11 +34,9 @@ define([
3534
AuditView,
3635
SelfServiceView,
3736
EmailConfigView,
38-
UpdateView,
3937
Router,
4038
Constants,
41-
EventManager,
42-
AbstractDelegate) {
39+
EventManager) {
4340

4441
var SettingsView = AdminAbstractView.extend({
4542
template: "templates/admin/settings/SettingsTemplate.html",
@@ -50,36 +47,12 @@ define([
5047
render: function(args, callback) {
5148
this.data.tabName = args[0] || "audit";
5249

53-
this.data.maintenanceModeDelegate = new AbstractDelegate(Constants.host + "/openidm/maintenance");
54-
55-
this.data.maintenanceModeDelegate.serviceCall({
56-
url: "?_action=status",
57-
type: "POST"
58-
59-
}).then(_.bind(function(data) {
60-
this.data.maintenanceMode = data.maintenanceEnabled;
61-
62-
if (data.maintenanceEnabled) {
63-
this.data.tabName = "update";
64-
EventManager.sendEvent(Constants.ROUTE_REQUEST, {
65-
routeName: "settingsView",
66-
args: [this.data.tabName],
67-
trigger: false
68-
});
69-
70-
}
71-
}, this));
72-
7350
this.parentRender(_.bind(function() {
74-
if (!this.data.maintenanceMode) {
75-
AuditView.render();
76-
SelfServiceView.render();
77-
EmailConfigView.render({}, _.noop);
78-
}
51+
AuditView.render();
52+
SelfServiceView.render();
53+
EmailConfigView.render({}, _.noop);
7954

80-
UpdateView.render({step: "version"}, _.bind(function() {
81-
this.$el.find(".nav-tabs").tabdrop();
82-
}, this));
55+
this.$el.find(".nav-tabs").tabdrop();
8356

8457
if (callback) {
8558
callback();
Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- Copyright 2016 ForgeRock AS.
1+
<!-- Copyright 2016 ForgeRock AS. Portions copyright 2026 3A Systems, LLC.
22
License terms: https://forgerock.org/cddlv1-0/ -->
33
<div id="settingsBody">
44

@@ -11,21 +11,17 @@ <h1>{{t "config.AppConfiguration.Navigation.links.systemPref"}}</h1>
1111
<div id="settingsTabs" class="tab-menu">
1212
<div class="container">
1313
<ul class="nav nav-tabs">
14-
<li class="{{#if maintenanceMode}}disabled{{/if}}{{#sw tabName "audit"}}active{{/sw}}">
14+
<li class="{{#sw tabName "audit"}}active{{/sw}}">
1515
<a data-toggle="tab" data-route="audit" href="#auditContainer">{{t "templates.audit.audit"}}</a>
1616
</li>
1717

18-
<li class="{{#if maintenanceMode}}disabled{{/if}}{{#sw tabName "selfService"}}active{{/sw}}">
18+
<li class="{{#sw tabName "selfService"}}active{{/sw}}">
1919
<a data-toggle="tab" data-route="selfService" href="#selfServiceContainer">{{t "templates.selfService.title"}}</a>
2020
</li>
2121

22-
<li class="{{#if maintenanceMode}}disabled{{/if}}{{#sw tabName "email"}}active{{/sw}}">
22+
<li class="{{#sw tabName "email"}}active{{/sw}}">
2323
<a data-toggle="tab" data-route="email" href="#emailContainer">{{t "templates.emailConfig.title"}}</a>
2424
</li>
25-
26-
<li {{#if maintenanceMode}}class="active"{{else}}{{#sw tabName "update"}}class="active"{{/sw}}{{/if}}>
27-
<a data-toggle="tab" data-route="update" href="#updateContainer">{{t "templates.update.title"}}</a>
28-
</li>
2925
</ul>
3026
</div>
3127
</div>
@@ -35,11 +31,7 @@ <h1>{{t "config.AppConfiguration.Navigation.links.systemPref"}}</h1>
3531
<div id="auditContainer" class="tab-pane{{#sw tabName "audit"}} active{{/sw}}" role="tabpanel"></div>
3632
<div id="selfServiceContainer" class="tab-pane{{#sw tabName "selfService"}} active{{/sw}}" role="tabpanel"></div>
3733
<div id="emailContainer" class="tab-pane{{#sw tabName "email"}} active{{/sw}}" role="tabpanel"></div>
38-
<div id="updateContainer" class="tab-pane {{#if maintenanceMode}} active{{else}}{{#sw tabName "update"}} active{{/sw}}{{/if}}" role="tabpanel"></div>
39-
<div id="socialContainer" class="tab-pane{{#sw tabName "social"}} active{{/sw}}" role="tabpanel"></div>
4034
</div>
4135
</div>
4236

43-
</div>
44-
45-
<div id="install"></div>
37+
</div>

0 commit comments

Comments
 (0)