Remove user group and welcome page templates from the OTS Signs theme
This commit is contained in:
@@ -1,15 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<script nonce="{{ cspNonce }}">
|
||||
(function() {
|
||||
if (window.location.search.indexOf('/layout/designer/') !== -1) return;
|
||||
var path = window.location.pathname;
|
||||
var cmsIdx = path.toLowerCase().indexOf('/cms');
|
||||
var portalUrl = window.location.origin + (cmsIdx > 0 ? path.substring(0, cmsIdx) : '') + '/';
|
||||
window.location.replace(portalUrl);
|
||||
})();
|
||||
</script>
|
||||
<title>{{ theme.getThemeConfig("theme_title") }}</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
@@ -20,106 +11,129 @@
|
||||
<!-- Import CSS bundle from dist -->
|
||||
<script src="{{ theme.rootUri() }}dist/style.bundle.min.js?v={{ version }}&rev={{revision}}" nonce="{{ cspNonce }}"></script>
|
||||
|
||||
<!-- Minimal inline adjustments (layout only) -->
|
||||
<style type="text/css">
|
||||
html { font-size: 14px; }
|
||||
body { padding-top: 40px !important; padding-bottom: 40px !important; font-size: 1rem; }
|
||||
<!-- Copyright 2006-2023 Xibo Signage Ltd. Part of the Xibo Open Source Digital Signage Solution. Released under the AGPLv3 or later. -->
|
||||
<style type="text/css" nonce="{{ cspNonce }}">
|
||||
html {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
body {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px;
|
||||
background-color: #f5f5f5;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.form-signin {
|
||||
max-width: 300px;
|
||||
padding: 19px 29px 29px;
|
||||
margin: 0 auto 20px;
|
||||
background-color: #fff;
|
||||
border: 1px solid #e5e5e5;
|
||||
-webkit-border-radius: 5px;
|
||||
-moz-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
|
||||
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
|
||||
box-shadow: 0 1px 2px rgba(0,0,0,.05);
|
||||
}
|
||||
.form-signin .form-signin-heading,
|
||||
.form-signin .checkbox {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.form-signin input[type="text"],
|
||||
.form-signin input[type="password"] {
|
||||
font-size: 1.15rem;
|
||||
height: auto;
|
||||
margin-bottom: 15px;
|
||||
padding: 7px 9px;
|
||||
}
|
||||
.login-logo {
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
</style>
|
||||
<!-- Import user made CSS from theme -->
|
||||
<link href="{{ theme.uri("css/override.css") }}?{{ version }}" rel="stylesheet" media="screen">
|
||||
<link href="{{ theme.uri("css/override-dark.css") }}?{{ version }}" rel="stylesheet" media="screen">
|
||||
<link href="{{ theme.uri("css/override.css") }}?{{ version }}" rel="stylesheet" media="screen" nonce="{{ cspNonce }}">
|
||||
</head>
|
||||
<body class="login-page">
|
||||
<div class="container">
|
||||
{% if authCASEnabled %}
|
||||
<form id="cas-login-form" class="login-card text-center" action="{{ url_for("cas.login") }}" method="post">
|
||||
<body>
|
||||
<div class="container">
|
||||
{% if authCASEnabled %}
|
||||
<form id="cas-login-form" class="form-signin text-center" action="{{ url_for("cas.login") }}" method="post">
|
||||
{% for priorRoute in flash('priorRoute') %}
|
||||
<input name="priorRoute" type="hidden" value="{{ priorRoute }}" />
|
||||
{% endfor %}
|
||||
<p class="login-brand"><img alt="Logo" class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"><span class="login-brand-text">OTS Signs</span></p>
|
||||
<p><img class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"></p>
|
||||
|
||||
<p>{% trans %}Connect with the Central Authentication Server{% endtrans %}</p>
|
||||
|
||||
<div aria-live="polite">
|
||||
{% for loginMessage in flash('cas_login_message') %}
|
||||
<div class="alert alert-danger" role="alert">{{ loginMessage }}</div>
|
||||
<div class="alert alert-danger">{{ loginMessage }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<p><button class="btn btn-signin" type="submit" name="logincas">{% trans %} CAS Login{% endtrans %}</button></p>
|
||||
<p><button class="btn btn-primary" type="submit" name="logincas">{% trans %} CAS Login{% endtrans %}</button></p>
|
||||
</form>
|
||||
{% else %}
|
||||
<form id="login-form" class="login-card text-center" action="{{ url_for("login") }}" method="post">
|
||||
{% else %}
|
||||
<form id="login-form" class="form-signin text-center" action="{{ url_for("login") }}" method="post">
|
||||
{% for priorRoute in flash('priorRoute') %}
|
||||
<input name="priorRoute" type="hidden" value="{{ priorRoute }}" />
|
||||
{% endfor %}
|
||||
<input type="hidden" name="{{ csrfKey }}" value="{{ csrfToken }}" />
|
||||
<p class="login-brand"><a href="{{ theme.getThemeConfig("theme_url") }}"><img class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"></a><span class="login-brand-text">OTS Signs</span></p>
|
||||
<p><a href="{{ theme.getThemeConfig("theme_url") }}"><img class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"></a></p>
|
||||
|
||||
<p class="lead">{% trans "Please provide your credentials" %}</p>
|
||||
<p>{% trans "Please provide your credentials" %}</p>
|
||||
|
||||
<label for="username" class="sr-only">{% trans "User" %}</label>
|
||||
<input id="username" class="form-control input-block-level" name="username" type="text" placeholder="{% trans "User" %}" autofocus autocomplete="username">
|
||||
<label for="password" class="sr-only">{% trans "Password" %}</label>
|
||||
<input id="password" class="form-control input-block-level" name="password" type="password" placeholder="{% trans "Password" %}" autocomplete="current-password">
|
||||
|
||||
<div aria-live="polite">
|
||||
{% for loginMessage in flash('login_message') %}
|
||||
<div class="alert alert-danger" role="alert">{{ loginMessage }}</div>
|
||||
<div class="alert alert-danger">{{ loginMessage }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<p><button class="btn btn-signin" type="submit">{% trans "Login" %}</button></p>
|
||||
<p><button class="btn btn-primary" type="submit">{% trans "Login" %}</button></p>
|
||||
|
||||
{% if passwordReminderEnabled %}<p><a href="#" id="reminder-form-toggle" role="button">{% trans "Forgotten your password?" %}</a></p>{% endif %}
|
||||
{% if passwordReminderEnabled %}<p><a href="#" id="reminder-form-toggle">{% trans "Forgotten your password?" %}</a></p>{% endif %}
|
||||
</form>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if passwordReminderEnabled %}
|
||||
<form id="reminder-form" class="login-card text-center d-none" action="{{ url_for("login.forgotten") }}" method="post">
|
||||
{% if passwordReminderEnabled %}
|
||||
<form id="reminder-form" class="form-signin text-center d-none" action="{{ url_for("login.forgotten") }}" method="post">
|
||||
<input type="hidden" name="{{ csrfKey }}" value="{{ csrfToken }}" />
|
||||
<p class="login-brand"><a href="{{ theme.getThemeConfig("theme_url") }}"><img class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"></a><span class="login-brand-text">OTS Signs</span></p>
|
||||
<p><a href="{{ theme.getThemeConfig("theme_url") }}"><img class="login-logo" src="{{ theme.uri("img/xibologo.png") }}"></a></p>
|
||||
|
||||
<p>{% trans "Please provide your user name" %}</p>
|
||||
<label for="reminder-username" class="sr-only">{% trans "User" %}</label>
|
||||
<input id="reminder-username" class="form-control input-block-level" name="username" type="text" placeholder="{% trans "User" %}">
|
||||
<input id="username" class="form-control input-block-level" name="username" type="text" placeholder="{% trans "User" %}">
|
||||
|
||||
<div aria-live="polite">
|
||||
{% for loginMessage in flash('login_message') %}
|
||||
<div class="alert alert-danger" role="alert">{{ loginMessage }}</div>
|
||||
<div class="alert alert-danger">{{ loginMessage }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<p><button class="btn btn-signin" type="submit">{% trans "Send Reset" %}</button></p>
|
||||
<p><button class="btn btn-primary" type="submit">{% trans "Send Reset" %}</button></p>
|
||||
|
||||
<p><a href="#" id="login-form-toggle" role="button">{% trans "Login instead?" %}</a></p>
|
||||
<p><a href="#" id="login-form-toggle">{% trans "Login instead?" %}</a></p>
|
||||
</form>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
<!-- Import JS bundle from dist -->
|
||||
<script src="{{ theme.rootUri() }}dist/vendor.bundle.min.js?v={{ version }}&rev={{revision}}" nonce="{{ cspNonce }}"></script>
|
||||
<script type="text/javascript" nonce="{{ cspNonce }}">
|
||||
$(function() {
|
||||
$("#reminder-form-toggle").on("click keydown", function (e) {
|
||||
if (e.type === "keydown" && e.key !== "Enter" && e.key !== " ") return;
|
||||
e.preventDefault();
|
||||
<p class="text-center">{% trans %}Version {{ version }}{% endtrans %}</p>
|
||||
</div> <!-- /container -->
|
||||
<!-- Import JS bundle from dist -->
|
||||
<script src="{{ theme.rootUri() }}dist/vendor.bundle.min.js?v={{ version }}&rev={{revision}}" nonce="{{ cspNonce }}"></script>
|
||||
<script type="text/javascript" nonce="{{ cspNonce }}">
|
||||
$(function() {
|
||||
$("#reminder-form-toggle").on("click", function (e) {
|
||||
e.preventDefault();
|
||||
|
||||
$("#login-form").addClass("d-none");
|
||||
$("#reminder-form").removeClass("d-none");
|
||||
$("#reminder-form").find("input:first").focus();
|
||||
});
|
||||
$("#login-form").addClass("d-none");
|
||||
$("#reminder-form").removeClass("d-none");
|
||||
});
|
||||
|
||||
$("#login-form-toggle").on("click keydown", function (e) {
|
||||
if (e.type === "keydown" && e.key !== "Enter" && e.key !== " ") return;
|
||||
e.preventDefault();
|
||||
$("#login-form-toggle").on("click", function (e) {
|
||||
e.preventDefault();
|
||||
|
||||
$("#login-form").removeClass("d-none");
|
||||
$("#reminder-form").addClass("d-none");
|
||||
$("#login-form").find("input:first").focus();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
$("#login-form").removeClass("d-none");
|
||||
$("#reminder-form").addClass("d-none");
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user