mirror of https://github.com/jumpserver/jumpserver
perf: 展示执行详情数据
parent
9802aec881
commit
90cc2a2519
|
@ -7,9 +7,11 @@
|
||||||
<script src="{% static 'js/plugins/xterm/addons/fit/fit.js' %}"></script>
|
<script src="{% static 'js/plugins/xterm/addons/fit/fit.js' %}"></script>
|
||||||
<link rel="stylesheet" href="{% static 'js/plugins/xterm/xterm.css' %}" />
|
<link rel="stylesheet" href="{% static 'js/plugins/xterm/xterm.css' %}" />
|
||||||
<link rel="shortcut icon" href="{{ INTERFACE.favicon }}" type="image/x-icon">
|
<link rel="shortcut icon" href="{{ INTERFACE.favicon }}" type="image/x-icon">
|
||||||
|
<script src="{% static "js/jumpserver.js" %}?_=9"></script>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.xterm-rows {
|
.xterm-rows {
|
||||||
|
@ -37,8 +39,45 @@
|
||||||
background-color: #494141;
|
background-color: #494141;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
}
|
}
|
||||||
|
#term {
|
||||||
|
padding: 0 8px;
|
||||||
|
}
|
||||||
|
.info {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
width: 100%;
|
||||||
|
padding: 6px 8px;
|
||||||
|
margin: 0;
|
||||||
|
background-color: #F3F3F5;
|
||||||
|
}
|
||||||
|
.info .item {
|
||||||
|
flex: auto;
|
||||||
|
list-style: none;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.info .item .value {
|
||||||
|
color: #313132;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
<ul class="info">
|
||||||
|
<li class="item">
|
||||||
|
<span>ID:</span>
|
||||||
|
<span class="value task-id"></span>
|
||||||
|
</li>
|
||||||
|
<li class="item">
|
||||||
|
<span>{% trans 'Task type' %}:</span>
|
||||||
|
<span class="value task-type"></span>
|
||||||
|
</li>
|
||||||
|
<li class="item">
|
||||||
|
<span>{% trans 'Trigger type' %}:</span>
|
||||||
|
<span class="value trigger-type"></span>
|
||||||
|
</li>
|
||||||
|
<li class="item">
|
||||||
|
<span>{% trans 'Date start' %}:</span>
|
||||||
|
<span class="value date-start"></span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<div id="term" style="height: 100%;width: 100%">
|
<div id="term" style="height: 100%;width: 100%">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -85,7 +124,24 @@
|
||||||
term.write("Connect websocket server error")
|
term.write("Connect websocket server error")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
getAutomationExecutionInfo();
|
||||||
}).on('resize', window, function () {
|
}).on('resize', window, function () {
|
||||||
window.fit.fit(term);
|
window.fit.fit(term);
|
||||||
});
|
});
|
||||||
|
function getAutomationExecutionInfo() {
|
||||||
|
var url = "{% url 'api-assets:automation-execution' pk=task_id %}";
|
||||||
|
|
||||||
|
requestApi({
|
||||||
|
url: url,
|
||||||
|
method: "GET",
|
||||||
|
flash_message: false,
|
||||||
|
success(data) {
|
||||||
|
const dateStart = new Date(data.date_start).toLocaleString();
|
||||||
|
$('.task-id').html(data.id);
|
||||||
|
$('.task-type').html(data.snapshot.type.label);
|
||||||
|
$('.trigger-type').html(data.trigger.label);
|
||||||
|
$('.date-start').html(dateStart);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue