Skip to content

Commit c992769

Browse files
Move routes to function array callable by name (#177)
1 parent e978b44 commit c992769

File tree

2 files changed

+38
-31
lines changed

2 files changed

+38
-31
lines changed

src/main/resources/static/js/main.js

Lines changed: 38 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -19,35 +19,43 @@ jQuery(document).ready(function () {
1919
var frontendServiceUrl = $('#frontendServiceUrl').text();
2020
var frontendServiceBackEndPath = "/backend";
2121

22+
var routes = {};
23+
routes["subscriptions"] = function () {
24+
updateBackEndInstanceList();
25+
$(".app-header").removeClass("header-bar-hidden");
26+
$(".main").load("subscriptionpage.html");
27+
};
28+
routes["test-rules"] = function () {
29+
updateBackEndInstanceList();
30+
$(".app-header").removeClass("header-bar-hidden");
31+
$(".main").load("testRules.html");
32+
};
33+
routes["ei-info"] = function () {
34+
updateBackEndInstanceList();
35+
$(".app-header").removeClass("header-bar-hidden");
36+
$(".main").load("eiInfo.html");
37+
};
38+
routes["switch-backend"] = function () {
39+
$(".app-header").addClass("header-bar-hidden");
40+
$(".main").load("switch-backend.html");
41+
};
42+
routes["add-backend"] = function () {
43+
$(".app-header").addClass("header-bar-hidden");
44+
$(".main").load("add-instances.html");
45+
};
46+
routes["login"] = function () {
47+
updateBackEndInstanceList();
48+
$(".app-header").removeClass("header-bar-hidden");
49+
$(".main").load("login.html");
50+
};
51+
2252
router.on({
23-
'subscriptions': function () {
24-
updateBackEndInstanceList();
25-
$(".app-header").removeClass("header-bar-hidden");
26-
$(".main").load("subscriptionpage.html");
27-
},
28-
'test-rules': function () {
29-
updateBackEndInstanceList();
30-
$(".app-header").removeClass("header-bar-hidden");
31-
$(".main").load("testRules.html");
32-
},
33-
'ei-info': function () {
34-
updateBackEndInstanceList();
35-
$(".app-header").removeClass("header-bar-hidden");
36-
$(".main").load("eiInfo.html");
37-
},
38-
'switch-backend': function () {
39-
$(".app-header").addClass("header-bar-hidden");
40-
$(".main").load("switch-backend.html");
41-
},
42-
'add-backend': function () {
43-
$(".app-header").addClass("header-bar-hidden");
44-
$(".main").load("add-instances.html");
45-
},
46-
'login': function () {
47-
updateBackEndInstanceList();
48-
$(".app-header").removeClass("header-bar-hidden");
49-
$(".main").load("login.html");
50-
},
53+
'subscriptions': routes["subscriptions"],
54+
'test-rules': routes["test-rules"],
55+
'ei-info': routes["ei-info"],
56+
'switch-backend': routes["switch-backend"],
57+
'add-backend': routes["add-backend"],
58+
'login': routes["login"],
5159
'*': function () {
5260
router.navigate('subscriptions');
5361
}
@@ -150,8 +158,8 @@ jQuery(document).ready(function () {
150158
window.logMessages(XMLHttpRequest.responseText);
151159
},
152160
success: function (responseData, XMLHttpRequest, textStatus) {
153-
console.log("Response from IE front end back end: " + responseData.message);
154-
location.reload();
161+
const currentUrl = router._lastRouteResolved.url;
162+
routes[currentUrl]();
155163
}
156164
});
157165
} else {

src/main/resources/static/js/switch-instances.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ jQuery(document).ready(function () {
5555
window.logMessages(XMLHttpRequest.responseText);
5656
},
5757
success: function (responseData, XMLHttpRequest, textStatus) {
58-
console.log("Response from IE front end back end: " + responseData.message);
5958
router.navigate('subscriptions');
6059
}
6160
});

0 commit comments

Comments
 (0)