checking terms of use confirmation update

This commit is contained in:
Inga Kirschnick 2023-04-17 09:43:12 +02:00
parent e67dc49976
commit 8dd3669af4
4 changed files with 15 additions and 12 deletions

View File

@ -15,10 +15,3 @@ Requests.users.entity.settings.profilePrivacy.update = (userId, profilePrivacySe
return Requests.JSONfetch(input, init); return Requests.JSONfetch(input, init);
}; };
Requests.users.entity.settings.acceptTermsOfUse = () => {
let input = `/users/accept-terms-of-use`;
let init = {
method: 'POST'
};
return Requests.JSONfetch(input, init);
};

View File

@ -14,6 +14,15 @@ Requests.users.entity.delete = (userId) => {
return Requests.JSONfetch(input, init); return Requests.JSONfetch(input, init);
}; };
Requests.users.entity.acceptTermsOfUse = () => {
let input = `/users/accept-terms-of-use`;
let init = {
method: 'POST'
};
return Requests.JSONfetch(input, init);
};
Requests.users.entity.avatar = {}; Requests.users.entity.avatar = {};
Requests.users.entity.avatar.delete = (userId) => { Requests.users.entity.avatar.delete = (userId) => {
@ -23,3 +32,4 @@ Requests.users.entity.avatar.delete = (userId) => {
}; };
return Requests.JSONfetch(input, init); return Requests.JSONfetch(input, init);
} }

View File

@ -115,14 +115,12 @@
{ {
dismissible: false, dismissible: false,
onCloseEnd: () => { onCloseEnd: () => {
Requests.users.entity.settings.acceptTermsOfUse(); Requests.users.entity.acceptTermsOfUse();
} }
} }
); );
{% if current_user.is_authenticated %} {% if current_user.is_authenticated and not current_user.terms_of_use_accepted %}
{% if not current_user.terms_of_use_accepted %}
termsOfUseModal.M_Modal.open(); termsOfUseModal.M_Modal.open();
{% endif %}
{% endif %} {% endif %}
</script> </script>

View File

@ -38,7 +38,9 @@
{# {% if current_user.is_authenticated %} {# {% if current_user.is_authenticated %}
{% include "_roadmap.html.j2" %} {% include "_roadmap.html.j2" %}
{% endif %} #} {% endif %} #}
{% include "_terms_of_use_modal.html.j2" %} {% if current_user.is_authenticated and not current_user.terms_of_use_accepted %}
{% include "_terms_of_use_modal.html.j2" %}
{% endif %}
{% endblock modals %} {% endblock modals %}
</div> </div>
{% endblock main %} {% endblock main %}