-
Notifications
You must be signed in to change notification settings - Fork 112
Expand file tree
/
Copy pathindex.html
More file actions
145 lines (137 loc) · 6.95 KB
/
index.html
File metadata and controls
145 lines (137 loc) · 6.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!---
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
-->
<title>Threadfin</title>
<!-- font-awesome -->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css"
/>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
<link rel="stylesheet" href="css/screen.css" type="text/css">
<link rel="stylesheet" href="css/base.css" type="text/css">
<link rel="icon" href="img/threadfin.ico">
</head>
<body onload="javascript: PageReady();">
<div id="loading" class="modal fade">
<div class="modal-dialog loader"></div>
</div>
<div id="popup" class="modal fade">
<div class="modal-dialog modal-xl">
<div class="modal-content">
<div class="modal-header" id="popup_header"></div>
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div id="popup-custom"></div>
</div>
</div>
</div>
<div class="modal-footer" id="popup_footer"></div>
</div>
</div>
</div>
<div class="modal fade" id="server_information">
<div class="modal-dialog modal-xl">
<div class="modal-content">
<div class="modal-header">
<h3 class="modal-title">Server Information</h3>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div class="card text-bg-dark mb-3">
<div class="card-header">Server Information</div>
<div class="card-body">
<label for="version" class="form-label">Threadfin Version</label>
<input type="text" class="form-control" id="version" aria-describedby="basic-addon3" readonly disabled>
<label for="branch" class="form-label">Threadfin Branch</label>
<input type="text" class="form-control" id="branch" aria-describedby="basic-addon3" readonly disabled>
<label for="errors" class="form-label">Errors</label>
<input type="text" class="form-control" id="errors" aria-describedby="basic-addon3" readonly disabled>
<label for="warnings" class="form-label">Warnings</label>
<input type="text" class="form-control" id="warnings" aria-describedby="basic-addon3" readonly disabled>
</div>
</div>
<div class="card text-bg-dark mb-3">
<div class="card-header">Stream Information</div>
<div class="card-body">
<label for="DVR" class="form-label">DVR IP</label>
<input type="text" class="form-control" id="DVR" aria-describedby="basic-addon3" readonly disabled>
<label for="m3u-url" class="form-label">M3U URL (Specific groups: [http://...?group-title=foo,bar])</label>
<div class="input-group">
<input type="text" class="form-control" id="m3u-url" aria-describedby="basic-addon3" readonly>
<button class="input-group-text copy-btn" data-clipboard-target="#m3u-url" data-bs-title="Copy to clipboard" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="far fa-clipboard"></i></button>
</div>
<label for="xepg-url" class="form-label">XMLTV URL</label>
<div class="input-group">
<input type="text" class="form-control" id="xepg-url" aria-describedby="basic-addon3" readonly>
<button class="input-group-text copy-btn" data-clipboard-target="#xepg-url" data-bs-title="Copy to clipboard" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="far fa-clipboard"></i></button>
</div>
<label for="streams" class="form-label">Filtered Channels</label>
<input type="text" class="form-control" id="streams" aria-describedby="basic-addon3" readonly disabled>
<label for="xepg" class="form-label">Mapped Channels</label>
<input type="text" class="form-control" id="xepg" aria-describedby="basic-addon3" readonly disabled>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<nav class="navbar navbar-expand-lg sticky-top navbar-dark bg-black">
<div class="container-fluid">
<a class="navbar-brand" href="/web">
<span id="logo"></span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mx-auto mb-2 mb-lg-0" id="main-menu">
</ul>
<div class="col-md-2 col-sm-2">
<p id="playlist-connection-information">
</p>
<p id="client-connection-information">
</p>
</div>
<ul class="navbar-nav mx-auto mb-2 mb-lg-0">
<li class="nav-link" data-bs-toggle="modal" data-bs-target="#server_information"><i class="fas fa-info-circle"></i> Server Information</li>
</ul>
</div>
</div>
</nav>
<div class="container-flex">
<div class="row">
<div class="col-md-12 col-sm-12">
<div id="content" class="table-responsive"></div>
</div>
</div>
<div class="row" id="myStreamsBox">
<div class="col-md-5 col-sm-12 table-responsive float-start">
<table class="table table-dark table-bordered caption-top" id="activeStreams"></table>
</div>
<div class="col-md-5 col-sm-12 table-responsive float-end">
<table class="table table-dark table-bordered caption-top" id="inactiveStreams"></table>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.10/clipboard.min.js"></script>
<script language="javascript" type="text/javascript" src="js/network_ts.js"></script>
<script language="javascript" type="text/javascript" src="js/menu_ts.js"></script>
<script language="javascript" type="text/javascript" src="js/settings_ts.js"></script>
<script language="javascript" type="text/javascript" src="js/logs_ts.js"></script>
<script language="javascript" type="text/javascript" src="js/base_ts.js"></script>
</body>
</html>