mirror of https://github.com/jumpserver/jumpserver
[Update] 修改jumpserver,支持url前缀
parent
9870d3aa85
commit
c2f78b1170
|
@ -393,6 +393,7 @@ defaults = {
|
|||
'FLOWER_URL': "127.0.0.1:5555",
|
||||
'DEFAULT_ORG_SHOW_ALL_USERS': True,
|
||||
'PERIOD_TASK_ENABLED': True,
|
||||
'FORCE_SCRIPT_NAME': '',
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@ def jumpserver_processor(request):
|
|||
'COPYRIGHT': 'FIT2CLOUD 飞致云' + ' © 2014-2019',
|
||||
'SECURITY_COMMAND_EXECUTION': settings.SECURITY_COMMAND_EXECUTION,
|
||||
'SECURITY_MFA_VERIFY_TTL': settings.SECURITY_MFA_VERIFY_TTL,
|
||||
'FORCE_SCRIPT_NAME': settings.FORCE_SCRIPT_NAME,
|
||||
}
|
||||
return context
|
||||
|
||||
|
|
|
@ -654,3 +654,4 @@ CHANNEL_LAYERS = {
|
|||
|
||||
# Enable internal period task
|
||||
PERIOD_TASK_ENABLED = CONFIG.PERIOD_TASK_ENABLED
|
||||
FORCE_SCRIPT_NAME = CONFIG.FORCE_SCRIPT_NAME
|
||||
|
|
|
@ -137,14 +137,18 @@ function setAjaxCSRFToken() {
|
|||
});
|
||||
}
|
||||
|
||||
function activeNav() {
|
||||
var url_array = document.location.pathname.split("/");
|
||||
var app = url_array[1];
|
||||
var resource = url_array[2];
|
||||
function activeNav(prefix) {
|
||||
var path = document.location.pathname;
|
||||
if (prefix) {
|
||||
path = path.replace(prefix, '');
|
||||
}
|
||||
var urlArray = path.split("/");
|
||||
var app = urlArray[1];
|
||||
var resource = urlArray[2];
|
||||
if (app === '') {
|
||||
$('#index').addClass('active');
|
||||
} else if (app === 'xpack' && resource === 'cloud') {
|
||||
var item = url_array[3];
|
||||
var item = urlArray[3];
|
||||
$("#" + app).addClass('active');
|
||||
$('#' + app + ' #' + resource).addClass('active');
|
||||
$('#' + app + ' #' + resource + ' #' + item + ' a').css('color', '#ffffff');
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<script type="text/javascript" src="{% url 'javascript-catalog' %}"></script>
|
||||
<script src="{% static "js/jumpserver.js" %}?v=4"></script>
|
||||
<script>
|
||||
activeNav();
|
||||
activeNav("{{ FORCE_SCRIPT_NAME }}");
|
||||
$(document).ready(function(){
|
||||
setAjaxCSRFToken();
|
||||
$('textarea').attr('rows', 5);
|
||||
|
|
Loading…
Reference in New Issue