@page @inject IAntiforgery Antiforgery @using Microsoft.AspNetCore.Antiforgery @using Microsoft.AspNetCore.Http @using RTMPDash.DataModels @model DashboardModel @{ ViewData["Title"] = "Dashboard"; var tokenSet = Antiforgery.GetAndStoreTokens(HttpContext); } @if (string.IsNullOrWhiteSpace(HttpContext.Session.GetString("authenticatedUser"))) {

Welcome

If you have an invite, sign up here. If you already have an account, sign back in.

} else { var db = new AppDb.DbConn(); var user = db.Users.First(p => p.Username == HttpContext.Session.GetString("authenticatedUser"));
Profile URL
Player URL
Stream key
Stream URL
@if (StreamUtils.IsLive(user.Username)) { /*if (StreamUtils.IsLive(user.Username, "1080")) { } else {*/ //} //kept around for //TODO Restreaming & direct stats support } else { }
Chat URL
Announcement URL
if (user.SrcRes == "unspecified") { }
Source Resolution
@if (user.AllowRestream) {
Restream targets
Restream URLs
}
Pronoun (subject)
Pronoun (possessive)
}