This commit is contained in:
Loretta 2026-05-26 17:09:04 +02:00
commit 1ccf8f3be3
602 changed files with 28799 additions and 410 deletions

View File

@ -1,10 +1,10 @@
{
"ConnectionStrings": {
"ConnectionString": "Data Source=100.73.220.50;Initial Catalog=FruitBank_PROD;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=v6f_?xNfg9N1;Trust Server Certificate=True",
"DataProvider": "sqlserver",
"SQLCommandTimeout": null,
"WithNoLock": false
},
"ConnectionStrings": {
"ConnectionString": "Data Source=100.73.220.50;Initial Catalog=FruitBank_PROD;Integrated Security=False;Persist Security Info=False;User ID=sa;Password=v6f_?xNfg9N1;Trust Server Certificate=True",
"DataProvider": "sqlserver",
"SQLCommandTimeout": null,
"WithNoLock": false
},
"AzureBlobConfig": {
"ConnectionString": null,
"ContainerName": null,
@ -64,7 +64,7 @@
"CssBundleSuffix": ".styles",
"EnableCaching": true,
"EnableMemoryCache": true,
"EnableDiskCache": false,
"EnableDiskCache": true,
"CacheDirectory": "\\Presentation\\Nop.Web\\wwwroot\\bundles",
"EnableTagHelperBundling": false,
"CdnUrl": "",

View File

@ -51,6 +51,48 @@
<None Include="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm64\native\libHarfBuzzSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm64\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm64\native\libSkiaSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm\native\libHarfBuzzSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-arm\native\libSkiaSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-arm64\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-x64\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-x64\native\libSkiaSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-x64\native\Magick.Native-Q16-x64.dll.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-musl-x86\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-x64\native\libHarfBuzzSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-x64\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-x64\native\libSkiaSharp.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-x64\native\Magick.Native-Q16-x64.dll.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\linux-x86\native\libpdfium.so" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\osx-arm64\native\libpdfium.dylib" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\osx-x64\native\libpdfium.dylib" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\osx-x64\native\Magick.Native-Q16-x64.dll.dylib" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\osx\native\libHarfBuzzSharp.dylib" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\osx\native\libSkiaSharp.dylib" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\unix\lib\net8.0\Microsoft.Data.SqlClient.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-arm64\native\libHarfBuzzSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-arm64\native\libSkiaSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-arm64\native\pdfium.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x64\native\libHarfBuzzSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x64\native\libSkiaSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x64\native\Magick.Native-Q16-x64.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x64\native\pdfium.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x86\native\libHarfBuzzSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x86\native\libSkiaSharp.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win-x86\native\pdfium.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win\lib\net7.0\System.Management.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win\lib\net8.0\Microsoft.Data.SqlClient.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win\lib\net8.0\Microsoft.Win32.SystemEvents.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win\lib\net8.0\System.Runtime.Caching.dll" />
<None Include="Plugins\Misc.FruitBankPlugin\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll" />
<PackageReference Include="DevExpress.AspNetCore.Common" Version="25.1.3" />
<PackageReference Include="DevExtreme.AspNet.Core" Version="25.1.3" />
<PackageReference Include="DevExtreme.AspNet.Data" Version="5.1.0" />

View File

@ -0,0 +1,27 @@
/* ── Quick Order nav item ─────────────────────────────────────────────────── */
.top-menu .quick-order-menu-item > a {
color: #f4a236 !important;
font-weight: 700;
}
.top-menu .quick-order-menu-item > a .fa {
margin-right: 4px;
}
.top-menu .quick-order-menu-item > a:hover {
color: #fff !important;
background-color: #f4a236;
border-radius: 6px;
padding-left: 10px;
padding-right: 10px;
}
/* Preorder item — teal accent to distinguish from Quick Order */
.top-menu .preorder-menu-item > a {
color: #2d9e9e !important;
}
.top-menu .preorder-menu-item > a:hover {
background-color: #2d9e9e;
}

View File

@ -7742,10 +7742,10 @@ html.lenis, html.lenis body {
color: var(--text-muted);
}
/* 3×2 grid */
/* 4×2 grid */
.fb-cat-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-columns: repeat(4, 1fr);
gap: 20px;
max-width: 1600px;
margin: 0 auto;
@ -7875,8 +7875,15 @@ html.lenis, html.lenis body {
transform: translateY(-50%);
}
/* Smaller desktop: 3 columns */
@media (max-width: 1280px) {
.fb-cat-grid {
grid-template-columns: repeat(3, 1fr);
}
}
/* Tablet: 2 columns */
@media (max-width: 1024px) {
@media (max-width: 900px) {
.fb-cat-grid {
grid-template-columns: repeat(2, 1fr);
gap: 16px;

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Some files were not shown because too many files have changed in this diff Show More