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;
}
......@@ -122,3 +122,25 @@ td[data-col="action"] {
font-size: 1.5em;
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() {
var AJAX_URL = '/job/'
var AJAX_URL = 'http://176.58.117.151:8989/job/'
var tablesTypes = {
RUNNING: 'running',
PENDING: 'pending',
......@@ -19,7 +19,7 @@
return `
<tr id="${data.id}">
<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="status" class="text-success">${data.status}</td>
<td data-col="action">
......@@ -36,7 +36,7 @@
return `
<tr id="${data.id}">
<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="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>
......@@ -52,7 +52,7 @@
return `
<tr id="${data.id}">
<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="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>
......@@ -68,7 +68,7 @@
return `
<tr id="${data.id}">
<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="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>
......@@ -97,11 +97,19 @@
btnLog: "button[data-action='log']",
btnTryAgain: '.close-loading',
updateHightlight: function() {
$('code').each(function(i, block) {
hljs.highlightBlock(block);
});
},
init: function () {
hljs.initHighlightingOnLoad();
var self = this;
$('#log-modal').on('hidden.bs.modal', function() {
$('body').css('padding-right', '0px');
self.setNormalButton(self.btnAction);
});
$(document).on('click', this.btnTryAgain, function() { self.tryAgain(self) });
$(document).on('click', this.btnDelete, function() {self.action(self, this, tablesTypes.DELETED)});
......@@ -144,10 +152,11 @@
// AJAX
// ------------------------------
vm.sendData(dataAjax, function(response) {
$('.modal-body').empty().html(response);
$('.modal-body .js').empty().html(response);
$('#log-modal').modal();
vm.setLoadingButton(button)
vm.hideLoading();
vm.updateHightlight();
}, function(error) {
vm.loadingOnError(error);
});
......@@ -185,10 +194,12 @@
// ------------------------------
sendData: function(data, success, error) {
$.ajax({
method: "GET",
method: "POST",
url: AJAX_URL,
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: { 'X-CSRFToken': $.cookie('csrftoken') },
data: data,
success: success,
error: error
......@@ -231,7 +242,7 @@
vm.setNormalButton(vm.btnAction);
},
showLoading() {
$('.loading').fadeIn('slow');
$('.loading').show();
$('body').addClass('modal-open').css('padding-right', '17px');
},
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