Skip to content

Commit a449930

Browse files
committed
Refactor tab navigation for metrics reports to improve accessibility and maintainability
1 parent 635d2c0 commit a449930

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

app/views/better_together/metrics/reports/index.html.erb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
<% content_for :page_title, 'Metrics Reports' %>
22

3-
<div class="container-fluid my-3" data-controller="better_together--metrics-charts">
3+
<div class="container-fluid my-3" data-controller="better_together--metrics-charts better_together--tabs">
44
<h1>Metrics Reports</h1>
55

66
<!-- Main Nav Tabs -->
77
<ul class="nav nav-tabs" role="tablist">
88
<li class="nav-item">
9-
<a class="nav-link active" id="pageviews-tab" data-bs-toggle="tab" href="#pageviews" role="tab" aria-controls="pageviews" aria-selected="true">
9+
<a class="nav-link active" id="pageviews-tab" data-bs-toggle="tab" data-bs-target="#pageviews" href="#pageviews" role="tab" aria-controls="pageviews" aria-selected="true" data-better_together--tabs-target="tab">
1010
Page Views
1111
</a>
1212
</li>
1313
<li class="nav-item">
14-
<a class="nav-link" id="linkclicks-tab" data-bs-toggle="tab" href="#linkclicks" role="tab" aria-controls="linkclicks" aria-selected="false">
14+
<a class="nav-link" id="linkclicks-tab" data-bs-toggle="tab" data-bs-target="#linkclicks" href="#linkclicks" role="tab" aria-controls="linkclicks" aria-selected="false" data-better_together--tabs-target="tab">
1515
Link Clicks
1616
</a>
1717
</li>
1818
<li class="nav-item">
19-
<a class="nav-link" id="downloads-tab" data-bs-toggle="tab" href="#downloads" role="tab" aria-controls="downloads" aria-selected="false">
19+
<a class="nav-link" id="downloads-tab" data-bs-toggle="tab" data-bs-target="#downloads" href="#downloads" role="tab" aria-controls="downloads" aria-selected="false" data-better_together--tabs-target="tab">
2020
Downloads
2121
</a>
2222
</li>
2323
<li class="nav-item">
24-
<a class="nav-link" id="shares-tab" data-bs-toggle="tab" href="#shares" role="tab" aria-controls="shares" aria-selected="false">
24+
<a class="nav-link" id="shares-tab" data-bs-toggle="tab" data-bs-target="#shares" href="#shares" role="tab" aria-controls="shares" aria-selected="false" data-better_together--tabs-target="tab">
2525
Shares
2626
</a>
2727
</li>
2828
<li class="nav-item">
29-
<a class="nav-link" id="linkchecker-tab" data-bs-toggle="tab" href="#linkchecker" role="tab" aria-controls="linkchecker" aria-selected="false">
29+
<a class="nav-link" id="linkchecker-tab" data-bs-toggle="tab" data-bs-target="#linkchecker" href="#linkchecker" role="tab" aria-controls="linkchecker" aria-selected="false" data-better_together--tabs-target="tab">
3030
Link Checker
3131
</a>
3232
</li>
@@ -35,7 +35,7 @@
3535
<!-- Main Tab Panes -->
3636
<div class="tab-content mt-3">
3737
<!-- Page Views Tab Pane -->
38-
<div class="tab-pane fade show active" id="pageviews" role="tabpanel" aria-labelledby="pageviews-tab">
38+
<div class="tab-pane fade show active nav-tab-pane" id="pageviews" role="tabpanel" aria-labelledby="pageviews-tab">
3939
<!-- Vertical Tabs for Charts & Reports -->
4040
<div class="row">
4141
<!-- Vertical Nav -->
@@ -73,7 +73,7 @@
7373
</div>
7474

7575
<!-- Link Clicks Tab Pane -->
76-
<div class="tab-pane fade" id="linkclicks" role="tabpanel" aria-labelledby="linkclicks-tab">
76+
<div class="tab-pane fade nav-tab-pane" id="linkclicks" role="tabpanel" aria-labelledby="linkclicks-tab">
7777
<!-- Vertical Tabs for Charts & Reports -->
7878
<div class="row">
7979
<!-- Vertical Nav -->
@@ -111,7 +111,7 @@
111111
</div>
112112

113113
<!-- Downloads Tab Pane -->
114-
<div class="tab-pane fade" id="downloads" role="tabpanel" aria-labelledby="downloads-tab">
114+
<div class="tab-pane fade nav-tab-pane" id="downloads" role="tabpanel" aria-labelledby="downloads-tab">
115115
<h2>Downloads by File</h2>
116116
<canvas class="metrics-chart"
117117
data-better_together--metrics-charts-target="downloadsChart"
@@ -120,7 +120,7 @@
120120
</div>
121121

122122
<!-- Shares Tab Pane -->
123-
<div class="tab-pane fade" id="shares" role="tabpanel" aria-labelledby="shares-tab">
123+
<div class="tab-pane fade nav-tab-pane" id="shares" role="tabpanel" aria-labelledby="shares-tab">
124124
<h2>Shares by Platform</h2>
125125
<canvas class="metrics-chart"
126126
data-better_together--metrics-charts-target="sharesChart"
@@ -135,7 +135,7 @@
135135
</div>
136136

137137
<!-- Link Checker Tab Pane -->
138-
<div class="tab-pane fade" id="linkchecker" role="tabpanel" aria-labelledby="linkchecker-tab">
138+
<div class="tab-pane fade nav-tab-pane" id="linkchecker" role="tabpanel" aria-labelledby="linkchecker-tab">
139139
<div class="row">
140140
<div class="mb-3 col-12 col-md-2 col-lg-1">
141141
<div class="nav flex-column nav-pills" id="v-pills-linkchecker-tab" role="tablist" aria-orientation="vertical">

0 commit comments

Comments
 (0)