From bacf9a16a9891c94fc268b9e815efca9f50ed5bc Mon Sep 17 00:00:00 2001 From: elhassane <elhassanegargem@gmail.com> Date: Fri, 9 Oct 2020 11:11:07 +0200 Subject: [PATCH] reset onboarding from profile --- app/escriptorium/static/css/escriptorium.css | 3 ++ app/escriptorium/templates/users/profile.html | 29 +++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/app/escriptorium/static/css/escriptorium.css b/app/escriptorium/static/css/escriptorium.css index e2d55eb2..5330f54e 100644 --- a/app/escriptorium/static/css/escriptorium.css +++ b/app/escriptorium/static/css/escriptorium.css @@ -619,4 +619,7 @@ i.panel-icon { #contact-form{ width: 100%; +} +#reset-onboarding{ + margin-top: 5%; } \ No newline at end of file diff --git a/app/escriptorium/templates/users/profile.html b/app/escriptorium/templates/users/profile.html index 8c6e7bc9..28bc8d55 100644 --- a/app/escriptorium/templates/users/profile.html +++ b/app/escriptorium/templates/users/profile.html @@ -22,6 +22,8 @@ <input type="submit" value="{% trans 'Save' %}" class="btn btn-lg btn-success btn-block"> </fieldset> </form> + + <button id="reset-onboarding" style="" class="btn btn-lg btn-primary btn-block">Reset onboarding</button> </div> <div class="tab-pane fade show" id="key-tab" role="tabpanel" aria-labelledby="v-pills-home-tab"> @@ -47,6 +49,8 @@ {% block scripts %} {{ block.super }} <script> + const onboarding = "{{ onboarding }}"; + $(document).ready(function() { $('#api-key-clipboard').click(function() { navigator.clipboard.writeText($(this).data('key')) @@ -71,6 +75,31 @@ history.replaceState(null, null, newUrl); updatePagination(hash); }); + + $('#reset-onboarding').on('click',function () { + + userProfile.set('onboarding_document', false); + userProfile.set('onboarding_images', false); + userProfile.set('onboarding_edit', false); + userProfile.set('onboarding_trans', false); + userProfile.set('onboarding_models', false); + + $.ajax({ + type: 'PUT', + url: '/api/user/onboarding/', + contentType: "application/json; charset=utf-8", + data: JSON.stringify({ + onboarding: "True", + }) + + }).done($.proxy(function(data) {}, this)).fail(function(data) { + }); + Alert.add(Date.now(), "onboarding set to False", 'success'); + + }); + }, false); + </script> +<script src="{% static 'js/onboarding.js' %}"></script> {% endblock %} -- GitLab