Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/Index.cshtml @ 13656

Last change on this file since 13656 was 13656, checked in by ascheibe, 8 years ago

#2582 created branch for Hive Web Job Manager

File size: 3.6 KB
Line 
1@model HeuristicLab.Clients.Hive.WebJobManager.ViewModels.JobViewModel
2
3<div>
4
5    <ul class="nav nav-tabs">
6        <li role="presentation" class="active"><a asp-controller="Job" asp-action="Index">Jobs <span class="badge">@Model.userJobs.Count</span></a></li>
7        <li role="presentation"><a asp-controller="User" asp-action="Index">User management</a></li>
8        <li role="presentation"><a asp-controller="Resource" asp-action="Index">Resources</a></li>
9    </ul>
10    <div class="row" style="text-align:center">
11        @Model.message
12    </div>
13    <div class="row" style="margin:10px">
14        <a class="btn btn-success btn-lg btn-block"
15           asp-controller="Job"
16           asp-action="Upload">
17            Add job
18        </a>
19    </div>
20    <div class="row" style="padding:10px">
21        @if (Model.userJobs.Count == 0)
22        {
23            <div>
24                <p style="text-align:center">No jobs found</p>
25            </div>
26
27        }
28        else {
29            <div class="col-sm-4">
30                <div class="btn-group-vertical btn-block">
31                    @foreach (var job in Model.userJobs)
32                {
33                        <a class="btn  btn-default @(Model.selectedJob != null && job.Id == Model.selectedJob.Id ? "active" : "" )"
34                           asp-controller="Job"
35                           asp-action="Selected"
36                           asp-route-id="@job.Id">
37                            @job.Name - @job.DateCreated
38                            <span class="badge">@job.JobCount</span>
39                        </a>
40                    }
41
42                </div>
43            </div>
44            @if (Model.selectedJob != null)
45            {
46                <div class="col-sm-8" style="padding:5px; padding-left:10px;">
47                    <div class="row">
48                        <h2 style="padding-left:20px"> @Model.selectedJob.Name
49                            <a asp-action="Delete" asp-route-id="@Model.selectedJob.Id" asp-controller="Job" style="margin-bottom:10px;" id="del" class='btn btn-danger'>
50                                <span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
51                            </a>
52</h2>
53                        <div class="col-sm-6" style="padding-left:30px">
54                            <p>Description: @Model.selectedJob.Description</p>
55                            <p>Resources: @Model.selectedJob.ResourceNames</p>
56                            <p>Created: @Model.selectedJob.DateCreated</p>
57                            <p>Owned by: @Model.selectedJob.OwnerUsername</p>
58
59                        </div>
60                        <div class="col-sm-6" style="padding-left:30px">
61                            <p>Jobs: @Model.selectedJob.JobCount</p>
62                            <p>Calculating: @Model.selectedJob.CalculatingCount</p>
63                            <p>Finished: @Model.selectedJob.FinishedCount</p>
64                        </div>
65
66                    </div>
67                    <div class="row">
68                        <h3 style="padding-left:20px">@Model.jobTasks.Count Task@(Model.jobTasks != null && Model.jobTasks.Count != 1 ? "s" : "" )</h3>
69                        @foreach (var task in Model.jobTasks)
70                        {
71                            <p style="padding-left:30px" >
72                                Last update @task.LastTaskDataUpdate - @task.State - @task.ExecutionTime executed - created @task.DateCreated
73                            </p>
74                        }
75                    </div>
76                </div>
77            }
78        }
79    </div>
80</div>
Note: See TracBrowser for help on using the repository browser.