mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Reload views when parameters change. Fixes #10
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<Version>4.0.0.1618</Version>
|
||||
<Version>4.0.0.1620</Version>
|
||||
<Company>Canary Islands Computer Museum</Company>
|
||||
<Copyright>Copyright © 2003-2020 Natalia Portillo</Copyright>
|
||||
<Product>Canary Islands Computer Museum Website</Product>
|
||||
|
||||
@@ -34,13 +34,38 @@ namespace Marechai.Pages.Companies
|
||||
{
|
||||
char? _character;
|
||||
List<CompanyViewModel> _companies;
|
||||
int? _countryId;
|
||||
string _countryName;
|
||||
bool _loaded;
|
||||
[Parameter]
|
||||
public int? CountryId { get; set; }
|
||||
string _startingCharacter;
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter { get; set; }
|
||||
public int? CountryId
|
||||
{
|
||||
get => _countryId;
|
||||
set
|
||||
{
|
||||
if(_countryId == value)
|
||||
return;
|
||||
|
||||
_countryId = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter
|
||||
{
|
||||
get => _startingCharacter;
|
||||
set
|
||||
{
|
||||
if(_startingCharacter == value)
|
||||
return;
|
||||
|
||||
_startingCharacter = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
|
||||
@@ -40,11 +40,24 @@ namespace Marechai.Pages.Companies
|
||||
List<Machine> _computers;
|
||||
List<Machine> _consoles;
|
||||
string _description;
|
||||
int _id;
|
||||
bool _loaded;
|
||||
List<CompanyLogo> _logos;
|
||||
Company _soldTo;
|
||||
|
||||
[Parameter]
|
||||
public int Id { get; set; }
|
||||
public int Id
|
||||
{
|
||||
get => _id;
|
||||
set
|
||||
{
|
||||
if(_id == value)
|
||||
return;
|
||||
|
||||
_id = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool ComputersCollapsed { get; set; } = true;
|
||||
public bool ConsolesCollapsed { get; set; } = true;
|
||||
|
||||
@@ -35,11 +35,36 @@ namespace Marechai.Pages.Computers
|
||||
char? _character;
|
||||
List<MachineViewModel> _computers;
|
||||
bool _loaded;
|
||||
[Parameter]
|
||||
public int? Year { get; set; }
|
||||
string _startingCharacter;
|
||||
int? _year;
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter { get; set; }
|
||||
public int? Year
|
||||
{
|
||||
get => _year;
|
||||
set
|
||||
{
|
||||
if(_year == value)
|
||||
return;
|
||||
|
||||
_year = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter
|
||||
{
|
||||
get => _startingCharacter;
|
||||
set
|
||||
{
|
||||
if(_startingCharacter == value)
|
||||
return;
|
||||
|
||||
_startingCharacter = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
|
||||
@@ -35,11 +35,36 @@ namespace Marechai.Pages.Consoles
|
||||
char? _character;
|
||||
List<MachineViewModel> _consoles;
|
||||
bool _loaded;
|
||||
[Parameter]
|
||||
public int? Year { get; set; }
|
||||
string _startingCharacter;
|
||||
int? _year;
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter { get; set; }
|
||||
public int? Year
|
||||
{
|
||||
get => _year;
|
||||
set
|
||||
{
|
||||
if(_year == value)
|
||||
return;
|
||||
|
||||
_year = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
[Parameter]
|
||||
public string StartingCharacter
|
||||
{
|
||||
get => _startingCharacter;
|
||||
set
|
||||
{
|
||||
if(_startingCharacter == value)
|
||||
return;
|
||||
|
||||
_startingCharacter = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
|
||||
@@ -34,13 +34,26 @@ namespace Marechai.Pages.Machines
|
||||
public partial class View
|
||||
{
|
||||
bool[] _gpuVisible;
|
||||
int _id;
|
||||
bool _loaded;
|
||||
MachineViewModel _machine;
|
||||
List<Guid> _photos;
|
||||
bool[] _processorVisible;
|
||||
bool[] _soundVisible;
|
||||
|
||||
[Parameter]
|
||||
public int Id { get; set; }
|
||||
public int Id
|
||||
{
|
||||
get => _id;
|
||||
set
|
||||
{
|
||||
if(_id == value)
|
||||
return;
|
||||
|
||||
_id = value;
|
||||
_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user