Files
webdoorcreator/WebDoorCreator.UI/Pages/SuperAdmin.razor
T
2023-04-04 18:35:45 +02:00

140 lines
7.0 KiB
Plaintext

@page "/SuperAdmin"
@using WebDoorCreator.UI.Components
<AuthorizeView>
<Authorized>
<div class="">
<div class="d-flex justify-content-between">
<div class="pb-0 d-flex justify-content-start">
<div class="fs-5 @selectedComp" @onclick="()=>doShowComp()">
Company management
</div>
<div class="fs-5 @selectedUser" @onclick="()=>doShowUser()">
Users Management
</div>
</div>
<div>
<button class="btn btn-warning" @onclick="()=>refreshHw()">HARDWARE REFRESH</button>
<button class="btn btn-info" @onclick="()=>refreshVoc()">VOCABULARY REFRESH</button>
<button class="btn btn-info" @onclick="()=>refreshFiles()">FILES REFRESH</button>
</div>
<!--NON USO TYPE FILE PERCHE' NON PRENDE IL PATH DEL FILE MA RESTITUISCE C:\\fakepath-->
<input @bind-value="@defaultPath" />
</div>
<div class="listContainer">
<!-- Button trigger modal -->
<div class="d-flex justify-content-between mb-2">
@if (isCompShow)
{
<h5 class="">General Application company list</h5>
<button type="button" class="btn btn-sm btn-success" data-bs-toggle="modal" data-bs-target="#newCompModal">
<i class="fa-solid fa-plus"></i> Add new company
</button>
}
else
{
<h5 class="">General Application user list</h5>
<button type="button" class="btn btn-sm btn-success" data-bs-toggle="modal" data-bs-target="#newUserModal">
<i class="fa-solid fa-plus"></i> Add new user
</button>
}
</div>
@if (isCompShow)
{
<CompanyList E_currCompany="catchCurrComp"></CompanyList>
}
else
{
<UserList></UserList>
}
</div>
</div>
</Authorized>
</AuthorizeView>
<!-- Modal Company -->
<div class="modal fade" id="newCompModal" tabindex="-1" aria-labelledby="newCompModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="newCompModalLabel">Insert new company</h1>
</div>
<div class="modal-body">
<div class="w-100">
<div class="form-floating">
<input id="companyExtCode" @bind-value="@companyExtCode" class="form-control w-100 w-100w-100 my-1" />
<label for="companyExtCode" class="form-label">Company external code</label>
</div>
<div class="form-floating">
<textarea id="companyName" @bind="@companyName" class="form-control w-100" rows="3"></textarea>
<label for="companyName" class="form-label">Company name</label>
</div>
<div class="form-floating">
<input id="address" @bind="@address" class="form-control w-100 my-1" />
<label for="address" class="form-label">Company address</label>
</div>
<div class="form-floating">
<input id="city" @bind="@city" class="form-control w-100 my-1" />
<label for="city" class="form-label">Company city location</label>
</div>
<div class="form-floating">
<textarea id="zipCode" @bind="zipCode" class="form-control w-100" rows="5"></textarea>
<label for="zipCode" class="form-label">City zip code</label>
</div>
<div class="form-floating">
<input id="state" @bind="@state" class="form-control w-100 my-1" />
<label for="state" class="form-label">State</label>
</div>
<div class="form-floating">
<input id="vat" @bind="@vat" class="form-control w-100 my-1" />
<label for="vat" class="form-label">Company VAT</label>
</div>
<div class="form-floating">
<input id="privateNote" @bind="@privateNote" class="form-control w-100 my-1" />
<label for="privateNote" class="form-label">Private notes</label>
</div>
<div class="form-floating">
<input id="companyToken" @bind="@companyToken" class="form-control w-100 my-1" />
<label for="companyToken" class="form-label">Company token</label>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" @onclick="()=>addModNewCompany()">Save changes</button>
</div>
</div>
</div>
</div>
<!-- Modal new User -->
<div class="modal fade" id="newUserModal" tabindex="-1" aria-labelledby="newUserModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="newCompModalLabel">Insert new user</h1>
</div>
<div class="modal-body">
<div class="w-100">
<div class="form-floating">
<input id="email" @bind-value="@email" type="email" class="form-control w-100 w-100w-100 my-1" />
<label for="compaemailnyExtCode" class="form-label">User Email</label>
</div>
<div class="form-floating">
<input id="password" type="password" @bind="@password" class="form-control w-100" rows="3" />
<label for="password" class="form-label">Temporary password</label>
</div>
<div class="form-floating">
<input id="passwordConfirm" type="password" @bind="@passwordConfirm" class="form-control w-100 my-1" />
<label for="passwordConfirm" class="form-label">Temporary password confirmation</label>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" @onclick="()=>addModNewUser()">Save changes</button>
</div>
</div>
</div>
</div>