56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
@using ECM.JobRunner.Common.JobRunnerReference;
|
|
@using ECM.JobRunner.Web.Data;
|
|
|
|
@if (Profile == null)
|
|
{
|
|
<ul class="list-group">
|
|
<li class="list-group-item">Loading Steps..</li>
|
|
</ul>
|
|
}
|
|
else
|
|
{
|
|
<div class="list-group">
|
|
@if (Profile.Steps.Count() == 0)
|
|
{
|
|
<a class="list-group-item d-flex justify-content-between align-items-start">
|
|
<div class="ms-2 me-auto">
|
|
No Jobs found.
|
|
</div>
|
|
|
|
</a>
|
|
}
|
|
|
|
@foreach (var step in Profile.Steps)
|
|
{
|
|
<a href="profiles/import/@Profile.Id/steps/@step.Id" class="list-group-item list-group-item-action d-flex justify-content-between align-items-start">
|
|
<div class="ms-2 me-auto">
|
|
<div class="fw-bold">
|
|
<span>
|
|
@if (step.Active)
|
|
{
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle text-success" viewBox="0 0 16 16">
|
|
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" />
|
|
<path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445z" />
|
|
</svg>
|
|
}
|
|
else
|
|
{
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-stop-circle text-danger" viewBox="0 0 16 16">
|
|
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" />
|
|
<path d="M5 6.5A1.5 1.5 0 0 1 6.5 5h3A1.5 1.5 0 0 1 11 6.5v3A1.5 1.5 0 0 1 9.5 11h-3A1.5 1.5 0 0 1 5 9.5v-3z" />
|
|
</svg>
|
|
}
|
|
</span>
|
|
<span>@step.IndexName</span>
|
|
</div>
|
|
Process @step.Scope with Method @step.Method
|
|
</div>
|
|
</a>
|
|
}
|
|
</div>
|
|
}
|
|
|
|
@code {
|
|
[Parameter]
|
|
public ImportProfile? Profile { get; set; }
|
|
} |