mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-07-01 18:30:34 +00:00
Update Terms of Use Modal and fix message flashing.
This commit is contained in:
@ -13,6 +13,7 @@
|
||||
'js/app/endpoints/index.js',
|
||||
'js/app/endpoints/corpora.js',
|
||||
'js/app/endpoints/jobs.js',
|
||||
'js/app/endpoints/main.js',
|
||||
'js/app/endpoints/settings.js',
|
||||
'js/app/endpoints/users.js',
|
||||
'js/app/extensions/index.js',
|
||||
@ -102,6 +103,16 @@
|
||||
}
|
||||
|
||||
{% if not current_user.terms_of_use_accepted %}
|
||||
const termsOfUseAcceptButtonElement = document.querySelector('#terms-of-use-modal-accept-button');
|
||||
termsOfUseAcceptButtonElement.addEventListener('click', async () => {
|
||||
try {
|
||||
await app.main.acceptTermsOfUse();
|
||||
app.ui.flash('Terms of use accepted.');
|
||||
} catch (error) {
|
||||
app.ui.flash('Failed to accept terms of use.', 'error');
|
||||
}
|
||||
});
|
||||
|
||||
const termsOfUseModalElement = document.querySelector('#terms-of-use-modal');
|
||||
const termsOfUseModal = M.Modal.getInstance(termsOfUseModalElement);
|
||||
|
||||
@ -109,10 +120,10 @@
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
const flashedMessages = {{ get_flashed_messages()|tojson }};
|
||||
const flashedMessages = {{ get_flashed_messages(with_categories=true)|tojson }};
|
||||
|
||||
for (let [category, message] of flashedMessages) {
|
||||
app.ui.flash(message, message);
|
||||
app.ui.flash(message, category);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user