Skip to content

Commit 7aa607f

Browse files
authored
Merge pull request #59 from devinmatte/searching_sorting
Adding datatables searching and sorting to active packets
2 parents f745177 + 5e2265f commit 7aa607f

File tree

5 files changed

+31
-23
lines changed

5 files changed

+31
-23
lines changed

frontend/scss/components/_datatables.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,9 @@ div {
3333
}
3434
}
3535

36+
table {
37+
.dataTable {
38+
margin-top: 0 !important;
39+
margin-bottom: 0 !important;
40+
}
41+
}

packet/static/js/tables.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$(document).ready(function () {
2+
3+
$('#active_packets_table').DataTable({
4+
"searching": true,
5+
"order": [[2, 'desc']],
6+
"paging": false,
7+
"info": false,
8+
"columnDefs": [
9+
{
10+
"type": "num-fmt", "targets": 1
11+
}
12+
]
13+
});
14+
15+
});

packet/templates/active_packets.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,12 @@ <h3 class="page-title">Active Packets</h3>
1414
<div class="card-body table-fill">
1515
<div class="card-body table-fill">
1616
<div class="table-responsive">
17-
<table class="table table-striped no-bottom-margin" data-module="table"
18-
data-searchable="true" data-sort-column="3" data-sort-order="asc"
19-
data-length-changable="true" data-paginated="false">
17+
<table id="active_packets_table" class="table table-striped no-bottom-margin">
2018
<thead>
2119
<tr>
2220
<th>Name</th>
2321
<th>Signatures</th>
22+
<th>Sign</th>
2423
</tr>
2524
</thead>
2625
<tbody>
@@ -76,3 +75,8 @@ <h3 class="page-title">Active Packets</h3>
7675
</div>
7776
</div>
7877
{% endblock %}
78+
79+
{% block scripts %}
80+
{{ super() }}
81+
<script src="/static/js/tables.js"></script>
82+
{% endblock %}

packet/templates/include/head.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@
2424

2525
<link rel="mask-icon" href="{{ url_for('static', filename='assets/logo.svg') }}" color="#b0197e">
2626

27-
<link rel="stylesheet" type="text/css"
28-
href="https://cdn.datatables.net/rowgroup/1.0.2/css/rowGroup.dataTables.min.css">
29-
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.16/css/dataTables.bootstrap4.min.css">
27+
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css">
3028

3129
<!-- Bootstrap core CSS -->
3230
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"

packet/templates/include/scripts.html

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,10 @@
33
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
44
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
55

6-
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.16/js/jquery.dataTables.js"></script>
7-
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>
6+
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
7+
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
88
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/rowgroup/1.0.2/js/dataTables.rowGroup.min.js"></script>
99

1010
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
1111

1212
<script src="/static/js/signing.js"></script>
13-
14-
<script type="text/javascript">
15-
$(document).ready(function(){
16-
$('[data-toggle="tooltip"]').tooltip()
17-
$.adaptiveBackground.run({
18-
exclude: [ 'rgb(0,0,0)', 'rgb(255,255,255)' ],
19-
shadeVariation: 'blend',
20-
shadePercentage: -.8,
21-
shadeColors: {
22-
dark: 'rgb(255,255,255)',
23-
light: 'rgb(0,0,0)'
24-
}
25-
});
26-
});
27-
</script>

0 commit comments

Comments
 (0)