mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Move all Blazor code to code-behind files.
This commit is contained in:
@@ -101,55 +101,3 @@
|
|||||||
<p>@L["There are no companies in the database."]</p>
|
<p>@L["There are no companies in the database."]</p>
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
[Parameter]
|
|
||||||
public int? CountryId { get; set; }
|
|
||||||
|
|
||||||
[Parameter]
|
|
||||||
public string StartingCharacter { get; set; }
|
|
||||||
|
|
||||||
List<CompanyViewModel> _companies;
|
|
||||||
string _countryName;
|
|
||||||
char? _character;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_character = null;
|
|
||||||
if (!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
|
||||||
StartingCharacter.Length == 1)
|
|
||||||
{
|
|
||||||
_character = StartingCharacter[0];
|
|
||||||
|
|
||||||
// ToUpper()
|
|
||||||
if (_character >= 'a' &&
|
|
||||||
_character <= 'z')
|
|
||||||
_character -= (char)32;
|
|
||||||
|
|
||||||
|
|
||||||
// Check if not letter or number
|
|
||||||
if (_character < '0' ||
|
|
||||||
(_character > '9' && _character < 'A') ||
|
|
||||||
_character > 'Z')
|
|
||||||
_character = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_character.HasValue)
|
|
||||||
_companies = await Service.GetCompaniesByLetterAsync(_character.Value);
|
|
||||||
|
|
||||||
if (CountryId.HasValue && _companies is null)
|
|
||||||
{
|
|
||||||
_countryName = await Service.GetCountryNameAsync(CountryId.Value);
|
|
||||||
|
|
||||||
if (_countryName != null)
|
|
||||||
{
|
|
||||||
_companies = await Service.GetCompaniesByCountryAsync(CountryId.Value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
CountryId = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
_companies ??= await Service.GetAsync();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
60
Marechai/Pages/Companies/Index.razor.cs
Normal file
60
Marechai/Pages/Companies/Index.razor.cs
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Marechai.ViewModels;
|
||||||
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Companies
|
||||||
|
{
|
||||||
|
public partial class Index
|
||||||
|
{
|
||||||
|
char? _character;
|
||||||
|
|
||||||
|
List<CompanyViewModel> _companies;
|
||||||
|
string _countryName;
|
||||||
|
[Parameter]
|
||||||
|
public int? CountryId { get; set; }
|
||||||
|
|
||||||
|
[Parameter]
|
||||||
|
public string StartingCharacter { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_character = null;
|
||||||
|
|
||||||
|
if(!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
||||||
|
StartingCharacter.Length == 1)
|
||||||
|
{
|
||||||
|
_character = StartingCharacter[0];
|
||||||
|
|
||||||
|
// ToUpper()
|
||||||
|
if(_character >= 'a' &&
|
||||||
|
_character <= 'z')
|
||||||
|
_character -= (char)32;
|
||||||
|
|
||||||
|
// Check if not letter or number
|
||||||
|
if(_character < '0' ||
|
||||||
|
(_character > '9' && _character < 'A') ||
|
||||||
|
_character > 'Z')
|
||||||
|
_character = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(_character.HasValue)
|
||||||
|
_companies = await Service.GetCompaniesByLetterAsync(_character.Value);
|
||||||
|
|
||||||
|
if(CountryId.HasValue &&
|
||||||
|
_companies is null)
|
||||||
|
{
|
||||||
|
_countryName = await Service.GetCountryNameAsync(CountryId.Value);
|
||||||
|
|
||||||
|
if(_countryName != null)
|
||||||
|
{
|
||||||
|
_companies = await Service.GetCompaniesByCountryAsync(CountryId.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
CountryId = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
_companies ??= await Service.GetAsync();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -376,56 +376,3 @@
|
|||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
[Parameter]
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
bool _loaded;
|
|
||||||
Company _company;
|
|
||||||
string _carrouselActive;
|
|
||||||
List<Machine> _computers;
|
|
||||||
List<Machine> _consoles;
|
|
||||||
string _description;
|
|
||||||
Company _soldTo;
|
|
||||||
|
|
||||||
public bool ComputersCollapsed { get; set; } = true;
|
|
||||||
public bool ConsolesCollapsed { get; set; } = true;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
if(Id <= 0)
|
|
||||||
{
|
|
||||||
_loaded = true;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
_company = await Service.GetCompanyAsync(Id);
|
|
||||||
var machines = await Service.GetMachinesAsync(Id);
|
|
||||||
|
|
||||||
_computers = machines.Where(m => m.Type == MachineType.Computer).ToList();
|
|
||||||
_consoles = machines.Where(m => m.Type == MachineType.Console).ToList();
|
|
||||||
|
|
||||||
_description = await Service.GetDescriptionAsync(Id);
|
|
||||||
_soldTo = await Service.GetSoldToAsync(_company.SoldToId);
|
|
||||||
|
|
||||||
_loaded = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void CollapseComputers()
|
|
||||||
{
|
|
||||||
if (_computers.Count == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
ComputersCollapsed = !ComputersCollapsed;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void CollapseConsoles()
|
|
||||||
{
|
|
||||||
if (_consoles.Count == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
ConsolesCollapsed = !ConsolesCollapsed;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
63
Marechai/Pages/Companies/View.razor.cs
Normal file
63
Marechai/Pages/Companies/View.razor.cs
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Marechai.Database;
|
||||||
|
using Marechai.Database.Models;
|
||||||
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Companies
|
||||||
|
{
|
||||||
|
public partial class View
|
||||||
|
{
|
||||||
|
string _carrouselActive;
|
||||||
|
Company _company;
|
||||||
|
List<Machine> _computers;
|
||||||
|
List<Machine> _consoles;
|
||||||
|
string _description;
|
||||||
|
|
||||||
|
bool _loaded;
|
||||||
|
Company _soldTo;
|
||||||
|
[Parameter]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
public bool ComputersCollapsed { get; set; } = true;
|
||||||
|
public bool ConsolesCollapsed { get; set; } = true;
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
if(Id <= 0)
|
||||||
|
{
|
||||||
|
_loaded = true;
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_company = await Service.GetCompanyAsync(Id);
|
||||||
|
List<Machine> machines = await Service.GetMachinesAsync(Id);
|
||||||
|
|
||||||
|
_computers = machines.Where(m => m.Type == MachineType.Computer).ToList();
|
||||||
|
_consoles = machines.Where(m => m.Type == MachineType.Console).ToList();
|
||||||
|
|
||||||
|
_description = await Service.GetDescriptionAsync(Id);
|
||||||
|
_soldTo = await Service.GetSoldToAsync(_company.SoldToId);
|
||||||
|
|
||||||
|
_loaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CollapseComputers()
|
||||||
|
{
|
||||||
|
if(_computers.Count == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ComputersCollapsed = !ComputersCollapsed;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CollapseConsoles()
|
||||||
|
{
|
||||||
|
if(_consoles.Count == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ConsolesCollapsed = !ConsolesCollapsed;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -242,20 +242,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
bool _loaded;
|
|
||||||
int _computers;
|
|
||||||
int _minYear;
|
|
||||||
int _maxYear;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_computers = await Service.GetComputersCountAsync();
|
|
||||||
_minYear = await Service.GetMinimumYearAsync();
|
|
||||||
_maxYear = await Service.GetMaximumYearAsync();
|
|
||||||
|
|
||||||
_loaded = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
21
Marechai/Pages/Computers/Index.razor.cs
Normal file
21
Marechai/Pages/Computers/Index.razor.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Computers
|
||||||
|
{
|
||||||
|
public partial class Index
|
||||||
|
{
|
||||||
|
int _computers;
|
||||||
|
bool _loaded;
|
||||||
|
int _maxYear;
|
||||||
|
int _minYear;
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_computers = await Service.GetComputersCountAsync();
|
||||||
|
_minYear = await Service.GetMinimumYearAsync();
|
||||||
|
_maxYear = await Service.GetMaximumYearAsync();
|
||||||
|
|
||||||
|
_loaded = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -79,46 +79,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
[Parameter]
|
|
||||||
public int? Year { get; set; }
|
|
||||||
|
|
||||||
[Parameter]
|
|
||||||
public string StartingCharacter { get; set; }
|
|
||||||
|
|
||||||
List<MachineViewModel> _computers;
|
|
||||||
char? _character;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_character = null;
|
|
||||||
if (!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
|
||||||
StartingCharacter.Length == 1)
|
|
||||||
{
|
|
||||||
_character = StartingCharacter[0];
|
|
||||||
|
|
||||||
// ToUpper()
|
|
||||||
if (_character >= 'a' &&
|
|
||||||
_character <= 'z')
|
|
||||||
_character -= (char)32;
|
|
||||||
|
|
||||||
|
|
||||||
// Check if not letter or number
|
|
||||||
if (_character < '0' ||
|
|
||||||
(_character > '9' && _character < 'A') ||
|
|
||||||
_character > 'Z')
|
|
||||||
_character = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_character.HasValue)
|
|
||||||
_computers = await Service.GetComputersByLetterAsync(_character.Value);
|
|
||||||
|
|
||||||
if (Year.HasValue &&
|
|
||||||
_computers is null)
|
|
||||||
_computers = await Service.GetComputersByYearAsync(Year.Value);
|
|
||||||
|
|
||||||
_computers ??= await Service.GetComputersAsync();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
50
Marechai/Pages/Computers/Search.razor.cs
Normal file
50
Marechai/Pages/Computers/Search.razor.cs
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Marechai.ViewModels;
|
||||||
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Computers
|
||||||
|
{
|
||||||
|
public partial class Search
|
||||||
|
{
|
||||||
|
char? _character;
|
||||||
|
|
||||||
|
List<MachineViewModel> _computers;
|
||||||
|
[Parameter]
|
||||||
|
public int? Year { get; set; }
|
||||||
|
|
||||||
|
[Parameter]
|
||||||
|
public string StartingCharacter { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_character = null;
|
||||||
|
|
||||||
|
if(!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
||||||
|
StartingCharacter.Length == 1)
|
||||||
|
{
|
||||||
|
_character = StartingCharacter[0];
|
||||||
|
|
||||||
|
// ToUpper()
|
||||||
|
if(_character >= 'a' &&
|
||||||
|
_character <= 'z')
|
||||||
|
_character -= (char)32;
|
||||||
|
|
||||||
|
// Check if not letter or number
|
||||||
|
if(_character < '0' ||
|
||||||
|
(_character > '9' && _character < 'A') ||
|
||||||
|
_character > 'Z')
|
||||||
|
_character = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(_character.HasValue)
|
||||||
|
_computers = await Service.GetComputersByLetterAsync(_character.Value);
|
||||||
|
|
||||||
|
if(Year.HasValue &&
|
||||||
|
_computers is null)
|
||||||
|
_computers = await Service.GetComputersByYearAsync(Year.Value);
|
||||||
|
|
||||||
|
_computers ??= await Service.GetComputersAsync();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -242,20 +242,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
bool _loaded;
|
|
||||||
int _consoles;
|
|
||||||
int _minYear;
|
|
||||||
int _maxYear;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_consoles = await Service.GetConsolesCountAsync();
|
|
||||||
_minYear = await Service.GetMinimumYearAsync();
|
|
||||||
_maxYear = await Service.GetMaximumYearAsync();
|
|
||||||
|
|
||||||
_loaded = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
21
Marechai/Pages/Consoles/Index.razor.cs
Normal file
21
Marechai/Pages/Consoles/Index.razor.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Consoles
|
||||||
|
{
|
||||||
|
public partial class Index
|
||||||
|
{
|
||||||
|
int _consoles;
|
||||||
|
bool _loaded;
|
||||||
|
int _maxYear;
|
||||||
|
int _minYear;
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_consoles = await Service.GetConsolesCountAsync();
|
||||||
|
_minYear = await Service.GetMinimumYearAsync();
|
||||||
|
_maxYear = await Service.GetMaximumYearAsync();
|
||||||
|
|
||||||
|
_loaded = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -79,46 +79,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
[Parameter]
|
|
||||||
public int? Year { get; set; }
|
|
||||||
|
|
||||||
[Parameter]
|
|
||||||
public string StartingCharacter { get; set; }
|
|
||||||
|
|
||||||
List<MachineViewModel> _consoles;
|
|
||||||
char? _character;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_character = null;
|
|
||||||
if (!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
|
||||||
StartingCharacter.Length == 1)
|
|
||||||
{
|
|
||||||
_character = StartingCharacter[0];
|
|
||||||
|
|
||||||
// ToUpper()
|
|
||||||
if (_character >= 'a' &&
|
|
||||||
_character <= 'z')
|
|
||||||
_character -= (char)32;
|
|
||||||
|
|
||||||
|
|
||||||
// Check if not letter or number
|
|
||||||
if (_character < '0' ||
|
|
||||||
(_character > '9' && _character < 'A') ||
|
|
||||||
_character > 'Z')
|
|
||||||
_character = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_character.HasValue)
|
|
||||||
_consoles = await Service.GetConsolesByLetterAsync(_character.Value);
|
|
||||||
|
|
||||||
if (Year.HasValue &&
|
|
||||||
_consoles is null)
|
|
||||||
_consoles = await Service.GetConsolesByYearAsync(Year.Value);
|
|
||||||
|
|
||||||
_consoles ??= await Service.GetConsolesAsync();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
50
Marechai/Pages/Consoles/Search.razor.cs
Normal file
50
Marechai/Pages/Consoles/Search.razor.cs
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Marechai.ViewModels;
|
||||||
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Consoles
|
||||||
|
{
|
||||||
|
public partial class Search
|
||||||
|
{
|
||||||
|
char? _character;
|
||||||
|
|
||||||
|
List<MachineViewModel> _consoles;
|
||||||
|
[Parameter]
|
||||||
|
public int? Year { get; set; }
|
||||||
|
|
||||||
|
[Parameter]
|
||||||
|
public string StartingCharacter { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_character = null;
|
||||||
|
|
||||||
|
if(!string.IsNullOrWhiteSpace(StartingCharacter) &&
|
||||||
|
StartingCharacter.Length == 1)
|
||||||
|
{
|
||||||
|
_character = StartingCharacter[0];
|
||||||
|
|
||||||
|
// ToUpper()
|
||||||
|
if(_character >= 'a' &&
|
||||||
|
_character <= 'z')
|
||||||
|
_character -= (char)32;
|
||||||
|
|
||||||
|
// Check if not letter or number
|
||||||
|
if(_character < '0' ||
|
||||||
|
(_character > '9' && _character < 'A') ||
|
||||||
|
_character > 'Z')
|
||||||
|
_character = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(_character.HasValue)
|
||||||
|
_consoles = await Service.GetConsolesByLetterAsync(_character.Value);
|
||||||
|
|
||||||
|
if(Year.HasValue &&
|
||||||
|
_consoles is null)
|
||||||
|
_consoles = await Service.GetConsolesByYearAsync(Year.Value);
|
||||||
|
|
||||||
|
_consoles ??= await Service.GetConsolesAsync();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -58,13 +58,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<br />
|
<br />
|
||||||
}
|
}
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
List<NewsViewModel> _news;
|
|
||||||
|
|
||||||
protected override void OnInitialized()
|
|
||||||
{
|
|
||||||
_news = @Service.GetNews();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
12
Marechai/Pages/Home/Index.razor.cs
Normal file
12
Marechai/Pages/Home/Index.razor.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using Marechai.ViewModels;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Home
|
||||||
|
{
|
||||||
|
public partial class Index
|
||||||
|
{
|
||||||
|
List<NewsViewModel> _news;
|
||||||
|
|
||||||
|
protected override void OnInitialized() => _news = Service.GetNews();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -876,29 +876,6 @@
|
|||||||
<img src="@Path.Combine("/assets/photos/computers", _machine.Id + ".jpg")" alt="">
|
<img src="@Path.Combine("/assets/photos/computers", _machine.Id + ".jpg")" alt="">
|
||||||
}
|
}
|
||||||
|
|
||||||
@code
|
|
||||||
{
|
|
||||||
[Parameter]
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
MachineViewModel _machine;
|
|
||||||
bool _loaded;
|
|
||||||
bool[] _processorVisible;
|
|
||||||
bool[] _gpuVisible;
|
|
||||||
bool[] _soundVisible;
|
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
|
||||||
{
|
|
||||||
_machine = await Service.GetMachine(Id);
|
|
||||||
|
|
||||||
_processorVisible = new bool[_machine.Processors.Count];
|
|
||||||
_gpuVisible = new bool[_machine.Gpus.Count];
|
|
||||||
_soundVisible = new bool[_machine.SoundSynthesizers.Count];
|
|
||||||
|
|
||||||
_loaded = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.card {
|
.card {
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
29
Marechai/Pages/Machines/View.razor.cs
Normal file
29
Marechai/Pages/Machines/View.razor.cs
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
using System.Threading.Tasks;
|
||||||
|
using Marechai.ViewModels;
|
||||||
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
|
namespace Marechai.Pages.Machines
|
||||||
|
{
|
||||||
|
public partial class View
|
||||||
|
{
|
||||||
|
bool[] _gpuVisible;
|
||||||
|
bool _loaded;
|
||||||
|
|
||||||
|
MachineViewModel _machine;
|
||||||
|
bool[] _processorVisible;
|
||||||
|
bool[] _soundVisible;
|
||||||
|
[Parameter]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_machine = await Service.GetMachine(Id);
|
||||||
|
|
||||||
|
_processorVisible = new bool[_machine.Processors.Count];
|
||||||
|
_gpuVisible = new bool[_machine.Gpus.Count];
|
||||||
|
_soundVisible = new bool[_machine.SoundSynthesizers.Count];
|
||||||
|
|
||||||
|
_loaded = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user