Commit c3344875 authored by Vasyl Bodnaruk's avatar Vasyl Bodnaruk

add static file for fix log view

parent 8ed03985
/*
Atom One Dark by Daniel Gamage
Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax
base: #282c34
mono-1: #abb2bf
mono-2: #818896
mono-3: #5c6370
hue-1: #56b6c2
hue-2: #61aeee
hue-3: #c678dd
hue-4: #98c379
hue-5: #e06c75
hue-5-2: #be5046
hue-6: #d19a66
hue-6-2: #e6c07b
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
color: #abb2bf;
background: #282c34;
}
.hljs-comment,
.hljs-quote {
color: #5c6370;
font-style: italic;
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
color: #c678dd;
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
color: #e06c75;
}
.hljs-literal {
color: #56b6c2;
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
color: #98c379;
}
.hljs-built_in,
.hljs-class .hljs-title {
color: #e6c07b;
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
color: #d19a66;
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
color: #61aeee;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
.hljs-link {
text-decoration: underline;
}
...@@ -121,4 +121,26 @@ td[data-col="action"] { ...@@ -121,4 +121,26 @@ td[data-col="action"] {
.loading i { .loading i {
font-size: 1.5em; font-size: 1.5em;
color: #fff; color: #fff;
}
/* modal */
.modal-dialog {
width: 100%;
max-width: 100%;
margin: 0;
}
.modal-content code {
height: 100vh;
}
.modal-body {
padding: 0;
}
.modal-close {
position: absolute;
color: #fff;
right: 30px;
top: 15px;
}
.modal-close:hover {
color: #fff;
} }
\ No newline at end of file
This diff is collapsed.
;(function() { ;(function() {
var AJAX_URL = '/job/' var AJAX_URL = 'http://176.58.117.151:8989/job/'
var tablesTypes = { var tablesTypes = {
RUNNING: 'running', RUNNING: 'running',
PENDING: 'pending', PENDING: 'pending',
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
return ` return `
<tr id="${data.id}"> <tr id="${data.id}">
<td data-col="job">${data.name}</td> <td data-col="job">${data.name}</td>
<td data-col="spider">${data.spider}</td> <td data-col="uuid">${data.uuid}</td>
<td data-col="created-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td> <td data-col="created-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td>
<td data-col="status" class="text-success">${data.status}</td> <td data-col="status" class="text-success">${data.status}</td>
<td data-col="action"> <td data-col="action">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
return ` return `
<tr id="${data.id}"> <tr id="${data.id}">
<td data-col="job">${data.name}</td> <td data-col="job">${data.name}</td>
<td data-col="spider">${data.spider}</td> <td data-col="uuid">${data.uuid}</td>
<td data-col="created-date">${data.create_time ? new Date(data.create_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td> <td data-col="created-date">${data.create_time ? new Date(data.create_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td>
<td data-col="start-date">${data.start_time ? new Date(data.start_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td> <td data-col="start-date">${data.start_time ? new Date(data.start_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td>
<td data-col="status" class="text-success">${data.status}</td> <td data-col="status" class="text-success">${data.status}</td>
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
return ` return `
<tr id="${data.id}"> <tr id="${data.id}">
<td data-col="job">${data.name}</td> <td data-col="job">${data.name}</td>
<td data-col="spider">${data.spider}</td> <td data-col="uuid">${data.uuid}</td>
<td data-col="created-date">${data.create_time ? new Date(data.create_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td> <td data-col="created-date">${data.create_time ? new Date(data.create_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td>
<td data-col="start-date">${data.start_time ? new Date(data.start_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td> <td data-col="start-date">${data.start_time ? new Date(data.start_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td>
<td data-col="finished-date">${data.end_time ? new Date(data.end_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td> <td data-col="finished-date">${data.end_time ? new Date(data.end_time).format('dd.mm.yyyy HH:MM') : 'No date'}</td>
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
return ` return `
<tr id="${data.id}"> <tr id="${data.id}">
<td data-col="job">${data.name}</td> <td data-col="job">${data.name}</td>
<td data-col="spider">${data.spider}</td> <td data-col="uuid">${data.uuid}</td>
<td data-col="created-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td> <td data-col="created-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td>
<td data-col="start-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td> <td data-col="start-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td>
<td data-col="finished-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td> <td data-col="finished-date">${new Date(data.create_time).format('dd.mm.yyyy HH:MM')}</td>
...@@ -97,11 +97,19 @@ ...@@ -97,11 +97,19 @@
btnLog: "button[data-action='log']", btnLog: "button[data-action='log']",
btnTryAgain: '.close-loading', btnTryAgain: '.close-loading',
updateHightlight: function() {
$('code').each(function(i, block) {
hljs.highlightBlock(block);
});
},
init: function () { init: function () {
hljs.initHighlightingOnLoad();
var self = this; var self = this;
$('#log-modal').on('hidden.bs.modal', function() { $('#log-modal').on('hidden.bs.modal', function() {
$('body').css('padding-right', '0px'); $('body').css('padding-right', '0px');
self.setNormalButton(self.btnAction);
}); });
$(document).on('click', this.btnTryAgain, function() { self.tryAgain(self) }); $(document).on('click', this.btnTryAgain, function() { self.tryAgain(self) });
$(document).on('click', this.btnDelete, function() {self.action(self, this, tablesTypes.DELETED)}); $(document).on('click', this.btnDelete, function() {self.action(self, this, tablesTypes.DELETED)});
...@@ -144,12 +152,13 @@ ...@@ -144,12 +152,13 @@
// AJAX // AJAX
// ------------------------------ // ------------------------------
vm.sendData(dataAjax, function(response) { vm.sendData(dataAjax, function(response) {
$('.modal-body').empty().html(response); $('.modal-body .js').empty().html(response);
$('#log-modal').modal(); $('#log-modal').modal();
vm.setLoadingButton(button) vm.setLoadingButton(button)
vm.hideLoading(); vm.hideLoading();
}, function(error) { vm.updateHightlight();
vm.loadingOnError(error); }, function(error) {
vm.loadingOnError(error);
}); });
}, },
actionEdit: function(vm, button) { actionEdit: function(vm, button) {
...@@ -185,10 +194,12 @@ ...@@ -185,10 +194,12 @@
// ------------------------------ // ------------------------------
sendData: function(data, success, error) { sendData: function(data, success, error) {
$.ajax({ $.ajax({
method: "GET", method: "POST",
url: AJAX_URL, url: AJAX_URL,
cache: false, cache: false,
contentType: "application/json; charset=utf-8", contentType: "application/json; charset=utf-8",
dataType: "json",
headers: { 'X-CSRFToken': $.cookie('csrftoken') },
data: data, data: data,
success: success, success: success,
error: error error: error
...@@ -231,7 +242,7 @@ ...@@ -231,7 +242,7 @@
vm.setNormalButton(vm.btnAction); vm.setNormalButton(vm.btnAction);
}, },
showLoading() { showLoading() {
$('.loading').fadeIn('slow'); $('.loading').show();
$('body').addClass('modal-open').css('padding-right', '17px'); $('body').addClass('modal-open').css('padding-right', '17px');
}, },
hideLoading(vm) { hideLoading(vm) {
......
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