Free cookie consent management tool by TermsFeed Policy Generator

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

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

#2582 User delete, subscriptions. Groups add, delete, edit, add members

File size: 6.6 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                <i class="fa fa-tasks"></i> Jobs
13            </a>
14        </li>
15        <li role="presentation"
16            class="active">
17            <a asp-controller="Job"
18               asp-action="Uploads">
19                <i class="fa fa-cloud"></i>  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-info btn-lg btn-block disabled"
48                       style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
49                            text-shadow:2px 2px black;">
50                        <i class="fa fa-cloud"></i> Uploads
51                    </a>
52                    <a class="btn btn-success btn-block
53                       @(Model.SelectedIndex == -1 ? "active" : "")
54                       "
55                       asp-controller="Job"
56                       asp-action="UploadDir"
57                       asp-route-index="-1"
58                       onclick="showUploader()"
59                       style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
60                            text-shadow:2px 2px black;">
61                        <i class="fa fa-cloud-upload"></i> Upload new file(s)
62                    </a>
63                    @for (int i = 0; i < Model.DisplayDatePaths.Count; i++)
64                    {
65                        <a class="btn  btn-default @(i == Model.SelectedIndex ? "active" : "" )"
66                           style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);"
67                           asp-controller="Job"
68                           asp-action="UploadDir"
69                           asp-route-index="@(i)"
70                           onclick="showDownloader()">
71                            @Model.DisplayDatePaths[i]
72                        </a>
73                    }
74
75                </div>
76            </div>
77            <p style="display:none"
78               id="downloader"
79               class="text-center">
80                <br /><br /><br /><br /><br /><br /><br />
81                <i class="fa fa-cloud-download fa-spin fa-5x" id="spinner">
82                </i>
83            </p>
84            <p style="display:none"
85               id="uploader"
86               class="text-center">
87                <br /><br /><br /><br /><br /><br /><br />
88                <i class="fa fa-cloud-upload fa-spin fa-5x" id="spinner">
89                </i>
90            </p>
91            <p style="display:none"
92               id="deleter"
93               class="text-center">
94                <br /><br /><br /><br /><br /><br /><br />
95                <i class="fa fa-trash-o fa-spin fa-5x" id="spinner">
96                </i>
97            </p>
98            <div id="content">
99                @if (Model.SelectedIndex != -1)
100                {
101                    <div class="col-sm-8">
102
103                        @for (int i = 0; i < Model.DisplayFilesPaths.Count; i++)
104                    {
105                            <div class="btn-group-justified btn-block">
106
107                                <a class="btn btn-default @(Model.DisplayFilesPaths[i].EndsWith(".hl") ? "" : "disabled" )"
108                                   asp-controller="Job"
109                                   asp-action="OpenFile"
110                                   asp-route-index="@(Model.SelectedIndex)"
111                                   asp-route-filedex="@i"
112                                   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);">
113                                    @Model.DisplayFilesPaths[i]
114                                </a>
115                                <a id="del"
116                                   style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
117                            text-shadow:2px 2px black;"
118                                   class='btn btn-group btn-danger'
119                                   asp-controller="Job"
120                                   asp-action="DeleteFile"
121                                   asp-route-index="@(Model.SelectedIndex)"
122                                   asp-route-filedex="@i"
123                                   onclick="showDeleter()">
124                                    <span class='glyphicon glyphicon-trash' aria-hidden='true'></span>
125                                </a>
126                            </div>
127                        }
128
129
130                    </div>
131
132                }
133                else
134                {
135                    <div class="col-sm-8">
136
137                        @Html.Partial("UploaderPartial/_UploaderPartial")
138                    </div>
139                }
140            </div>
141
142        }
143    </div>
144    <script type="text/javascript">
145        function showDownloader() {
146            document.getElementById("content").style.display = "none";
147            document.getElementById("downloader").style.display = "";
148
149        }
150        function showUploader() {
151            document.getElementById("content").style.display = "none";
152            document.getElementById("uploader").style.display = "";
153
154        }
155        function showDeleter() {
156            document.getElementById("content").style.display = "none";
157            document.getElementById("deleter").style.display = "";
158        }
159    </script>
160</div>
Note: See TracBrowser for help on using the repository browser.