Browse Source

fix(Agile) Fixed status sorting and load bug

main
Jonathan McCaffrey 4 years ago
parent
commit
13e2d5d5eb
  1. BIN
      IGP/Database.db
  2. 3
      IGP/Pages/Agile/AgilePage.razor
  3. 2
      IGP/Pages/Agile/Parts/SprintComponent.razor
  4. 2
      IGP/wwwroot/generated/AgileTaskModels.json
  5. 7
      Model/Agile/AgileTaskModel.cs
  6. 9
      Model/Feedback/ToastModel.cs

BIN
IGP/Database.db

Binary file not shown.

3
IGP/Pages/Agile/AgilePage.razor

@ -81,6 +81,7 @@ else
protected override void OnInitialized()
{
agileService.Subscribe(HasChanged);
HasChanged();
}
void IDisposable.Dispose()
@ -90,6 +91,8 @@ else
void HasChanged()
{
if(!agileService.IsLoaded()) return;
backlog.Clear();
foreach (var task in agileService.AgileTaskModels!)

2
IGP/Pages/Agile/Parts/SprintComponent.razor

@ -11,7 +11,7 @@
<div class="tasksContainer">
@if (AgileSprint.AgileTaskModels.Count > 0)
{
@foreach (var task in AgileSprint.AgileTaskModels)
@foreach (var task in AgileSprint.AgileTaskModels.OrderBy(x=>x.OrderPriority))
{
<div class="taskContainer @task.Status.ToLower() @task.Task.ToLower()">
<div class="taskName">@task.Name</div>

2
IGP/wwwroot/generated/AgileTaskModels.json

File diff suppressed because one or more lines are too long

7
Model/Agile/AgileTaskModel.cs

@ -14,6 +14,13 @@ public class AgileTaskModel
public string Priority { get; set; } = PriorityType.Medium;
public string Task { get; set; } = TaskType.Feature;
public int OrderPriority => Status == StatusType.In_Progress ? 1
: Status == StatusType.Todo ? 2
: Status == StatusType.Done ? 3
: Status == StatusType.Canceled ? 4
: Status == StatusType.To_Test ? 2
: Status == StatusType.Fun_Idea ? 5 : 6;
public DateTime? Created { get; set; } = null;
public DateTime? Finished { get; set; } = null;
}

9
Model/Feedback/ToastModel.cs

@ -1,16 +1,9 @@

using System.Timers;
namespace Model.Feedback;
namespace Model.Feedback;
public class ToastModel
{
public string Title { get; set; } = "addTitle";
public string Message { get; set; } = "addMessage";
public string SeverityType { get; set; } = "addType";
public float Age { get; set; } = 0;
}
Loading…
Cancel
Save