Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/Uploads.cshtml @ 13733

Last change on this file since 13733 was 13733, checked in by jlodewyc, 8 years ago

#2582 Last fixes Job Manager

File size: 6.2 KB
Line 
1@model HeuristicLab.Clients.Hive.WebJobManager.ViewModels.UploadedJobViewModel
2
3<div>
4
5    @Html.Partial("Navbar", new HeuristicLab.Clients.Hive.WebJobManager.ViewModels.NavbarViewModel("Job"))
6
7    <ul class="nav nav-pills nav-justified">
8        <li role="presentation"
9            class="">
10            <a asp-controller="Job"
11               asp-action="Index">
12                Jobs
13            </a>
14        </li>
15        <li role="presentation"
16            class="active">
17            <a asp-controller="Job"
18               asp-action="Uploads">
19                Uploads
20            </a>
21        </li>
22    </ul>
23    <div class="row" style="margin:10px">
24        <div style="text-align:center">@Model.message</div>
25
26    </div>
27    <div class="row" style="padding:10px">
28        @if (Model.DisplayDatePaths.Count == 0)
29        {
30            <div>
31                <p style="text-align:center">
32                    No files uploaded
33                </p>
34                <a class="btn btn-success btn-lg btn-block"
35                   asp-controller="Job"
36                   asp-action="Uploader"
37                   style="margin:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
38                            text-shadow:2px 2px black;">
39                    <i class="fa fa-cloud-upload"></i> Upload new file(s)
40                </a>
41            </div>
42
43        }
44        else {
45            <div class="col-sm-4">
46                <div class="btn-group-vertical btn-block">
47                    <a class="btn btn-success btn-lg btn-block
48                       @(Model.SelectedIndex == -1 ? "active" : "")
49                       "
50                       asp-controller="Job"
51                       asp-action="UploadDir"
52                       asp-route-index="-1"
53                       onclick="showUploader()"
54                       style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
55                            text-shadow:2px 2px black;">
56                        <i class="fa fa-cloud-upload"></i> Upload new file(s)
57                    </a>
58                    @for (int i = 0; i < Model.DisplayDatePaths.Count; i++)
59                    {
60                        <a class="btn  btn-default @(i == Model.SelectedIndex ? "active" : "" )"
61                           style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);"
62                           asp-controller="Job"
63                           asp-action="UploadDir"
64                           asp-route-index="@(i)"
65                           onclick="showDownloader()">
66                            @Model.DisplayDatePaths[i]
67                        </a>
68                    }
69
70                </div>
71            </div>
72            <p style="display:none"
73               id="downloader"
74               class="text-center">
75                <br /><br /><br /><br /><br /><br /><br />
76                <i class="fa fa-cloud-download fa-spin fa-5x" id="spinner">
77                </i>
78            </p>
79            <p style="display:none"
80               id="uploader"
81               class="text-center">
82                <br /><br /><br /><br /><br /><br /><br />
83                <i class="fa fa-cloud-upload fa-spin fa-5x" id="spinner">
84                </i>
85            </p>
86            <p style="display:none"
87               id="deleter"
88               class="text-center">
89                <br /><br /><br /><br /><br /><br /><br />
90                <i class="fa fa-trash-o fa-spin fa-5x" id="spinner">
91                </i>
92            </p>
93            <div id="content">
94                @if (Model.SelectedIndex != -1)
95                {
96                    <div class="col-sm-8">
97
98                        @for (int i = 0; i < Model.DisplayFilesPaths.Count; i++)
99                    {
100                            <div class="btn-group-justified btn-block">
101
102                                <a class="btn btn-default @(Model.DisplayFilesPaths[i].EndsWith(".hl") ? "" : "disabled" )"
103                                   asp-controller="Job"
104                                   asp-action="OpenFile"
105                                   asp-route-index="@(Model.SelectedIndex)"
106                                   asp-route-filedex="@i"
107                                   style="width:6%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);">
108                                    @Model.DisplayFilesPaths[i]
109                                </a>
110                                <a id="del"
111                                   style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
112                            text-shadow:2px 2px black;"
113                                   class='btn btn-group btn-danger'
114                                   asp-controller="Job"
115                                   asp-action="DeleteFile"
116                                   asp-route-index="@(Model.SelectedIndex)"
117                                   asp-route-filedex="@i"
118                                   onclick="showDeleter()">
119                                    <span class='glyphicon glyphicon-trash' aria-hidden='true'></span>
120                                </a>
121                            </div>
122                        }
123
124
125                    </div>
126
127                }
128                else
129                {
130                    <div class="col-sm-8">
131
132                        @Html.Partial("UploaderPartial/_UploaderPartial")
133                    </div>
134                }
135            </div>
136
137        }
138    </div>
139    <script type="text/javascript">
140        function showDownloader() {
141            document.getElementById("content").style.display = "none";
142            document.getElementById("downloader").style.display = "";
143
144        }
145        function showUploader() {
146            document.getElementById("content").style.display = "none";
147            document.getElementById("uploader").style.display = "";
148
149        }
150        function showDeleter() {
151            document.getElementById("content").style.display = "none";
152            document.getElementById("deleter").style.display = "";
153        }
154    </script>
155</div>
Note: See TracBrowser for help on using the repository browser.