rtmpdash/Pages/Index.cshtml

27 lines
718 B
Plaintext
Raw Permalink Normal View History

2021-01-24 04:04:16 +01:00
@page
2022-12-15 22:36:15 +01:00
@using RTMPDash.Backend.Database
@using RTMPDash.Backend
2021-01-24 04:04:16 +01:00
@model IndexModel
@{
ViewData["Title"] = "Home";
2022-12-15 22:36:15 +01:00
var db = new Database.DbConn();
2022-02-04 04:48:04 +01:00
var allStreams = StreamUtils.ListLiveUsers();
var allUsers = db.Users.Where(p => !p.IsPrivate).Select(p => p.Username);
var liveUsers = allStreams.Intersect(allUsers);
2021-01-24 04:04:16 +01:00
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
2022-02-04 04:48:04 +01:00
@if (liveUsers.Any()) {
2021-01-24 04:04:16 +01:00
<p>The following users are currently live:</p>
<div class="btn-group btn-group" role="group">
@foreach (var user in liveUsers) {
2022-12-15 22:18:57 +01:00
<a href="/@user" class="btn btn-primary" role="button">@user</a>
2021-01-24 04:04:16 +01:00
}
</div>
}
else {
<p>At the moment, no users are live. Please check back later!</p>
}
2022-12-15 22:18:57 +01:00
</div>