From 34ff03aca1353478a0bd63b7a9177f01bd820f2d Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 6 Aug 2020 00:52:18 +0100 Subject: [PATCH] Add carousel to company logos, fixes #19 --- Marechai/Marechai.csproj | 2 +- Marechai/Pages/Companies/View.razor | 48 +++++++++++++------------- Marechai/Pages/Companies/View.razor.cs | 7 +++- 3 files changed, 31 insertions(+), 26 deletions(-) diff --git a/Marechai/Marechai.csproj b/Marechai/Marechai.csproj index ba36a370..161515aa 100644 --- a/Marechai/Marechai.csproj +++ b/Marechai/Marechai.csproj @@ -2,7 +2,7 @@ netcoreapp3.1 - 4.0.0.1767 + 4.0.0.1784 Canary Islands Computer Museum Copyright © 2003-2020 Natalia Portillo Canary Islands Computer Museum Website diff --git a/Marechai/Pages/Companies/View.razor b/Marechai/Pages/Companies/View.razor index 62fd260c..59e8c8ec 100644 --- a/Marechai/Pages/Companies/View.razor +++ b/Marechai/Pages/Companies/View.razor @@ -65,19 +65,15 @@ }

-@{ - _carrouselActive = "active"; -} @if (_logos != null && _logos.Count > 1) { - // TODO: Carousel
- }
@@ -391,3 +375,19 @@
}
+ + \ No newline at end of file diff --git a/Marechai/Pages/Companies/View.razor.cs b/Marechai/Pages/Companies/View.razor.cs index 5fd6f344..73566f0b 100644 --- a/Marechai/Pages/Companies/View.razor.cs +++ b/Marechai/Pages/Companies/View.razor.cs @@ -24,6 +24,7 @@ *******************************************************************************/ using System.Collections.Generic; +using System.IO; using System.Linq; using System.Threading.Tasks; using Marechai.Database; @@ -35,7 +36,6 @@ namespace Marechai.Pages.Companies { public partial class View { - string _carrouselActive; CompanyViewModel _company; List _computers; List _consoles; @@ -43,6 +43,7 @@ namespace Marechai.Pages.Companies int _id; bool _loaded; List _logos; + string _selectedSlide; Company _soldTo; [Parameter] @@ -84,6 +85,10 @@ namespace Marechai.Pages.Companies _soldTo = await Service.GetSoldToAsync(_company.SoldToId); _logos = await CompanyLogosService.GetByCompany(Id); + _selectedSlide = _logos. + FirstOrDefault(logo => File.Exists(Path.Combine(Host.WebRootPath, "assets/logos", + logo.Guid + ".svg")))?.Guid.ToString(); + _loaded = true; StateHasChanged(); }