Skip to content

Commit 19db763

Browse files
Remove bugged tooltip and redraw table on sidenav collapse (#62)
* Remove bugged tooltip and redraw table on sidenac collapse * Redraw table without fetching data
1 parent 1b65de1 commit 19db763

File tree

3 files changed

+20
-33
lines changed

3 files changed

+20
-33
lines changed

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

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,43 @@ jQuery(document).ready(function() {
1717
var frontendServiceUrl = $('#frontendServiceUrl').text();
1818

1919
function loadMainPage() {
20+
$("#navbarResponsive").removeClass("show");
2021
$("#selectInstances").visible();
2122
$("#mainFrame").load("subscriptionpage.html");
2223
}
2324

2425
$("#testRulesBtn").click(function() {
26+
$("#navbarResponsive").removeClass("show");
2527
$("#selectInstances").visible();
2628
$("#mainFrame").load("testRules.html");
2729
});
2830

2931
$("#eiInfoBtn").click(function() {
32+
$("#navbarResponsive").removeClass("show");
3033
$("#selectInstances").visible();
3134
$("#mainFrame").load("eiInfo.html");
3235
});
3336

3437
$("#loginBtn").click(function() {
38+
$("#navbarResponsive").removeClass("show");
3539
$("#selectInstances").visible();
3640
$("#mainFrame").load("login.html");
3741
});
3842

3943
$("#addInstanceBtn").click(function() {
44+
$("#navbarResponsive").removeClass("show");
4045
$("#selectInstances").invisible();
4146
$("#mainFrame").load("add-instances.html");
4247
});
4348

4449
$("#switcherBtn").click(function() {
50+
$("#navbarResponsive").removeClass("show");
4551
$("#selectInstances").invisible();
4652
$("#mainFrame").load("switch-backend.html");
4753
});
4854

4955
$("#logoutBtn").click(function() {
56+
$("#navbarResponsive").removeClass("show");
5057
$("#selectInstances").visible();
5158
$.ajax({
5259
url : frontendServiceUrl + "/auth/logout",
@@ -65,6 +72,7 @@ jQuery(document).ready(function() {
6572
});
6673

6774
$("#jmesPathRulesSetUpBtn").click(function() {
75+
$("#navbarResponsive").removeClass("show");
6876
$("#selectInstances").visible();
6977
$("#mainFrame").load("jmesPathRulesSetUp.html");
7078
});
@@ -161,30 +169,4 @@ jQuery(document).ready(function() {
161169
ko.applyBindings(new viewModel(responseData),observableObject);
162170
}
163171
});
164-
165-
// Hide menu navbar when clicking a link
166-
$("#subscriptionBtn").click(function(e) {
167-
e.preventDefault();
168-
$("#navbarResponsive").removeClass("show");
169-
});
170-
$("#testRulesBtn").click(function(e) {
171-
e.preventDefault();
172-
$("#navbarResponsive").removeClass("show");
173-
});
174-
$("#jmesPathRulesSetUpBtn").click(function(e) {
175-
e.preventDefault();
176-
$("#navbarResponsive").removeClass("show");
177-
});
178-
$("#eiInfoBtn").click(function(e) {
179-
e.preventDefault();
180-
$("#navbarResponsive").removeClass("show");
181-
});
182-
$("#addInstanceBtn").click(function(e) {
183-
e.preventDefault();
184-
$("#navbarResponsive").removeClass("show");
185-
});
186-
$("#switcherBtn").click(function(e) {
187-
e.preventDefault();
188-
$("#navbarResponsive").removeClass("show");
189-
});
190172
});

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,11 @@ jQuery(document).ready(function () {
414414
}
415415
}
416416
});
417+
418+
$("#sidenavCollapse").click(function() {
419+
table.responsive.rebuild();
420+
table.responsive.recalc();
421+
});
417422
// /Stop ## Datatables ##################################################
418423

419424

src/main/resources/templates/index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,31 +42,31 @@
4242
<select id="selectInstances" data-bind="optionsCaption: 'Choose backend instance', options: instances, optionsText: 'information', optionsValue: 'name', value: selectedActive, event: {change: onChange}"></select>
4343
<div class="collapse navbar-collapse" id="navbarResponsive">
4444
<ul class="navbar-nav navbar-sidenav" id="exampleAccordion">
45-
<li id="subscriptionBtn" class="nav-item" data-toggle="tooltip" data-placement="right" title="Eiffel Subscription">
45+
<li id="subscriptionBtn" class="nav-item">
4646
<a class="nav-link" href="#">
4747
<i class="fa fa-fw fa-table"></i>
4848
<span class="nav-link-text">Subscription Handling</span>
4949
</a>
5050
</li>
51-
<li id="testRulesBtn" class="nav-item" data-toggle="tooltip" data-placement="right" title="Test Rules">
51+
<li id="testRulesBtn" class="nav-item">
5252
<a class="nav-link" href="#">
5353
<i class="fa fa-fw fa-dashboard"></i>
5454
<span class="nav-link-text">Test Rules</span>
5555
</a>
5656
</li>
57-
<li id="jmesPathRulesSetUpBtn" class="nav-item" data-toggle="tooltip" data-placement="right">
57+
<li id="jmesPathRulesSetUpBtn" class="nav-item">
5858
<a class="nav-link" href="#">
5959
<i class="fa fa-fw fa-book"></i>
6060
<span class="nav-link-text">Test Rules User Guide</span>
6161
</a>
6262
</li>
63-
<li id="eiInfoBtn" class="nav-item" data-toggle="tooltip" data-placement="right" title="Eiffel Intelligence Information">
63+
<li id="eiInfoBtn" class="nav-item">
6464
<a class="nav-link" href="#">
6565
<i class="fa fa-fw fa-info"></i>
6666
<span class="nav-link-text">Eiffel Intelligence Info</span>
6767
</a>
6868
</li>
69-
<li class="nav-item" data-toggle="tooltip" data-placement="right" title="Documentation Links">
69+
<li class="nav-item">
7070
<a class="nav-link nav-link-collapse" data-toggle="collapse" href="#collapseDocPages" data-parent="#exampleAccordion">
7171
<i class="fa fa-fw fa-file"></i>
7272
<span class="nav-link-text">Documentation Links</span>
@@ -75,7 +75,7 @@
7575
<!-- Li and A tags and document links content is injected from main.js -->
7676
</ul>
7777
</li>
78-
<li id="adminBackendInstancesBtn" class="nav-item" data-toggle="tooltip" data-placement="right" title="Administration backend instances">
78+
<li id="adminBackendInstancesBtn" class="nav-item">
7979
<a class="nav-link nav-link-collapse" data-toggle="collapse" href="#collapseBackEndPages" data-parent="#exampleAccordion">
8080
<i class="fa fa-fw fa-file"></i>
8181
<span class="nav-link-text">Administration backend instances</span>
@@ -91,7 +91,7 @@
9191
</li>
9292
</ul>
9393
<ul class="navbar-nav sidenav-toggler">
94-
<li class="nav-item">
94+
<li class="nav-item" id="sidenavCollapse">
9595
<a class="nav-link text-center" id="sidenavToggler">
9696
<i class="fa fa-fw fa-angle-left"></i>
9797
</a>

0 commit comments

Comments
 (0)