{% extends 'allianceauth/base.html' %} {% load static %} {% load bootstrap %} {% block page_title %}New Entry{% endblock page_title %} {% block extra_css %} {% include 'bundles/jquery-ui-css.html' %} {% endblock extra_css %} {% block content %}

{{ rotation.name }}

New Entry

{% csrf_token %} {{ entryform|bootstrap }} {{ shareforms.management_form }} {% for sform in shareforms %} {% endfor %} {% comment %} {{ shareforms.management_form }} {% if shareforms.can_delete %} {% endif %} {% for sform in shareforms %} {% if shareforms.can_delete %} {% endif %} {% endfor %}
Character Helped Setup Share CountDelete
{{ sform.user }} {% for error in sform.user.errors %}
{{ error|escape }}
{% endfor %}
{{ sform.helped_setup }} {% for error in sform.helped_setup.errors %}
{{ error|escape }}
{% endfor %}
{{ sform.share_count }} {% for error in sform.share_count.errors %}
{{ error|escape }}
{% endfor %}
{{ form.DELETE }}
{% endcomment %}
Back
{% endblock content %} {% block extra_javascript %} {% include 'bundles/jquery-ui-js.html' %} {% endblock extra_javascript %} {% block extra_script %} let shareForm = document.querySelectorAll(".share-form") let container = document.querySelector("#myForm") let addButton = document.querySelector("#new-share") let totalForms = document.querySelector("#id_form-TOTAL_FORMS") let formNum = shareForm.length - 1 addButton.addEventListener('click', addForm) function addForm(e){ e.preventDefault() let newForm = shareForm[0].cloneNode(true) let formRegex = RegExp(`form-(\\d){1}-`,'g') formNum++ newForm.innerHTML = newForm.innerHTML.replace(formRegex, `form-${formNum}-`) console.log(newForm.innerHTML) container.insertBefore(newForm, addButton) totalForms.setAttribute('value', `${formNum+1}`) } $( function() { var availableUsers = [ {% for user in availableusers %} "{{ user.profile.main_character.character_name }}", {% endfor %} ]; $( "input[id$='user']" ).autocomplete({ source: availableUsers }); } ); {% endblock extra_script %}