Merge branch 'main' into codex/fix-git-permission-denied-error-ipz1d6

This commit is contained in:
2026-04-13 13:11:12 +02:00
committed by GitHub
5 changed files with 60 additions and 13 deletions
+10
View File
@@ -0,0 +1,10 @@
# Ignore Visual Studio + build artifacts
.vs/
TrafagSalesExporter/.vs/
TrafagSalesExporter/bin/
TrafagSalesExporter/obj/
TrafagSalesExporter/*.user
TrafagSalesExporter/*.suo
TrafagSalesExporter/*.db
TrafagSalesExporter/*.db-shm
TrafagSalesExporter/*.db-wal
@@ -36,14 +36,14 @@
@if (_connectionStatus.TryGetValue(context.Id, out var status)) @if (_connectionStatus.TryGetValue(context.Id, out var status))
{ {
<MudTooltip Text="@BuildStatusTooltip(status)"> <MudTooltip Text="@BuildStatusTooltip(status)">
<MudChip T="string" Color="@(status.Success ? Color.Success : Color.Error)" Variant="Variant.Filled" Size="Size.Small"> <MudChip Color="@(status.Success ? Color.Success : Color.Error)" Variant="Variant.Filled" Size="Size.Small">
@(status.Success ? "OK" : "Fehler") - @status.Stage @(status.Success ? "OK" : "Fehler") - @status.Stage
</MudChip> </MudChip>
</MudTooltip> </MudTooltip>
} }
else else
{ {
<MudChip T="string" Color="Color.Default" Variant="Variant.Outlined" Size="Size.Small">Nicht getestet</MudChip> <MudChip Color="Color.Default" Variant="Variant.Outlined" Size="Size.Small">Nicht getestet</MudChip>
} }
</MudTd> </MudTd>
<MudTd> <MudTd>
@@ -144,7 +144,7 @@
<MudSelect @bind-Value="_editingSite.SourceSystem" Label="Quellsystem" Required> <MudSelect @bind-Value="_editingSite.SourceSystem" Label="Quellsystem" Required>
@foreach (var system in _sourceSystems) @foreach (var system in _sourceSystems)
{ {
<MudSelectItem Value="@system">@system</MudSelectItem> <MudSelectItem Value="system">@system</MudSelectItem>
} }
</MudSelect> </MudSelect>
<MudCheckBox @bind-Value="_editingSite.IsActive" Label="Aktiv" /> <MudCheckBox @bind-Value="_editingSite.IsActive" Label="Aktiv" />
@@ -35,43 +35,43 @@
<RowTemplate> <RowTemplate>
<MudTd><MudCheckBox @bind-Value="context.IsActive" /></MudTd> <MudTd><MudCheckBox @bind-Value="context.IsActive" /></MudTd>
<MudTd> <MudTd>
<MudSelect T="string" @bind-Value="context.SourceSystem" Dense> <MudSelect T="string" Value="@context.SourceSystem" ValueChanged="@(v => context.SourceSystem = v)" Dense>
@foreach (var system in _systems) @foreach (var system in _systems)
{ {
<MudSelectItem Value="@system">@system</MudSelectItem> <MudSelectItem Value="system">@system</MudSelectItem>
} }
</MudSelect> </MudSelect>
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudSelect T="string" @bind-Value="context.SourceField" Dense> <MudSelect T="string" Value="@context.SourceField" ValueChanged="@(v => context.SourceField = v)" Dense>
@foreach (var field in _recordFields) @foreach (var field in _recordFields)
{ {
<MudSelectItem Value="@field">@field</MudSelectItem> <MudSelectItem Value="field">@field</MudSelectItem>
} }
</MudSelect> </MudSelect>
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudSelect T="string" @bind-Value="context.TargetField" Dense> <MudSelect T="string" Value="@context.TargetField" ValueChanged="@(v => context.TargetField = v)" Dense>
@foreach (var field in _recordFields) @foreach (var field in _recordFields)
{ {
<MudSelectItem Value="@field">@field</MudSelectItem> <MudSelectItem Value="field">@field</MudSelectItem>
} }
</MudSelect> </MudSelect>
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudSelect T="string" @bind-Value="context.TransformationType" Dense> <MudSelect T="string" Value="@context.TransformationType" ValueChanged="@(v => context.TransformationType = v)" Dense>
@foreach (var type in _types) @foreach (var type in _types)
{ {
<MudSelectItem Value="@type">@type</MudSelectItem> <MudSelectItem Value="type">@type</MudSelectItem>
} }
</MudSelect> </MudSelect>
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudTextField @bind-Value="context.Argument" Dense <MudTextField Value="@context.Argument" ValueChanged="@(v => context.Argument = v)" Dense
HelperText="Replace: alt=>neu" /> HelperText="Replace: alt=>neu" />
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudNumericField T="int" @bind-Value="context.SortOrder" /> <MudNumericField T="int" Value="@context.SortOrder" ValueChanged="@(v => context.SortOrder = v)" Dense />
</MudTd> </MudTd>
<MudTd> <MudTd>
<MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" Size="Size.Small" <MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" Size="Size.Small"
@@ -0,0 +1,12 @@
{
"profiles": {
"TrafagSalesExporter": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:55415;http://localhost:55416"
}
}
}
@@ -0,0 +1,25 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.37012.4 d17.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrafagSalesExporter", "TrafagSalesExporter.csproj", "{49B56D6D-731C-6482-4A5C-82EAEEBCE593}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{49B56D6D-731C-6482-4A5C-82EAEEBCE593}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{49B56D6D-731C-6482-4A5C-82EAEEBCE593}.Debug|Any CPU.Build.0 = Debug|Any CPU
{49B56D6D-731C-6482-4A5C-82EAEEBCE593}.Release|Any CPU.ActiveCfg = Release|Any CPU
{49B56D6D-731C-6482-4A5C-82EAEEBCE593}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DC174EA0-ECCB-4957-9D97-E7ABED992867}
EndGlobalSection
EndGlobal