upgrade packages; add discord link
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.1" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
|
||||
<PackageReference Include="Moq" Version="4.16.0" />
|
||||
<PackageReference Include="NUnit" Version="3.13.0" />
|
||||
<PackageReference Include="NUnit" Version="3.13.1" />
|
||||
<PackageReference Include="Serilog" Version="2.10.0" />
|
||||
<PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" />
|
||||
<PackageReference Include="Serilog.Sinks.Debug" Version="1.0.1" />
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.2" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="5.0.2" />
|
||||
<PackageReference Include="Refit" Version="5.2.4" />
|
||||
<PackageReference Include="Refit" Version="6.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Accelist.FluentValidation.Blazor" Version="4.0.0" />
|
||||
<PackageReference Include="FluentValidation" Version="9.5.0" />
|
||||
<PackageReference Include="FluentValidation.AspNetCore" Version="9.4.0" />
|
||||
<PackageReference Include="FluentValidation.AspNetCore" Version="9.5.0" />
|
||||
<PackageReference Include="LanguageExt.Core" Version="3.4.15" />
|
||||
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="9.0.0" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="5.0.2" />
|
||||
<PackageReference Include="MudBlazor" Version="1.2.4" />
|
||||
<PackageReference Include="Refit.HttpClientFactory" Version="5.2.4" />
|
||||
<PackageReference Include="MudBlazor" Version="5.0.0" />
|
||||
<PackageReference Include="Refit.HttpClientFactory" Version="6.0.1" />
|
||||
<PackageReference Include="Serilog" Version="2.10.0" />
|
||||
<PackageReference Include="Serilog.AspNetCore" Version="3.4.0" />
|
||||
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="5.6.3" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.0.2" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.0.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
<MudButton Class="ml-auto" HtmlTag="label"
|
||||
Variant="Variant.Filled"
|
||||
Color="Color.Primary"
|
||||
StartIcon="@Filled.CloudUpload"
|
||||
StartIcon="@Icons.Material.Filled.CloudUpload"
|
||||
for="fileInput">
|
||||
Upload Logo
|
||||
</MudButton>
|
||||
|
||||
@@ -48,11 +48,11 @@
|
||||
}
|
||||
</MudTd>
|
||||
<MudTd>
|
||||
<MudMenu Icon="@Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/channels/{context.Id}")">
|
||||
<MudMenu Icon="@Icons.Material.Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/channels/{context.Id}")">
|
||||
Edit
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Delete" OnClick="@(_ => DeleteChannelAsync(context))">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(_ => DeleteChannelAsync(context))">
|
||||
Delete
|
||||
</MudMenuItem>
|
||||
</MudMenu>
|
||||
|
||||
@@ -75,11 +75,11 @@
|
||||
</MudText>
|
||||
</MudTd>
|
||||
<MudTd>
|
||||
<MudMenu Icon="@Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/ffmpeg/{context.Id}")">
|
||||
<MudMenu Icon="@Icons.Material.Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/ffmpeg/{context.Id}")">
|
||||
Edit
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Delete" OnClick="@(_ => DeleteProfileAsync(context))">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(_ => DeleteProfileAsync(context))">
|
||||
Delete
|
||||
</MudMenuItem>
|
||||
</MudMenu>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<MudText Typo="Typo.h6">All Media Items</MudText>
|
||||
<MudToolBarSpacer/>
|
||||
<MudTextField T="string" ValueChanged="@OnSearch" Placeholder="Search" Adornment="Adornment.Start"
|
||||
AdornmentIcon="@Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
</MudTextField>
|
||||
</ToolBarContent>
|
||||
<HeaderContent>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<MudText Typo="Typo.h6">Media Collections</MudText>
|
||||
<MudToolBarSpacer/>
|
||||
<MudTextField T="string" ValueChanged="@OnSearch" Placeholder="Search" Adornment="Adornment.Start"
|
||||
AdornmentIcon="@Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
</MudTextField>
|
||||
</ToolBarContent>
|
||||
<ColGroup>
|
||||
@@ -38,14 +38,14 @@
|
||||
<MudTd>
|
||||
@if (context.IsSimple)
|
||||
{
|
||||
<MudMenu Icon="@Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/media/collections/{context.Id}")">
|
||||
<MudMenu Icon="@Icons.Material.Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/media/collections/{context.Id}")">
|
||||
Edit Properties
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/media/collections/{context.Id}/items")">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/media/collections/{context.Id}/items")">
|
||||
Edit Media Items
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Delete" OnClick="@(_ => DeleteMediaCollectionAsync(context))">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(_ => DeleteMediaCollectionAsync(context))">
|
||||
Delete
|
||||
</MudMenuItem>
|
||||
</MudMenu>
|
||||
|
||||
@@ -82,16 +82,16 @@
|
||||
{
|
||||
try
|
||||
{
|
||||
// TODO: don't bother going to the database for this, we probably want a "save changes" button
|
||||
// to save all added, deleted, modified items
|
||||
|
||||
// TODO: don't bother going to the database for this, we probably want a "save changes" button
|
||||
// to save all added, deleted, modified items
|
||||
|
||||
MediaCollectionViewModel mediaCollection = await Mediator.Send(new GetAllMediaCollections()).Map(list => list.Head());
|
||||
await Mediator.Send(new AddProgramScheduleItem(Id, StartType.Dynamic, null, PlayoutMode.One, mediaCollection.Id, null, null, null));
|
||||
await LoadScheduleItems();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// TODO: something?
|
||||
// TODO: something?
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,14 +26,14 @@
|
||||
<MudTd DataLabel="Name">@context.Name</MudTd>
|
||||
<MudTd DataLabel="Name">@context.MediaCollectionPlaybackOrder</MudTd>
|
||||
<MudTd>
|
||||
<MudMenu Icon="@Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/schedules/{context.Id}")">
|
||||
<MudMenu Icon="@Icons.Material.Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/schedules/{context.Id}")">
|
||||
Edit Properties
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/schedules/{context.Id}/items")">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/schedules/{context.Id}/items")">
|
||||
Edit Schedule Items
|
||||
</MudMenuItem>
|
||||
<MudMenuItem Icon="@Filled.Delete" OnClick="@(_ => DeleteSchedule(context))">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(_ => DeleteSchedule(context))">
|
||||
Delete
|
||||
</MudMenuItem>
|
||||
</MudMenu>
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<title>ErsatzTV</title>
|
||||
<base href="~/"/>
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet"/>
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" rel="stylesheet">
|
||||
<link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet"/>
|
||||
<link href="css/site.css" rel="stylesheet"/>
|
||||
<link href="ErsatzTV.styles.css" rel="stylesheet"/>
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace ErsatzTV.Services
|
||||
{
|
||||
await File.WriteAllTextAsync(FileSystemLayout.PlexSecretsPath, "{}", cancellationToken);
|
||||
}
|
||||
|
||||
|
||||
_logger.LogInformation(
|
||||
"Plex service started; secrets are at {PlexSecretsPath}",
|
||||
FileSystemLayout.PlexSecretsPath);
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<RowTemplate>
|
||||
<MudTd DataLabel="Folder">@context.Folder</MudTd>
|
||||
<MudTd>
|
||||
<MudIconButton Icon="@Filled.Delete" OnClick="@(_ => DeleteMediaSource(context))"></MudIconButton>
|
||||
<MudIconButton Icon="@Icons.Material.Filled.Delete" OnClick="@(_ => DeleteMediaSource(context))"></MudIconButton>
|
||||
</MudTd>
|
||||
</RowTemplate>
|
||||
</MudTable>
|
||||
|
||||
@@ -6,14 +6,15 @@
|
||||
|
||||
<MudLayout>
|
||||
<MudAppBar Elevation="1">
|
||||
<MudIconButton Icon="@Filled.Menu" Color="Color.Inherit" Edge="Edge.Start" OnClick="@(_ => DrawerToggle())"/>
|
||||
<MudIconButton Icon="@Icons.Material.Filled.Menu" Color="Color.Inherit" Edge="Edge.Start" OnClick="@(_ => DrawerToggle())"/>
|
||||
<MudText Typo="Typo.h5" Class="ml-3">ErsatzTV</MudText>
|
||||
<MudAppBarSpacer/>
|
||||
<MudIconButton Icon="@Brands.GitHub" Color="Color.Inherit" Link="https://github.com/jasongdove/ErsatzTV" Target="_blank"/>
|
||||
<MudIconButton Icon="fab fa-discord" Color="Color.Inherit" Link="https://discord.gg/hHaJm3yGy6" Target="_blank"/>
|
||||
<MudIconButton Icon="@Icons.Custom.Brands.GitHub" Color="Color.Inherit" Link="https://github.com/jasongdove/ErsatzTV" Target="_blank"/>
|
||||
</MudAppBar>
|
||||
<MudDrawer @bind-Open="_drawerOpen" Elevation="2">
|
||||
<MudNavMenu>
|
||||
<MudNavLink Href="/" Match="NavLinkMatch.All" Icon="@Filled.Home">Home</MudNavLink>
|
||||
<MudNavLink Href="/" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Home">Home</MudNavLink>
|
||||
<MudNavLink Href="/ffmpeg">FFmpeg</MudNavLink>
|
||||
<MudNavLink Href="/channels">Channels</MudNavLink>
|
||||
<MudNavGroup Title="Media" Expanded="true">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<MudText Typo="Typo.h6">Media Items</MudText>
|
||||
<MudToolBarSpacer/>
|
||||
<MudTextField T="string" ValueChanged="@OnSearch" Placeholder="Search" Adornment="Adornment.Start"
|
||||
AdornmentIcon="@Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
AdornmentIcon="@Icons.Material.Filled.Search" IconSize="Size.Medium" Class="mt-0">
|
||||
</MudTextField>
|
||||
</ToolBarContent>
|
||||
<HeaderContent>
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
<MudTd DataLabel="Name">@context.Name</MudTd>
|
||||
<MudTd DataLabel="Address">@context.Address</MudTd>
|
||||
<MudTd>
|
||||
<MudMenu Icon="@Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Filled.Edit" Link="@($"/media/sources/plex/{context.Id}/libraries")">
|
||||
<MudMenu Icon="@Icons.Material.Filled.MoreVert">
|
||||
<MudMenuItem Icon="@Icons.Material.Filled.Edit" Link="@($"/media/sources/plex/{context.Id}/libraries")">
|
||||
Edit Libraries
|
||||
</MudMenuItem>
|
||||
@* <MudMenuItem Icon="@Filled.Edit" Link="@($"/media/collections/{context.Id}/items")"> *@
|
||||
|
||||
+12
-4
@@ -27,7 +27,6 @@ using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.OpenApi.Models;
|
||||
using MudBlazor;
|
||||
using MudBlazor.Services;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
@@ -75,10 +74,19 @@ namespace ErsatzTV
|
||||
services.AddRazorPages();
|
||||
services.AddServerSideBlazor();
|
||||
|
||||
services.AddMudBlazorDialog()
|
||||
.AddMudBlazorSnackbar()
|
||||
.AddMudBlazorResizeListener();
|
||||
services.AddMudServices();
|
||||
|
||||
Log.Logger.Warning("This is pre-alpha software and is likely to be unstable");
|
||||
Log.Logger.Warning(
|
||||
"Give feedback at {GitHub} or {Discord}",
|
||||
"https://github.com/jasongdove/ErsatzTV",
|
||||
"https://discord.gg/hHaJm3yGy6");
|
||||
|
||||
Log.Logger.Information(
|
||||
"Server will listen on port {Port} - try UI at {UI}",
|
||||
8989,
|
||||
"http://localhost:8989");
|
||||
|
||||
if (!Directory.Exists(FileSystemLayout.AppDataFolder))
|
||||
{
|
||||
Directory.CreateDirectory(FileSystemLayout.AppDataFolder);
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using System;
|
||||
using ErsatzTV.Application.MediaCollections;
|
||||
using ErsatzTV.Core.Domain;
|
||||
|
||||
namespace ErsatzTV.ViewModels
|
||||
|
||||
Reference in New Issue
Block a user