mirror of
https://github.com/hargata/lubelog.git
synced 2025-12-10 00:46:08 -06:00
44 lines
2.4 KiB
Plaintext
44 lines
2.4 KiB
Plaintext
@using CarCareTracker.Helper
|
|
@inject IConfigHelper config
|
|
@inject ITranslationHelper translator
|
|
@model List<UserHouseholdViewModel>
|
|
@{
|
|
var userConfig = config.GetUserConfig(User);
|
|
var userLanguage = userConfig.UserLanguage;
|
|
}
|
|
<div class="modal-header">
|
|
<div class="d-flex align-items-center">
|
|
<span class="lead">@translator.Translate(userLanguage, "Manage Household")</span>
|
|
</div>
|
|
<div class="d-flex align-items-center ms-auto">
|
|
<button onclick="addUserToHousehold()" class="btn btn-primary">
|
|
<i class="bi bi-pencil-square me-2"></i>@translator.Translate(userLanguage, "Add User")
|
|
</button>
|
|
<button type="button" class="btn-close ms-2" onclick="hideHouseholdModal()" aria-label="Close"></button>
|
|
</div>
|
|
</div>
|
|
<div class="modal-body">
|
|
<table class="table table-hover">
|
|
<thead class="sticky-top">
|
|
<tr class="d-flex">
|
|
<th scope="col" class="col-6">@translator.Translate(userLanguage, "Username")</th>
|
|
<th scope="col" class="col-2">@translator.Translate(userLanguage, "Edit")</th>
|
|
<th scope="col" class="col-2">@translator.Translate(userLanguage, "Delete")</th>
|
|
<th scope="col" class="col-2">@translator.Translate(userLanguage, "Remove")</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="tokenTable">
|
|
@foreach(UserHouseholdViewModel viewModel in Model)
|
|
{
|
|
<tr class="d-flex">
|
|
<td class="col-6">@viewModel.UserName</td>
|
|
<td class="col-2 d-flex align-items-center"><input class="form-check-input" type="checkbox" value="Edit" onchange="modifyUserHousehold(@viewModel.UserHousehold.Id.ChildUserId, this)" @(viewModel.UserHousehold.Permissions.Contains(HouseholdPermission.Edit) ? "checked" : "") /></td>
|
|
<td class="col-2 d-flex align-items-center"><input class="form-check-input" type="checkbox" value="Delete" onchange="modifyUserHousehold(@viewModel.UserHousehold.Id.ChildUserId, this)" @(viewModel.UserHousehold.Permissions.Contains(HouseholdPermission.Delete) ? "checked" : "") /></td>
|
|
<td class="col-2">
|
|
<button type="button" class="btn btn-danger" onclick="removeUserFromHousehold(@viewModel.UserHousehold.Id.ChildUserId, this)"><i class="bi bi-trash"></i></button>
|
|
</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div> |