task item view/edit
This commit is contained in:
parent
13ac64860e
commit
3ab5a50f74
5 changed files with 89 additions and 7 deletions
|
@ -45,11 +45,16 @@
|
|||
}
|
||||
</label>
|
||||
</td>
|
||||
<td class="align-middle">
|
||||
<a class="btn btn-light border-dark" href="/tasks/@task.TaskItemId"><i class="oi oi-calendar"></i></a>
|
||||
</td>
|
||||
@*
|
||||
<td class="align-middle">
|
||||
<button type="button" class="btn btn-light border-dark" @onclick="() => CallConfirmationModal(task.TaskItemId)">
|
||||
<i class="oi oi-circle-x"></i>
|
||||
</button>
|
||||
</td>
|
||||
*@
|
||||
<td class="align-middle">
|
||||
<button type="button" class="btn btn-light border-dark" @onclick="() => TaskCompleted(task.TaskItemId)">
|
||||
<i class="oi oi-check"></i>
|
||||
|
|
|
@ -294,6 +294,9 @@ public partial class ActivityNewVisitPage : IDisposable
|
|||
|
||||
private void HandleFieldChanged(object sender, FieldChangedEventArgs e)
|
||||
{
|
||||
if (_draft.ActivityTypeEnum != "phone")
|
||||
_draft.Express = false;
|
||||
|
||||
// InvalidCanvas = InvalidActivityType;
|
||||
InvalidActivity = InvalidActivityType
|
||||
|| _poFormInvalid
|
||||
|
@ -305,7 +308,6 @@ public partial class ActivityNewVisitPage : IDisposable
|
|||
return;
|
||||
}
|
||||
|
||||
|
||||
if (InvalidActivity)
|
||||
{
|
||||
_poFormInvalid = true;
|
||||
|
|
|
@ -15,7 +15,12 @@
|
|||
//
|
||||
*@
|
||||
|
||||
@page "/task-items/{TaskItemId}"
|
||||
@using Microsoft.AspNetCore.Authorization
|
||||
@attribute [Authorize(Roles = "Advisor")]
|
||||
@page "/tasks/{TaskItemId}"
|
||||
|
||||
@* {"TaskItemId":"","ErpUserId":"","ReferenceId":"","Name":"","Description":"","DueTimestamp":"","TaskTypeEnum":"","Interval":0,"IsCompleted":false,"OverDue":false,"Recurring":false} *@
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3>Opgave</h3>
|
||||
|
@ -23,11 +28,78 @@
|
|||
<div class="card-body">
|
||||
<EditForm EditContext="_editContext">
|
||||
<DataAnnotationsValidator/>
|
||||
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="taskItemId" class="col-md-2 col-form-label">EntityId</label>
|
||||
<InputText id="taskItemId" class="col-md-10 form-control" @bind-Value="_taskItem.TaskItemId" readonly=""/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="erpUserId" class="col-md-2 col-form-label">BrugerId</label>
|
||||
<InputText id="erpUserId" class="col-md-10 form-control" @bind-Value="_taskItem.ErpUserId" readonly=""/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="referenceId" class="col-md-2 col-form-label">ReferenceId</label>
|
||||
<InputText id="referenceId" class="col-md-10 form-control" @bind-Value="_taskItem.ReferenceId" readonly=""/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="name" class="col-md-2 col-form-label">Opgave</label>
|
||||
<InputText id="name" class="col-md-10 form-control" @bind-Value="_taskItem.Name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="description" class="col-md-2 col-form-label">Beskrivelse</label>
|
||||
<InputText id="description" class="col-md-10 form-control" @bind-Value="_taskItem.Description"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="dueTimestamp" class="col-md-2 col-form-label">Forfald</label>
|
||||
<InputText id="dueTimestamp" class="col-md-10 form-control" @bind-Value="_taskItem.DueTimestamp"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="taskTypeEnum" class="col-md-2 col-form-label">OpgaveType</label>
|
||||
<InputText id="taskTypeEnum" class="col-md-10 form-control" @bind-Value="_taskItem.TaskTypeEnum"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="isCompleted" class="col-md-2 col-form-label">Afsluttet</label>
|
||||
<InputCheckbox id="isCompleted" class="col-md-10 form-check-input" @bind-Value="_taskItem.IsCompleted"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="overDue" class="col-md-2 col-form-label">Overskredet</label>
|
||||
<InputCheckbox id="overDue" class="col-md-10 form-check-input" @bind-Value="_taskItem.OverDue" disabled />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="recurring" class="col-md-2 col-form-label">Gentagelse</label>
|
||||
<InputCheckbox id="recurring" class="col-md-10 form-check-input" @bind-Value="_taskItem.Recurring"/>
|
||||
</div>
|
||||
</div>
|
||||
@if (_taskItem.Recurring)
|
||||
{
|
||||
<div class="row mb-2">
|
||||
<div class="input-group">
|
||||
<label for="interval" class="col-md-2 col-form-label">Interval</label>
|
||||
<InputNumber id="interval" class="col-md-10 form-control" @bind-Value="_taskItem.Interval"/>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</EditForm>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html]
|
||||
//
|
||||
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Forms;
|
||||
using Wonky.Client.HttpInterceptors;
|
||||
|
@ -36,6 +38,7 @@ public partial class TaskItemViewPage : IDisposable
|
|||
_interceptor.RegisterBeforeSendEvent();
|
||||
|
||||
_taskItem = await _taskItemRepo.GetTaskItem(TaskItemId);
|
||||
Console.WriteLine(JsonSerializer.Serialize(_taskItem));
|
||||
}
|
||||
|
||||
protected override void OnInitialized()
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"appInfo": {
|
||||
"name": "Wonky Client",
|
||||
"version": "0.10.92",
|
||||
"version": "0.10.93",
|
||||
"rc": true,
|
||||
"sandBox": false,
|
||||
"image": "grumpy-coder.png"
|
||||
|
|
Loading…
Reference in a new issue