77 < link rel ="stylesheet " type ="text/css " href ="../dist/bootstrap/bootstrap.min.css ">
88 < link rel ="stylesheet " type ="text/css " href ="../dist/fontawesome/css/all.min.css ">
99 < link rel ="stylesheet " type ="text/css " href ="../dist/datatables/dataTables.bootstrap5.min.css ">
10+ < link rel ="stylesheet " type ="text/css " href ="../dist/datatables/buttons.bootstrap5.min.css ">
1011 < link rel ="stylesheet " type ="text/css " href ="../css/main.css ">
1112 < link rel ="stylesheet " type ="text/css " href ="../css/links.css ">
1213 < script type ="text/javascript " src ="../js/theme.js "> </ script >
1920 < a href ="#links "> < span class ="badge text-bg-success w-100 "> Links</ span > </ a >
2021 </ div >
2122 < div class ="col ">
22- < a role =" button " class ="clip " data-clipboard-target =" # links-body " data-toast =" Copied Links ">
23+ < a href =" # " class ="copy- links ">
2324 < span class ="badge text-bg-success w-100 "> Copy</ span > </ a >
2425 </ div >
2526 </ div >
2829 < a href ="#domains "> < span class ="badge text-bg-primary w-100 "> Domains</ span > </ a >
2930 </ div >
3031 < div class ="col ">
31- < a role =" button " class ="clip " data-clipboard-target ="#domains-body " data-toast ="Copied Domains ">
32+ < a href =" # " class ="clip " data-clipboard-target ="#domains-body " data-toast ="Copied Domains ">
3233 < span class ="badge text-bg-primary w-100 "> Copy</ span > </ a >
3334 </ div >
3435 </ div >
@@ -39,47 +40,50 @@ <h2 id="loading-message" class="user-select-none d-none">Loading...</h2>
3940 < div class ="links d-none ">
4041 < div class ="user-select-none ">
4142 < h2 id ="links "> Links < span class ="badge bg-success-subtle "> < span id ="links-count "> 0</ span > /< span id ="links-total "> </ span > </ span > </ h2 >
42- < a id ="copy-links " class ="btn btn-sm btn-success clip me-1 mb-2 " role =" button " data-clipboard-target =" # links-body " data-toast =" Copied Links ">
43- Copy Links < i class ="fa-solid fa-copy ms-1 "> </ i > </ a >
44- < a id ="down-links " class ="btn btn-sm btn-outline-info download-file me-1 mb-2 " role ="button " data-target ="#links-body " data-filename ="links.txt ">
45- Download < i class ="fa-solid fa-download m-1 "> </ i > </ a >
46- < a id ="open-links " class ="btn btn-sm btn-outline-warning open-in-tabs position-relative me-2 mb-2 " type ="button " data-target ="#links-body ">
47- Open < i class ="fa-solid fa-up-right-from-square ms-1 "> </ i > </ a >
43+ < button id ="copy-links " class ="btn btn-sm btn-success me-1 mb-2 copy- links " type =" button ">
44+ Copy Links < i class ="fa-solid fa-copy ms-1 "> </ i > </ button >
45+ < button id ="down-links " class ="btn btn-sm btn-outline-info download-file me-1 mb-2 " type ="button " data-target ="#links-body " data-filename ="links.txt ">
46+ Download < i class ="fa-solid fa-download m-1 "> </ i > </ button >
47+ < button id ="open-links " class ="btn btn-sm btn-outline-warning open-in-tabs position-relative me-2 mb-2 " type ="button " data-target ="#links-body ">
48+ Open < i class ="fa-solid fa-up-right-from-square ms-1 "> </ i > </ button >
4849 < span class ="d-inline-block me-1 mb-2 ">
4950 < kbd > C</ kbd > < i class ="fa-regular fa-keyboard "> </ i > < kbd > L</ kbd > to Copy Links.</ span >
50- </ div >
51-
52- <!-- <div class="input-group mb-2">-->
53- <!-- <input id="filter-links" type="text" class="form-control filter-input" list="savedFilters" placeholder="Press F and Type to Filter..." aria-label="Filter" aria-describedby="reset-button">-->
54- <!-- <button class="btn btn-outline-secondary" type="button" id="reset-button">Reset</button>-->
55- <!-- </div>-->
56- <!-- <datalist id="savedFilters"></datalist>-->
57-
51+ < span class ="d-inline-block me-1 mt-md-1 float-end ">
52+ < kbd > K</ kbd > < i class ="fa-regular fa-keyboard "> </ i > < kbd > Z</ kbd > Keyboard Shortcuts.
53+ </ span >
54+ </ div > <!-- links-buttons -->
5855 < table id ="links-table " class ="table table-sm table-striped table-hover table-responsive small " data-counter ="links-count " style ="width:100% ">
59- < caption class ="visually-hidden user-select-none "> Links</ caption >
60- < thead class =""> < tr > < th > Link</ th > </ tr > </ thead >
56+ < thead class ="">
57+ < tr >
58+ < th > Link</ th >
59+ < th > Text</ th >
60+ < th > Title</ th >
61+ < th > Label</ th >
62+ < th > Rel</ th >
63+ < th > Target</ th >
64+ </ tr >
65+ </ thead >
6166 < tbody id ="links-body "> </ tbody >
62- </ table >
63- </ div >
67+ </ table > <!-- links-table -->
68+ </ div > <!-- links -->
6469
6570 < div class ="domains d-none ">
6671 < div class ="user-select-none ">
6772 < h2 id ="domains "> Domains < span class ="badge bg-primary-subtle "> < span id ="domains-count "> 0</ span > /< span id ="domains-total "> </ span > </ span > </ h2 >
68- < a id ="copy-domains " class ="btn btn-sm btn-primary clip me-1 mb-2 " role ="button " data-clipboard-target ="#domains-body " data-toast ="Copied Domains ">
69- Copy Domains < i class ="fa-solid fa-copy ms-1 "> </ i > </ a >
70- < a id ="down-domains " class ="btn btn-sm btn-outline-info download-file me-1 mb-2 " role ="button " data-target ="#domains-body " data-filename ="domains.txt ">
71- Download < i class ="fa-solid fa-download ms-1 "> </ i > </ a >
72- < a id ="open-domains " class ="btn btn-sm btn-outline-warning open-in-tabs position-relative me-2 mb-2 " type ="button " data-target ="#domains-body ">
73- Open < i class ="fa-solid fa-up-right-from-square ms-1 "> </ i > </ a >
73+ < button id ="copy-domains " class ="btn btn-sm btn-primary clip me-1 mb-2 " type ="button " data-clipboard-target ="#domains-body " data-toast ="Copied Domains ">
74+ Copy Domains < i class ="fa-solid fa-copy ms-1 "> </ i > </ button >
75+ < button id ="down-domains " class ="btn btn-sm btn-outline-info download-file me-1 mb-2 " type ="button " data-target ="#domains-body " data-filename ="domains.txt ">
76+ Download < i class ="fa-solid fa-download ms-1 "> </ i > </ button >
77+ < button id ="open-domains " class ="btn btn-sm btn-outline-warning open-in-tabs position-relative me-2 mb-2 " type ="button " data-target ="#domains-body ">
78+ Open < i class ="fa-solid fa-up-right-from-square ms-1 "> </ i > </ button >
7479 < span class ="d-inline-block me-1 mb-2 ">
7580 < kbd > D</ kbd > < i class ="fa-regular fa-keyboard "> </ i > < kbd > M</ kbd > to Copy Domains.</ span >
76- </ div >
81+ </ div > <!-- domains-buttons -->
7782 < table id ="domains-table " class ="table table-sm table-striped table-hover table-responsive small " data-counter ="domains-count " style ="width:100% ">
78- < caption class ="visually-hidden user-select-none "> Domains</ caption >
7983 < thead class =""> < tr > < th > Domain</ th > </ tr > </ thead >
8084 < tbody id ="domains-body "> </ tbody >
81- </ table >
82- </ div >
85+ </ table > <!-- domains-table -->
86+ </ div > <!-- domains -->
8387</ div > <!-- container-fluid -->
8488
8589< div id ="keybinds-modal " class ="modal " tabindex ="-1 ">
@@ -98,6 +102,7 @@ <h5 class="modal-title">Keyboard Shortcuts <i class="fa-regular fa-keyboard ms-2
98102 < p > < kbd > G</ kbd > or < kbd > H</ kbd > Focus Domains Filter</ p >
99103 < p > < kbd > T</ kbd > or < kbd > O</ kbd > Open Options</ p >
100104 < p > < kbd > Z</ kbd > or < kbd > K</ kbd > Keyboard Shortcuts</ p >
105+ < p > < kbd class ="me-1 "> Escape</ kbd > Unfocus Filter Input</ p >
101106 </ div >
102107 </ div >
103108 </ div >
@@ -123,6 +128,10 @@ <h5 class="modal-title">Keyboard Shortcuts <i class="fa-regular fa-keyboard ms-2
123128< script type ="text/javascript " src ="../dist/bootstrap/bootstrap.bundle.min.js "> </ script >
124129< script type ="text/javascript " src ="../dist/datatables/dataTables.min.js "> </ script >
125130< script type ="text/javascript " src ="../dist/datatables/dataTables.bootstrap5.min.js "> </ script >
131+ < script type ="text/javascript " src ="../dist/datatables/dataTables.buttons.min.js "> </ script >
132+ < script type ="text/javascript " src ="../dist/datatables/buttons.bootstrap5.min.js "> </ script >
133+ < script type ="text/javascript " src ="../dist/datatables/buttons.colVis.min.js "> </ script >
134+ < script type ="text/javascript " src ="../dist/datatables/buttons.html5.min.js "> </ script >
126135< script type ="text/javascript " src ="../dist/clipboard/clipboard.min.js "> </ script >
127136< script type ="text/javascript " src ="../js/main.js "> </ script >
128137< script type ="module " src ="../js/links.js "> </ script >
0 commit comments