11 Commits

Author SHA1 Message Date
4121a98ffd Merge pull request 'fix: Added StaticFiles may this fix the Linux problems' (#16) from FixDatabasePathForLinux into main
All checks were successful
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Successful in 6m33s
Reviewed-on: #16
2025-12-23 19:24:13 +01:00
d5b56efdd7 fix: Added StaticFiles may this fix the Linux problems 2025-12-23 19:23:48 +01:00
4c9c001d62 Merge pull request 'FixDatabasePathForLinux' (#15) from FixDatabasePathForLinux into main
All checks were successful
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Successful in 6m29s
Reviewed-on: #15
2025-12-23 18:58:47 +01:00
d0d9fcc304 fix: fixed Path for PrivateEntities 2025-12-23 18:58:15 +01:00
1a25de254f fix: fixed Picture Path for GlobalEntitys 2025-12-23 18:55:47 +01:00
7eaf8e88d8 Merge pull request 'fix: Fixed Picture Name for Linux' (#14) from FixDatabasePathForLinux into main
All checks were successful
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Successful in 6m28s
Reviewed-on: #14
2025-12-22 23:23:33 +01:00
a6e3f78f43 fix: Fixed Picture Name for Linux 2025-12-22 23:22:39 +01:00
059c0603d4 Merge pull request 'fix: adapted Path for Database File for proper Linux use' (#13) from FixDatabasePathForLinux into main
All checks were successful
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Successful in 6m40s
Reviewed-on: #13
2025-12-22 22:32:36 +01:00
1fab4a4d7c fix: adapted Path for Database File for proper Linux use 2025-12-22 22:15:25 +01:00
3086f71b62 Merge pull request 'fix: fixed access to AdminSettings without being authorize' (#12) from FixAdminSettingsAuthorize into main
All checks were successful
Build Docker Linux ARM64 Release / build-docker-linux-arm64-release (push) Successful in 6m35s
Reviewed-on: #12
2025-12-22 17:49:55 +01:00
216937c6ad fix: fixed access to AdminSettings without being authorize 2025-12-22 17:49:32 +01:00
7 changed files with 17 additions and 5 deletions

View File

@@ -1,5 +1,9 @@
@page "/AdminSettings" @page "/AdminSettings"
@using Microsoft.AspNetCore.Authorization
@attribute [Authorize(Roles = "Admin")]
<h3>Index</h3> <h3>Index</h3>
@code { @code {

View File

@@ -5,6 +5,7 @@
@using Microsoft.AspNetCore.Identity @using Microsoft.AspNetCore.Identity
@using Microsoft.EntityFrameworkCore @using Microsoft.EntityFrameworkCore
@using Microsoft.AspNetCore.Components.QuickGrid @using Microsoft.AspNetCore.Components.QuickGrid
@using Microsoft.AspNetCore.Authorization
@inject ApplicationDbContext CouchLogDB @inject ApplicationDbContext CouchLogDB
@inject UserManager<ApplicationUser> UserManager @inject UserManager<ApplicationUser> UserManager
@@ -12,6 +13,8 @@
@inject AuthenticationStateProvider AuthenticationStateProvider @inject AuthenticationStateProvider AuthenticationStateProvider
@inject NavigationManager NavigationManager @inject NavigationManager NavigationManager
@attribute [Authorize(Roles = "Admin")]
<div class="d-flex align-items-center justify-content-between"> <div class="d-flex align-items-center justify-content-between">
<h3 class="mb-0">UserManagement</h3> <h3 class="mb-0">UserManagement</h3>

View File

@@ -1,6 +1,10 @@
@inherits LayoutComponentBase @using Microsoft.AspNetCore.Authorization
@inherits LayoutComponentBase
@layout CouchLog.Components.Layout.MainLayout @layout CouchLog.Components.Layout.MainLayout
@attribute [Authorize(Roles = "Admin")]
<h1>Manage CouchLog</h1> <h1>Manage CouchLog</h1>
<div> <div>

View File

@@ -99,7 +99,7 @@
<div name="Enity-Container-Image" class=""> <div name="Enity-Container-Image" class="">
<a href="javascript:void(0)" class="Entity-Container-Image"> <a href="javascript:void(0)" class="Entity-Container-Image">
<img src="@Entity.PicturePath" alt="" class="Entity-Container-Image" /> <img src="/@Entity.PicturePath" alt="" class="Entity-Container-Image" />
</a> </a>
</div> </div>
<div name="Entity-Container-Data" class=""> <div name="Entity-Container-Data" class="">
@@ -224,7 +224,7 @@
} }
//Save Picture and Name it //Save Picture and Name it
string NewFileName = $"{GlobalEntity.Title.Replace(" ", "_")}_{Guid.NewGuid()}{Path.GetExtension(Picture.Name)}"; string NewFileName = $"{GlobalEntity.Title.Replace(" ", "-")}-{Guid.NewGuid()}{Path.GetExtension(Picture.Name)}";
string PicturePath = Path.Combine("wwwroot", "Pictures", NewFileName); string PicturePath = Path.Combine("wwwroot", "Pictures", NewFileName);
using FileStream FileStream = File.Create(PicturePath); using FileStream FileStream = File.Create(PicturePath);
await Picture.OpenReadStream().CopyToAsync(FileStream); await Picture.OpenReadStream().CopyToAsync(FileStream);

View File

@@ -37,7 +37,7 @@
<div class="col-auto img-wrapper"> <div class="col-auto img-wrapper">
@if (!string.IsNullOrEmpty(Entity.GlobalEntity?.PicturePath)) @if (!string.IsNullOrEmpty(Entity.GlobalEntity?.PicturePath))
{ {
<img src="@Entity.GlobalEntity.PicturePath" <img src="/@Entity.GlobalEntity.PicturePath"
class="entity-img" class="entity-img"
alt="@Entity.GlobalEntity.Title"> alt="@Entity.GlobalEntity.Title">
} }

View File

@@ -50,6 +50,7 @@ else
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseAntiforgery(); app.UseAntiforgery();

View File

@@ -1,6 +1,6 @@
{ {
"ConnectionStrings": { "ConnectionStrings": {
"CouchLogDB": "Data Source=Data\\CouchLog.db" "CouchLogDB": "Data Source=Data/CouchLog.db"
}, },
"Logging": { "Logging": {
"LogLevel": { "LogLevel": {