Fix LanguageSwitcher dropdown positioning with explicit absolute positioning
This commit is contained in:
+1
-1
@@ -13,7 +13,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.1" />
|
||||
<ProjectReference Include="../../../../Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj" />
|
||||
<ProjectReference Include="../../../../Backend/SharedLogic/Generic/Generic.CL.csproj" />
|
||||
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -1,14 +1,33 @@
|
||||
@* Components/CultureSwitcher.razor *@
|
||||
@* Components/LanguageSwitcher.razor *@
|
||||
@inject IJSRuntime JSRuntime
|
||||
@inject NavigationManager Navigation
|
||||
|
||||
<div class="culture-switcher">
|
||||
<select @bind="SelectedCulture" class="form-select">
|
||||
<div class="dropdown dropdown-end dropdown-bottom relative">
|
||||
<label tabindex="0" class="btn btn-ghost btn-sm gap-2 rounded-xl hover:bg-base-200 transition-all duration-300">
|
||||
<span class="text-xl leading-none">@GetFlag(CurrentCulture)</span>
|
||||
<span class="hidden sm:inline font-semibold uppercase tracking-wider text-xs">@GetLanguageName(CurrentCulture)</span>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-3 w-3 opacity-60" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M19 9l-7 7-7-7" />
|
||||
</svg>
|
||||
</label>
|
||||
<ul tabindex="0" class="dropdown-content menu menu-sm bg-base-100 rounded-2xl z-[1000] mt-3 w-52 p-2 shadow-2xl border border-base-200 absolute top-full right-0">
|
||||
@foreach (var culture in SupportedCultures)
|
||||
{
|
||||
<option value="@culture">@culture</option>
|
||||
<li>
|
||||
<a @onclick="() => ChangeCulture(culture)" @onclick:preventDefault
|
||||
class="flex items-center gap-3 rounded-xl px-3 py-2.5 hover:bg-primary/10 hover:text-primary transition-colors @(IsCurrentCulture(culture) ? "bg-primary/10 text-primary font-bold" : "")">
|
||||
<span class="text-xl leading-none">@GetFlag(culture)</span>
|
||||
<span class="flex-1">@GetLanguageName(culture)</span>
|
||||
@if (IsCurrentCulture(culture))
|
||||
{
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 text-primary" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7" />
|
||||
</svg>
|
||||
}
|
||||
</a>
|
||||
</li>
|
||||
}
|
||||
</select>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
@@ -21,19 +40,41 @@
|
||||
"de"
|
||||
};
|
||||
|
||||
private string SelectedCulture
|
||||
{
|
||||
get => CultureInfo.CurrentUICulture.Name;
|
||||
set
|
||||
{
|
||||
if (CultureInfo.CurrentUICulture.Name != value)
|
||||
{
|
||||
// Persist selection
|
||||
JSRuntime.InvokeVoidAsync("cultureInfo.set", value);
|
||||
private string CurrentCulture =>
|
||||
string.IsNullOrEmpty(CultureInfo.CurrentUICulture.Name) ? "en" : CultureInfo.CurrentUICulture.Name;
|
||||
|
||||
// Reload to apply new culture
|
||||
Navigation.NavigateTo(Navigation.Uri, forceLoad: true);
|
||||
}
|
||||
}
|
||||
private bool IsCurrentCulture(string culture) =>
|
||||
CurrentCulture.Equals(culture, StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
private void ChangeCulture(string culture)
|
||||
{
|
||||
JSRuntime.InvokeVoidAsync("cultureInfo.set", culture);
|
||||
Navigation.NavigateTo(Navigation.Uri, forceLoad: true);
|
||||
}
|
||||
|
||||
private string GetFlag(string cultureCode)
|
||||
{
|
||||
return cultureCode switch
|
||||
{
|
||||
"en" => "🇺🇸",
|
||||
"ar" => "🇸🇦",
|
||||
"es" => "🇪🇸",
|
||||
"de" => "🇩🇪",
|
||||
"fr" => "🇫🇷",
|
||||
_ => "🌐"
|
||||
};
|
||||
}
|
||||
|
||||
private string GetLanguageName(string cultureCode)
|
||||
{
|
||||
return cultureCode switch
|
||||
{
|
||||
"en" => "English",
|
||||
"ar" => "العربية",
|
||||
"es" => "Español",
|
||||
"de" => "Deutsch",
|
||||
"fr" => "Français",
|
||||
_ => cultureCode.ToUpper()
|
||||
};
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -4,14 +4,14 @@
|
||||
"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/Common.RCL.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj": {
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj",
|
||||
"projectUniqueName": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj",
|
||||
"projectName": "Generic.CL",
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj",
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj",
|
||||
"packagesPath": "/home/yla/.nuget/packages/",
|
||||
"outputPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/obj/",
|
||||
"outputPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/yla/.nuget/NuGet/NuGet.Config"
|
||||
@@ -359,8 +359,8 @@
|
||||
"net10.0": {
|
||||
"targetAlias": "net10.0",
|
||||
"projectReferences": {
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj": {
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj"
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj": {
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+29bd7b2e2c03b1af2eab612f8671f86c71d40d48")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@@ -1 +1 @@
|
||||
4966d42c0e85ea0306ad33c95eff5ff606b3adf36ee22e7f7feaa26483c68778
|
||||
b726e50841ac5736804044fc4d8f95ab21fa9e02e309310d3b619eecaa469260
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
a33496b284ae6a1a775d78a350a75485499833af831e4dabbb6c8b70dca22eaa
|
||||
ba3c307eaaf1befe0010b29e54b79a3bc95766775fb7c59e1e91d0a75a974f29
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common/Common.RCL/obj/Debug/net10.0/refint/Common.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common/Common.RCL/obj/Debug/net10.0/Common.RCL.pdb
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common/Common.RCL/obj/Debug/net10.0/ref/Common.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.staticwebassets.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.staticwebassets.runtime.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.staticwebassets.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.deps.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/bin/Debug/net10.0/Common.RCL.pdb
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
{"GlobalPropertiesHash":"pN19ChaHTNLWsz7jjlUtQaqb4i911/XNkcZzKrmwpqE=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","gB85MDu8JWkh63ND9FSKL4h5arcLRcKF8yuAtlWsdk4=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","V8ySyKR9Ok5cIRNjrY/RX\u002BDy6e7\u002Biv\u002BBuMdxFFF9riA=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA=","G//aETfWxvDbfdBfp/VYtuBeefbeThDllliKKsmAz48="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
{"GlobalPropertiesHash":"pN19ChaHTNLWsz7jjlUtQaqb4i911/XNkcZzKrmwpqE=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","isW/h/DOwxcYZdgzcFZWDCPV3or/qmzwPaL/5IwOYRI=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","m4xaLQ8pFwwnboEOrfPiMj2kcQ4BOJLq29E6MCgHSvE=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA=","G//aETfWxvDbfdBfp/VYtuBeefbeThDllliKKsmAz48="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
@@ -1 +1 @@
|
||||
{"GlobalPropertiesHash":"SRcd19WKDnS6TAdK3Nur0ENuaDOjW5I54HYq0jC7AqE=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","gB85MDu8JWkh63ND9FSKL4h5arcLRcKF8yuAtlWsdk4=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","V8ySyKR9Ok5cIRNjrY/RX\u002BDy6e7\u002Biv\u002BBuMdxFFF9riA=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA=","G//aETfWxvDbfdBfp/VYtuBeefbeThDllliKKsmAz48="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
{"GlobalPropertiesHash":"SRcd19WKDnS6TAdK3Nur0ENuaDOjW5I54HYq0jC7AqE=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","isW/h/DOwxcYZdgzcFZWDCPV3or/qmzwPaL/5IwOYRI=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","m4xaLQ8pFwwnboEOrfPiMj2kcQ4BOJLq29E6MCgHSvE=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA=","G//aETfWxvDbfdBfp/VYtuBeefbeThDllliKKsmAz48="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
@@ -1 +1 @@
|
||||
{"GlobalPropertiesHash":"XBtnhfOpVJZ0VzdvvhdO/14p9uTpym6Q/BLF8F20dYo=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","gB85MDu8JWkh63ND9FSKL4h5arcLRcKF8yuAtlWsdk4=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","V8ySyKR9Ok5cIRNjrY/RX\u002BDy6e7\u002Biv\u002BBuMdxFFF9riA=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA="],"CachedAssets":{"PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/background.png","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"background#[.{fingerprint}]?.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"x2rx4ajns0","Integrity":"WeOKCkI7IdJHs2kCqsKgLfiWX4/sNPbaRUspOLefkCY=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/background.png","FileLength":378,"LastWriteTime":"2025-08-23T11:32:56.5259124+00:00"},"KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/css/carousal.js","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"css/carousal#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"vnhftjewbd","Integrity":"K1BmVTJTQBxj4WTN2sBd/MYTDWisP4DzwLDsVHuVwdQ=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/css/carousal.js","FileLength":3499,"LastWriteTime":"2026-01-14T15:07:36.48534+00:00"},"hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/exampleJsInterop.js","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"exampleJsInterop#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"luzdqbu196","Integrity":"Q4NTLlisgAvNajNKkeD3c0qLXE5q8YduQMx9wE/SeNk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/exampleJsInterop.js","FileLength":241,"LastWriteTime":"2025-08-23T11:32:56.5269124+00:00"}},"CachedCopyCandidates":{}}
|
||||
{"GlobalPropertiesHash":"XBtnhfOpVJZ0VzdvvhdO/14p9uTpym6Q/BLF8F20dYo=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=","KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=","hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=","isW/h/DOwxcYZdgzcFZWDCPV3or/qmzwPaL/5IwOYRI=","ZJKhQ8EEbDTnRMCmUWtOukHgac1ZIM77vIPPlK6Jkww=","05prRZLJy1C1xP0n3aeCulfe3V4JN06olssDcJ1lhKU=","pZ77V\u002B1F9GAHoRyLmDHOaXZmMizAAhULhAui7AFSC7g=","I\u002B9hFtr1v\u002BiHDdTcHzjbN1/\u002BJlW4FQCO2lDzxsfQxvE=","ovodoua2qUhdbDWN585fFd/UPuf9gayhjL2vJnwTfgQ=","cznVLDfPgHESCh5uzqYPunUJzbXHz19NgR8m40Oux4Y=","bukhuSMtsLZuWXq0EczLXlzo09SVYrLFxc0gCRXJIfg=","m4xaLQ8pFwwnboEOrfPiMj2kcQ4BOJLq29E6MCgHSvE=","p9n5pqjuZHDx7\u002BdhWRGTt\u002BUzCERsNvaeCKXs5/YdMrU=","7jQQ8KtlbMUipux5Oxox\u002BMe/tDj7lWGAaE9SGAAXJx0=","LVMd/figSNdYujlL6XFrNeDHOjBEBSN3OnbDlkNFnKs=","J70C95ZjH\u002BZJWgdtMhQRwee6TxxtNwhGLceabhDhAu4=","uKLkdwScNaRaTWcBHz0Dc9NCkrPJBCep33K3JAgZREA="],"CachedAssets":{"PLo0WFSWAzfpAG8kL8ki\u002BM2/RkGiI59iQd0ydqhy/\u002Bk=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/background.png","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"background#[.{fingerprint}]?.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"x2rx4ajns0","Integrity":"WeOKCkI7IdJHs2kCqsKgLfiWX4/sNPbaRUspOLefkCY=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/background.png","FileLength":378,"LastWriteTime":"2025-08-23T11:32:56.5259124+00:00"},"KqIGMK4f\u002B4WpRvd79TT3fG9rw3mHWwk6xYccc5/wk8E=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/css/carousal.js","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"css/carousal#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"vnhftjewbd","Integrity":"K1BmVTJTQBxj4WTN2sBd/MYTDWisP4DzwLDsVHuVwdQ=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/css/carousal.js","FileLength":3499,"LastWriteTime":"2026-01-14T15:07:36.48534+00:00"},"hKc2ATGZ1eaNYywoewDaRhdqCJu1ueNBOXL2/U6sS3A=":{"Identity":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/exampleJsInterop.js","SourceId":"Common.RCL","SourceType":"Discovered","ContentRoot":"/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/wwwroot/","BasePath":"_content/Common.RCL","RelativePath":"exampleJsInterop#[.{fingerprint}]?.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"luzdqbu196","Integrity":"Q4NTLlisgAvNajNKkeD3c0qLXE5q8YduQMx9wE/SeNk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot/exampleJsInterop.js","FileLength":241,"LastWriteTime":"2025-08-23T11:32:56.5269124+00:00"}},"CachedCopyCandidates":{}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
tn2PHfAtPMPUuRRXlrvmTW2vZBp7CL5CH2DuYkCogb0=
|
||||
KuIPED6H1DKU/rmVuvBwB7XAdXav+2BExjrNFa2VOgI=
|
||||
+2
-2
@@ -16,13 +16,13 @@
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\Common.RCL.dph6jvottp.bundle.scp.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-39HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u002239HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo=\u0022"},{"Name":"Last-Modified","Value":"Tue, 12 May 2026 13:20:55 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u002239HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo=\u0022"},{"Name":"Last-Modified","Value":"Sat, 08 Aug 2026 23:31:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Common.RCL/Common.RCL.dph6jvottp.bundle.scp.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\Common.RCL.dph6jvottp.bundle.scp.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"dph6jvottp"},{"Name":"integrity","Value":"sha256-39HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo="},{"Name":"label","Value":"_content/Common.RCL/Common.RCL.bundle.scp.css"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u002239HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo=\u0022"},{"Name":"Last-Modified","Value":"Tue, 12 May 2026 13:20:55 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u002239HSQ0beua7Rm023Y8jQXdOfC8uQtgVch\u002BLyDUsB8bo=\u0022"},{"Name":"Last-Modified","Value":"Sat, 08 Aug 2026 23:31:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Common.RCL/css/carousal.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\carousal.js'))</AssetFile>
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>196</FileLength>
|
||||
<LastWriteTime>Tue, 12 May 2026 13:20:55 GMT</LastWriteTime>
|
||||
<LastWriteTime>Sat, 08 Aug 2026 23:31:42 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\Common.RCL.dph6jvottp.bundle.scp.css'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\carousal.js'))">
|
||||
|
||||
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+884185c52089778367ebb411317eec7ed5e1892c")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Common.RCL")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@@ -1 +1 @@
|
||||
016993e9e45e95b1d54998a883b5badfd80d6c6eb196ebfb13ca888d3545855f
|
||||
ad22136ab433bc34e463b83ff361f1f475b24249e7702977e8880b405fc00624
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
e76cddaa81c04bde511f762508944e922868fa93c1a89068b2ab7736fffc8fc6
|
||||
d239e410343eb9b0ea35d40d5730767649d98af0383e2e157ce926f566f8eb20
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -874,8 +874,8 @@
|
||||
},
|
||||
"Generic.CL/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../../../../Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj",
|
||||
"msbuildProject": "../../../../Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj"
|
||||
"path": "../../../../Backend/SharedLogic/Generic/Generic.CL.csproj",
|
||||
"msbuildProject": "../../../../Backend/SharedLogic/Generic/Generic.CL.csproj"
|
||||
}
|
||||
},
|
||||
"projectFileDependencyGroups": {
|
||||
@@ -909,8 +909,8 @@
|
||||
"net10.0": {
|
||||
"targetAlias": "net10.0",
|
||||
"projectReferences": {
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj": {
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL/Generic.CL.csproj"
|
||||
"/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj": {
|
||||
"projectPath": "/mnt/data/Work/Programming/MainProgram/Backend/SharedLogic/Generic/Generic.CL.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "5eZg5BD1O4s=",
|
||||
"dgSpecHash": "h+XF0qbj054=",
|
||||
"success": true,
|
||||
"projectFilePath": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Common.RCL/Common.RCL.csproj",
|
||||
"expectedPackageFiles": [
|
||||
|
||||
Reference in New Issue
Block a user