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">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<Version>4.0.0.1618</Version>
|
<Version>4.0.0.1620</Version>
|
||||||
<Company>Canary Islands Computer Museum</Company>
|
<Company>Canary Islands Computer Museum</Company>
|
||||||
<Copyright>Copyright © 2003-2020 Natalia Portillo</Copyright>
|
<Copyright>Copyright © 2003-2020 Natalia Portillo</Copyright>
|
||||||
<Product>Canary Islands Computer Museum Website</Product>
|
<Product>Canary Islands Computer Museum Website</Product>
|
||||||
|
|||||||
@@ -34,13 +34,38 @@ namespace Marechai.Pages.Companies
|
|||||||
{
|
{
|
||||||
char? _character;
|
char? _character;
|
||||||
List<CompanyViewModel> _companies;
|
List<CompanyViewModel> _companies;
|
||||||
|
int? _countryId;
|
||||||
string _countryName;
|
string _countryName;
|
||||||
bool _loaded;
|
bool _loaded;
|
||||||
[Parameter]
|
string _startingCharacter;
|
||||||
public int? CountryId { get; set; }
|
|
||||||
|
|
||||||
[Parameter]
|
[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)
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -40,11 +40,24 @@ namespace Marechai.Pages.Companies
|
|||||||
List<Machine> _computers;
|
List<Machine> _computers;
|
||||||
List<Machine> _consoles;
|
List<Machine> _consoles;
|
||||||
string _description;
|
string _description;
|
||||||
|
int _id;
|
||||||
bool _loaded;
|
bool _loaded;
|
||||||
List<CompanyLogo> _logos;
|
List<CompanyLogo> _logos;
|
||||||
Company _soldTo;
|
Company _soldTo;
|
||||||
|
|
||||||
[Parameter]
|
[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 ComputersCollapsed { get; set; } = true;
|
||||||
public bool ConsolesCollapsed { get; set; } = true;
|
public bool ConsolesCollapsed { get; set; } = true;
|
||||||
|
|||||||
@@ -35,11 +35,36 @@ namespace Marechai.Pages.Computers
|
|||||||
char? _character;
|
char? _character;
|
||||||
List<MachineViewModel> _computers;
|
List<MachineViewModel> _computers;
|
||||||
bool _loaded;
|
bool _loaded;
|
||||||
[Parameter]
|
string _startingCharacter;
|
||||||
public int? Year { get; set; }
|
int? _year;
|
||||||
|
|
||||||
[Parameter]
|
[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)
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,11 +35,36 @@ namespace Marechai.Pages.Consoles
|
|||||||
char? _character;
|
char? _character;
|
||||||
List<MachineViewModel> _consoles;
|
List<MachineViewModel> _consoles;
|
||||||
bool _loaded;
|
bool _loaded;
|
||||||
[Parameter]
|
string _startingCharacter;
|
||||||
public int? Year { get; set; }
|
int? _year;
|
||||||
|
|
||||||
[Parameter]
|
[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)
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,13 +34,26 @@ namespace Marechai.Pages.Machines
|
|||||||
public partial class View
|
public partial class View
|
||||||
{
|
{
|
||||||
bool[] _gpuVisible;
|
bool[] _gpuVisible;
|
||||||
|
int _id;
|
||||||
bool _loaded;
|
bool _loaded;
|
||||||
MachineViewModel _machine;
|
MachineViewModel _machine;
|
||||||
List<Guid> _photos;
|
List<Guid> _photos;
|
||||||
bool[] _processorVisible;
|
bool[] _processorVisible;
|
||||||
bool[] _soundVisible;
|
bool[] _soundVisible;
|
||||||
|
|
||||||
[Parameter]
|
[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)
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user