diff --git a/babybuddy/static_src/js/babybuddy.js b/babybuddy/static_src/js/babybuddy.js index 732f69c3..cf632df9 100644 --- a/babybuddy/static_src/js/babybuddy.js +++ b/babybuddy/static_src/js/babybuddy.js @@ -43,3 +43,19 @@ $("form").off("submit", preventDoubleSubmit); $("form").on("submit", function () { $(this).on("submit", preventDoubleSubmit); }); + +BabyBuddy.RememberAdvancedToggle = function (ptr) { + localStorage.setItem("advancedForm", event.newState); +}; + +(function toggleAdvancedFields() { + window.addEventListener("load", function () { + if (localStorage.getItem("advancedForm") !== "open") { + return; + } + + document.querySelectorAll(".advanced-fields").forEach(function (node) { + node.open = true; + }); + }); +})(); diff --git a/babybuddy/templates/babybuddy/base.html b/babybuddy/templates/babybuddy/base.html index f785dc2e..bf7a029c 100644 --- a/babybuddy/templates/babybuddy/base.html +++ b/babybuddy/templates/babybuddy/base.html @@ -44,22 +44,6 @@ {% if user.is_authenticated %}{% endif %} - {% block javascript %} - - {% endblock %} + {% block javascript %}{% endblock %} diff --git a/core/templates/forms/layouts/advanced.html b/core/templates/forms/layouts/advanced.html index 51219e0f..d51ea2da 100644 --- a/core/templates/forms/layouts/advanced.html +++ b/core/templates/forms/layouts/advanced.html @@ -1,7 +1,8 @@ {% load i18n %}
-
+

{% trans "Advanced Fields" %}