Commit 85446dc5 authored by Vasyl Bodnaruk's avatar Vasyl Bodnaruk

rebuild template job_list.html for new version Js

parent 0a18c718
/* Actions */ /* Actions */
.actions { .actions {
display: flex; display: flex;
...@@ -41,8 +42,11 @@ ...@@ -41,8 +42,11 @@
.btn { .btn {
cursor: pointer; cursor: pointer;
} }
.btn-min { .btn-sm {
padding: .2rem 1rem; margin-right: 5px;
}
.btn-min:last-child {
margin-right: 0;
} }
/* Table */ /* Table */
.table-header { .table-header {
...@@ -89,5 +93,32 @@ ...@@ -89,5 +93,32 @@
height: 300px; height: 300px;
} }
.container-max { .container-max {
max-width: 1170px; max-width: 1300px;
}
td[data-col="action"] {
display: flex;
justify-content: flex-end;
}
/* Loading */
.loading {
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0,0,0,.5);
top: 0;
z-index: 9999;
}
.loading-content {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}
.loading i {
font-size: 1.5em;
color: #fff;
} }
\ No newline at end of file
This diff is collapsed.
...@@ -14,6 +14,9 @@ ...@@ -14,6 +14,9 @@
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div class="loading">
<div class="loading-content"><i class="fa fa-refresh fa-spin"></i></div>
</div>
<div class="container-fluid container-max"> <div class="container-fluid container-max">
<!-- START: Table pending --> <!-- START: Table pending -->
<div class="table-item"> <div class="table-item">
...@@ -31,16 +34,23 @@ ...@@ -31,16 +34,23 @@
<th style="width: 250px">Actions</th> <th style="width: 250px">Actions</th>
</thead> </thead>
<tbody> <tbody>
<!-- Line 1 -->
{% for i in jobs.pending %} {% for i in jobs.pending %}
<tr id="{{ i.id }}"> <tr id="{{ i.pk }}">
<td data-col="job">{{ i.name }}</td> <td data-col="job">{{ i.name }}</td>
<td data-col="uuid">{{ i.job_uuid }}</td> <td data-col="uuid">{{ i.job_uuid }}</td>
<td data-col="created-date">{{ i.create_time }}</td> <td data-col="created-date">{{ i.create_time }}</td>
<td data-col="status" class="text-success">{{ i.status }}</td> <td data-col="status" class="text-success">{{ i.status }}</td>
<td data-col="action"> <td data-col="action">
<button class="btn btn-min btn-primary" data-action="run">Run</button> <button class="btn btn-sm btn-primary" data-loading="loading" data-action="run"
<button class="btn btn-min btn-danger" data-action="delete">Delete</button> data-loading-text="Running..." data-text="Run">Run
<button class="btn btn-min btn-secondary" data-action="options"> </button>
<button class="btn btn-sm btn-danger" data-action="delete" data-loading-text="Deleting..."
data-text="Delete">Delete
</button>
<button class="btn btn-sm btn-secondary"
data-loading-text="<i class='fa fa-cog fa-spin' aria-hidden='true'></i>"
data-action="edit" data-text="<i class='fa fa-cog' aria-hidden='true'></i>">
<i class="fa fa-cog" aria-hidden="true"></i> <i class="fa fa-cog" aria-hidden="true"></i>
</button> </button>
</td> </td>
...@@ -64,23 +74,28 @@ ...@@ -64,23 +74,28 @@
<th>Created date</th> <th>Created date</th>
<th>Start date</th> <th>Start date</th>
<th>Status</th> <th>Status</th>
<th style="width: 250px;">Log</th> <th>Log</th>
<th style="width: 250px">Actions</th> <th style="width: 250px">Actions</th>
</thead> </thead>
<tbody> <tbody>
<!-- Line 1 --> <!-- Line 1 -->
{% for i in jobs.running %} {% for i in jobs.running %}
<tr id="running-{{ i.id }}"> <tr id="{{ i.pk }}">
<td data-col="job">{{ i.name }}</td> <td data-col="job">{{ i.name }}</td>
<td data-col="uuid">{{ i.job_uuid }}</td> <td data-col="uuid">{{ i.job_uuid }}</td>
<td data-col="created-date">{{ i.create_time }}</td> <td data-col="created-date">{{ i.create_time }}</td>
<td data-col="start-date">{{ i.start_time }}</td> <td data-col="start-date">{{ i.start_time }}</td>
<td data-col="status" class="text-success">{{ i.status }}</td> <td data-col="status" class="text-success">{{ i.status }}</td>
<td data-col="log"><a href="https://v4-alpha.getbootstrap.com/components/alerts/">http://jsfiddle.net/itamark/uAKNx/asdasdas/asdasdasdas/dasdasdasd</a> <td data-col="log">
<button data-action="log" class="btn btn-sm btn-secondary" data-text="Get log">Get log</button>
</td> </td>
<td data-col="action"> <td data-col="action">
<button class="btn btn-min btn-primary" data-action="cancel">Cancel</button> <button class="btn btn-sm btn-primary" data-action="cancel" data-loading-text="Cancelling..."
<button class="btn btn-min btn-danger" data-action="delete">Delete</button> data-text="Cancel">Cancel
</button>
<button class="btn btn-sm btn-danger" data-action="delete" data-loading-text="Deleting..."
data-text="Delete">Delete
</button>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
...@@ -102,7 +117,7 @@ ...@@ -102,7 +117,7 @@
<th>Uuid</th> <th>Uuid</th>
<th>Created date</th> <th>Created date</th>
<th>Started date</th> <th>Started date</th>
<th style="width: 200px;">Finished date</th> <th>Finished date</th>
<th>Status</th> <th>Status</th>
<th>Log</th> <th>Log</th>
<th style="width: 250px">Actions</th> <th style="width: 250px">Actions</th>
...@@ -110,18 +125,23 @@ ...@@ -110,18 +125,23 @@
<tbody> <tbody>
<!-- Line 1 --> <!-- Line 1 -->
{% for i in jobs.finished %} {% for i in jobs.finished %}
<tr id="finished-{{ i.id }}"> <tr id="{{ i.pk }}">
<td data-col="job">{{ i.name }}</td> <td data-col="job">{{ i.name }}</td>
<td data-col="uuid">{{ i.job_uuid }}</td> <td data-col="uuid">{{ i.job_uuid }}</td>
<td data-col="created-date">{{ i.create_time }}</td> <td data-col="created-date">{{ i.create_time }}</td>
<td data-col="start-date">{{ i.start_time }}</td> <td data-col="start-date">{{ i.start_time }}</td>
<td data-col="finished-date">{{ i.end_time }}</td> <td data-col="finished-date">{{ i.finish_time }}</td>
<td data-col="status" class="text-success">{{ i.status }}</td> <td data-col="status" class="text-success">{{ i.status }}</td>
<td data-col="log"><a href="https://v4-alpha.getbootstrap.com/components/alerts/">http://jsfiddle.net/itamark/uAKNx/asdasdas/asdasdasdas/dasdasdasd</a> <td data-col="log">
<button data-action="log" class="btn btn-sm btn-secondary" data-text="Get log">Get log</button>
</td> </td>
<td data-col="action"> <td data-col="action">
<button class="btn btn-min btn-primary" data-action="restart">Restart</button> <button class="btn btn-sm btn-primary" data-action="restart" data-loading-text="Restarting..."
<button class="btn btn-min btn-danger" data-action="delete">Delete</button> data-text="Restart">Restart
</button>
<button class="btn btn-sm btn-danger" data-action="delete" data-loading-text="Deleting..."
data-text="Delete">Delete
</button>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
...@@ -150,17 +170,22 @@ ...@@ -150,17 +170,22 @@
<tbody> <tbody>
<!-- Line 1 --> <!-- Line 1 -->
{% for i in jobs.deleted %} {% for i in jobs.deleted %}
<tr id="deleted-1"> <tr id="{{ i.pk }}">
<td data-col="job">{{ i.name }}</td> <td data-col="job">{{ i.name }}</td>
<td data-col="uuid">{{ i.job_uuid }}</td> <td data-col="uuid">{{ i.job_uuid }}</td>
<td data-col="created-date">{{ i.create_time }}</td> <td data-col="created-date">{{ i.create_time }}</td>
<td data-col="start-date">{{ i.start_time }}</td> <td data-col="start-date">{{ i.start_time }}</td>
<td data-col="finished-date">{{ i.end_time }}</td> <td data-col="finished-date">{{ i.finish_time }}</td>
<td data-col="status" class="text-success">{{ i.status }}</td> <td data-col="status" class="text-success">{{ i.status }}</td>
<td data-col="log"><a href="https://v4-alpha.getbootstrap.com/components/alerts/">http://jsfiddle.net/itamark/uAKNx/asdasdas/asdasdasdas/dasdasdasd</a> <td data-col="log">
<button data-action="log" class="btn btn-sm btn-secondary" data-loading-text="Creating log..."
data-text="Get log">Get log
</button>
</td> </td>
<td data-col="action"> <td data-col="action">
<button class="btn btn-min btn-success" data-action='activate'>Activate</button> <button class="btn btn-sm btn-success" data-action='activate' data-loading-text="Activating..."
data-text="Activate">Activate
</button>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}
...@@ -169,10 +194,31 @@ ...@@ -169,10 +194,31 @@
</div> </div>
</div> </div>
<!-- END: Table deleted --> <!-- END: Table deleted -->
<div class="modal" id="log-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle"
aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Log</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div> </div>
{% endblock %} {% endblock %}
{% block script %} {% block script %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"
integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.16.2/axios.min.js"></script>
<script src="{% static 'js/dateformat.js' %}"></script> <script src="{% static 'js/dateformat.js' %}"></script>
<script src="{% static 'js/tables.js' %}"></script> <script src="{% static 'js/tables.js' %}"></script>
{% endblock %} {% endblock %}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment