45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
using Portfolio.Domain.Features.Portfolio;
|
|
|
|
namespace Portfolio.WebUI.Server.Components.Pages
|
|
{
|
|
partial class Home
|
|
{
|
|
private List<string> skills;
|
|
private List<string> tools;
|
|
private List<string> courses;
|
|
private List<WorkExperience> experiences;
|
|
|
|
private bool isExperience = true;
|
|
private bool isProjects = false;
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
var http = ClientFactory.CreateClient("LocalClient");
|
|
skills = await http.GetFromJsonAsync<List<string>>("data/skills.json");
|
|
tools = await http.GetFromJsonAsync<List<string>>("data/tools.json");
|
|
courses = await http.GetFromJsonAsync<List<string>>("data/courses.json");
|
|
experiences = await http.GetFromJsonAsync<List<WorkExperience>>("data/workexperiences.json");
|
|
}
|
|
|
|
private void ToggleExperience()
|
|
{
|
|
if (!isExperience)
|
|
{
|
|
isExperience = true;
|
|
isProjects = false;
|
|
StateHasChanged();
|
|
}
|
|
}
|
|
|
|
private void ToggleProjects()
|
|
{
|
|
if (!isProjects)
|
|
{
|
|
isProjects = true;
|
|
isExperience = false;
|
|
StateHasChanged();
|
|
}
|
|
}
|
|
}
|
|
}
|