/feature hide direct login and Gateway

This commit is contained in:
Reena-cell 2022-09-24 23:23:34 +02:00
parent 5f5a3fe2fa
commit e5002fb7d2
5 changed files with 31 additions and 35 deletions

View File

@ -271,10 +271,11 @@ OAUTH_CONSUMER_SECRET = None
# Path on API_HOST to DirectLogin
DIRECTLOGIN_PATH = '/my/logins/direct'
ALLOW_DIRECT_LOGIN = True
# Set to true if the API is connected to a core banking system
GATEWAYLOGIN_HAS_CBS = False
ALLOW_GATEWAY_LOGIN = True
# Use BOOTSTRAP3 if you are using Bootstrap 3
BOOTSTRAP4 = {

View File

@ -20,7 +20,7 @@
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div style="margin-left:10% !important;">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
@ -29,7 +29,7 @@
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="collapse navbar-collapse">
<div id="navbar" class="collapse navbar-collapse" >
<ul class="nav navbar-nav">
<li> <a href="{% url 'home' %}"><img src="{{ logo_url }}" alt="brand"></a></li>
<li><a href="{{ API_PORTAL }}">{% trans "Home" %}</a></li>
@ -100,12 +100,15 @@
{% endif %}
</li>
<!--</ul>-->
<li style="margin-left:7rem; margin-top:5px" ><a style="text-decoration: none; color:black; ">Language
<span id="uk" style="cursor:pointer">EN</span>
|
<span id="es" style="cursor:pointer">ES</span></a></li>
</ul>
<!--/.nav-collapse -->
</div>
</div>
<!--/.nav-collapse -->
</div>
</nav>
{% if messages %}
<div class="container messages">
{% for message in messages %}
@ -117,16 +120,6 @@
{% endfor %}
</div>
{% endif %}
<div class="container" id="body-container">
{% block content %}{% endblock content %}
<div class="footer-content-wrapper" data-lift="WebUI.homePage" style="cursor:pointer">
<span>Language </span>
<a id="uk">EN</a>
<span> | </span>
<a id="es">ES</a>
</div>
</div>
<script>
var currentURL = window.location.href;
const element = document.getElementById('uk')

View File

@ -22,9 +22,13 @@
<select class="form-control" id="authentication-select">
<option value="">{% trans "Choose ..." %}</option>
<option value="oauth">OAuth 1/OpenID Connect</option>
{% if ALLOW_DIRECT_LOGIN %}
<option value="directlogin" >DirectLogin</option>
<option value="gatewaylogin" style="visibility:hidden">GatewayLogin</option>
</select>
{% endif %}
{% if ALLOW_GATEWAY_LOGIN %}
<option value="gatewaylogin" >GatewayLogin</option>
{% endif %}
</select>
</div>
<div class="col-xs-12 col-sm-9">

View File

@ -19,7 +19,9 @@ class HomeView(TemplateView):
'logo_url': settings.LOGO_URL,
'override_css_url': settings.OVERRIDE_CSS_URL,
'directlogin_form': DirectLoginForm(),
'ALLOW_DIRECT_LOGIN':settings.ALLOW_DIRECT_LOGIN,
'gatewaylogin_form': GatewayLoginForm(),
'ALLOW_GATEWAY_LOGIN': settings.ALLOW_GATEWAY_LOGIN,
'SHOW_API_TESTER':settings.SHOW_API_TESTER,
'API_TESTER_URL':settings.API_TESTER_URL
})

View File

@ -5,17 +5,17 @@
<div class="row">
<div class="col-xs-12 col-sm-4">
<label class="form-group">{% trans "Web UI Props Name" %}</label>
<br />
<br/>
</div>
<div class="col-xs-12 col-sm-3">
<label class="form-group">{% trans "Web UI Props Value" %}</label>
<br />
<br/>
</div>
<div class="col-sm-12 col-sm-4">
<label class="form-group">{% trans "Action" %}</label> <br />
<label class="form-group">{% trans "Action" %}</label> <br/>
</div>
<div class="col-xs-12 col-sm-1">
<label class="form-group">{% trans "Props Id" %}</label> <br />
<label class="form-group">{% trans "Props Id" %}</label> <br/>
</div>
</div>
@ -24,7 +24,7 @@
{% for webui_prop in webui_props %}
<div class="runner">
<div class="row">
<input type="hidden" class="web_ui_props_id" value="{{ webui_prop.web_ui_props_id }}" />
<input type="hidden" class="web_ui_props_id" value="{{ webui_prop.web_ui_props_id }}"/>
<div class="col-xs-12 col-sm-4">
<div class="form-group" cols="20" rows="1">
<div class="web_ui_props_name">{{ webui_prop.name }}
@ -46,8 +46,8 @@
{% trans "Delete" %}
</button>
<select class="language" style="width:6rem; height:3.5rem">
<option value="en_GB">en_GB</option>
<option value="es_ES">es_ES</option>
<option value="_en_GB">en_GB</option>
<option value="_es_ES">es_ES</option>
</select>
<button class="btn btn-primary btn-create forCreate">
{% trans "Create" %}
@ -57,7 +57,7 @@
</div>
<div class="col-xs-12 col-sm-1">
<div class="form-group" cols="1" rows="1">
<div class="" >{{ webui_prop.web_ui_props_id }}</div>
<div class="">{{ webui_prop.web_ui_props_id }}</div>
</div>
</div>
@ -114,24 +114,20 @@
var web_ui_props_name = $(runner).find(".web_ui_props_name").text().replace(/\n/g, " ").trim();
var web_ui_props_value = $(runner).find(".web_ui_props_value").val();
var languages = $(runner).find(".language").val();
if (languages == "es_ES") {
if (languages == "_es_ES") {
$.post("save/method", {
web_ui_props_name: web_ui_props_name + "_es_Es",
web_ui_props_name: web_ui_props_name + languages,
web_ui_props_value: web_ui_props_value,
},
function(response) {
location.reload();
}
);
//$(runner).find(".language_list").text("_" + languages);
//$(runner).text(web_ui_props_name + "_" + languages)
}// else {
//$(runner).find(".language_list").text(" ");
//$(runner).text(web_ui_props_name, + "");
//}
}
});
});
</script>
{% endblock extrajs %} {% block extracss %}
<link href="{% static 'webui/css/webui.css' %}" rel="stylesheet" /> {% endblock extracss %}
<link href="{% static 'webui/css/webui.css' %}" rel="stylesheet"/> {% endblock extracss %}