wip - kemi
This commit is contained in:
parent
0adc6acabb
commit
e2bbb9e238
4 changed files with 52 additions and 21 deletions
40
Wonky.Client/Components/WorkplaceListComponent.razor
Normal file
40
Wonky.Client/Components/WorkplaceListComponent.razor
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
@using Wonky.Entity.DTO
|
||||||
|
@using Wonky.Entity.Views
|
||||||
|
|
||||||
|
@if (Workplaces.Any())
|
||||||
|
{
|
||||||
|
<div class="list-group">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col">
|
||||||
|
Arbejdssted
|
||||||
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
Note
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@foreach (var workplace in Workplaces)
|
||||||
|
{
|
||||||
|
<a class="list-group-item list-group-item-action" href="/companies/@CompanyId/workplaces/@workplace.WorkplaceId">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col">
|
||||||
|
@workplace.Name
|
||||||
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
@workplace.Description
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<div>Ingen data</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
@code {
|
||||||
|
|
||||||
|
[Parameter] public List<WorkplaceListView> Workplaces { get; set; } = new();
|
||||||
|
|
||||||
|
[Parameter] public string CompanyId { get; set; } = "";
|
||||||
|
}
|
|
@ -16,26 +16,15 @@
|
||||||
*@
|
*@
|
||||||
|
|
||||||
@using Microsoft.AspNetCore.Authorization
|
@using Microsoft.AspNetCore.Authorization
|
||||||
|
@using Wonky.Client.Components
|
||||||
@attribute [Authorize(Roles = "Advisor")]
|
@attribute [Authorize(Roles = "Advisor")]
|
||||||
@page "/companies/{CompanyId}/workplaces"
|
@page "/companies/{CompanyId}/workplaces"
|
||||||
|
|
||||||
<div class="card">
|
<div class="row bg-light border border-1 rounded-2">
|
||||||
<div class="card-header">
|
<div class="col">
|
||||||
<div class="card-title">
|
|
||||||
<h2>@_company.Name</h2>
|
<h2>@_company.Name</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="row">
|
||||||
@if (_workplaces.Any())
|
<WorkplaceListComponent CompanyId="@CompanyId" Workplaces="@_workplaces" />
|
||||||
{
|
|
||||||
<ul class="list-group">
|
|
||||||
@foreach (var workplace in _workplaces)
|
|
||||||
{
|
|
||||||
<a class="list-group-item list-group-item-action" href="/companies/@CompanyId/workplaces/@workplace.WorkplaceId">
|
|
||||||
@workplace.Name @(!string.IsNullOrWhiteSpace(workplace.Description) ? $"- {workplace.Description}" : "")
|
|
||||||
</a>
|
|
||||||
}
|
|
||||||
</ul>
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
|
@ -37,9 +37,11 @@ public partial class WorkplaceListPage : IDisposable
|
||||||
_interceptor.RegisterEvent();
|
_interceptor.RegisterEvent();
|
||||||
_interceptor.RegisterBeforeSendEvent();
|
_interceptor.RegisterBeforeSendEvent();
|
||||||
_company = await _companyRepo.GetCompanyById(CompanyId);
|
_company = await _companyRepo.GetCompanyById(CompanyId);
|
||||||
_workplaces = await _workplaceRepo.GetWorkplaces(CompanyId);
|
}
|
||||||
|
|
||||||
Console.WriteLine(JsonSerializer.Serialize(_workplaces));
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_workplaces = await _workplaceRepo.GetWorkplaces(CompanyId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"image": "grumpy-coder.png"
|
"image": "grumpy-coder.png"
|
||||||
},
|
},
|
||||||
"apiConfig": {
|
"apiConfig": {
|
||||||
"innoBaseUrl": "https://app.innotec.dk",
|
"innoBaseUrl": "https://staging.innotec.dk",
|
||||||
"glsTrackUrl": "https://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/DK01/DA/5004.htm?txtAction=71000&txtRefNo=",
|
"glsTrackUrl": "https://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/DK01/DA/5004.htm?txtAction=71000&txtRefNo=",
|
||||||
"glsId": "",
|
"glsId": "",
|
||||||
"serviceVirk": "api/v2/services/virk",
|
"serviceVirk": "api/v2/services/virk",
|
||||||
|
|
Loading…
Reference in a new issue