2021-01-24 04:04:16 +01:00
|
|
|
@page
|
2022-02-04 04:48:04 +01:00
|
|
|
@using RTMPDash.DataModels
|
2021-01-24 04:04:16 +01:00
|
|
|
@model IndexModel
|
|
|
|
@{
|
|
|
|
ViewData["Title"] = "Home";
|
2022-02-04 04:48:04 +01:00
|
|
|
var db = new AppDb.DbConn();
|
|
|
|
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) {
|
|
|
|
<a href="/profile/@user" class="btn btn-primary" role="button">@user</a>
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
<p>At the moment, no users are live. Please check back later!</p>
|
|
|
|
}
|
|
|
|
</div>
|