Add btn 'se connecter avec eduvia'

This commit is contained in:
Youssef
2025-08-25 16:09:33 -04:00
parent 597648db08
commit d3f3737ff5
2 changed files with 28 additions and 1 deletions

View File

@@ -21,7 +21,9 @@ app_license = "AGPL"
# include js, css files in header of web template
web_include_css = "lms.bundle.css"
# web_include_css = "/assets/lms/css/lms.css"
web_include_js = []
web_include_js = [
"/assets/lms/js/eduvia_sso_login.js",
]
# include custom scss in every website theme (without file extension ".scss")
# website_theme_scss = "lms/public/scss/website"

View File

@@ -0,0 +1,25 @@
document.addEventListener('DOMContentLoaded', () => {
if (location.pathname !== '/login') return;
const target =
document.querySelector('.page-card .page-card-actions') ||
document.querySelector('form#login_form') ||
document.querySelector('.page-card');
if (!target || document.getElementById('eduvia-login-btn')) return;
const btn = document.createElement('a');
btn.id = 'eduvia-login-btn';
btn.href = '/eduvia/sso/start?return=' + encodeURIComponent(location.href);
btn.className = 'btn btn-primary btn-block mt-3';
btn.innerText = 'Se connecter avec Eduvia';
if (target.tagName && target.tagName.toLowerCase() === 'form') {
const div = document.createElement('div');
div.className = 'mt-3';
div.appendChild(btn);
target.appendChild(div);
} else {
target.appendChild(btn);
}
});