Figured out that I can use a single endpoint for a tons of additionalPOST requests, which has opened up a lot of doors. Started to create a robust add option. Also added a template button as an idea, but need to see what's possible
This commit is contained in:
62
app/templates/_backup_options.html
Normal file
62
app/templates/_backup_options.html
Normal file
@ -0,0 +1,62 @@
|
||||
|
||||
{% block content %}
|
||||
<p></p>
|
||||
</div>
|
||||
<div class="card-grid">
|
||||
|
||||
<form class="card"
|
||||
id="get_people"
|
||||
action="{{ url_for('get_people')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['get_people'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-car-line card__icon"></i>
|
||||
<p class="card__name">Get People</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="get_courses"
|
||||
action="{{ url_for('get_courses')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['get_courses'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-plane-line card__icon"></i>
|
||||
<p class="card__name">Get Courses</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="bulk_add_ppl_opts"
|
||||
action="{{ url_for('bulk_add_ppl_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['bulk_add_ppl_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-send-plane-line card__icon"></i>
|
||||
<p class="card__name">Bulk Add People</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="add_groups_opts"
|
||||
action="{{ url_for('bulk_add_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['bulk_add_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-shape-2-line card__icon"></i>
|
||||
<p class="card__name">Bulk Add Groups</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="ppl_to_groups_opts"
|
||||
action="{{ url_for('ppl_to_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['ppl_to_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-group-line card__icon"></i>
|
||||
<p class="card__name">Add Active People to Groups</p>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
@ -3,19 +3,25 @@
|
||||
{% include 'header.html' %}
|
||||
{% include 'logo.html' %}
|
||||
{% block content %}
|
||||
<h4>Hello! Please enter the emails below.</h4>
|
||||
<h4>Please find your options below. Some things to note:</h4>
|
||||
{% if error %}
|
||||
<p class=error><strong> </strong>{{ error }}</p>
|
||||
{% endif %}
|
||||
|
||||
<p> </p>
|
||||
<div class="man-csv-opts">
|
||||
<div class="manual-opts">
|
||||
<p><label for="Bulk Add People"> Please select the appropriate options below.</label></p>
|
||||
<form action="{{ url_for("bulk_add_ppl")}}" method="post">
|
||||
<form action="{{ url_for("bulk_add")}}" method="post">
|
||||
<p>Please Copy and Paste Emails of learners you'd like to add</p>
|
||||
<textarea id="emails" name="emails" rows="4" cols="50"></textarea>
|
||||
<p>Please paste in the Group UUIDs which these learners should be added to.</p>
|
||||
<p>Please paste in the Group Names which these learners should be added to.</p>
|
||||
<textarea id="groups" name="groups" rows="4" cols="50"></textarea>
|
||||
<p></p>
|
||||
<input type="submit" value="Submit"></input>
|
||||
</form>
|
||||
</div>
|
||||
{% include 'csv.html' %}
|
||||
</div>
|
||||
</div>
|
||||
{% include 'table.html' %}
|
||||
{% endblock %}
|
||||
@ -1,13 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<div class="csv-upload">
|
||||
<h3> If you'd like to upload a CSV. Please do so here:<h3>
|
||||
<p></p>
|
||||
<form method="post" action="" enctype="multipart/form-data">
|
||||
<form method="POST"
|
||||
action="{{ url_for('csv') }}"
|
||||
enctype="multipart/form-data">
|
||||
<p><input type="file" name="file"></p>
|
||||
<p><input type="submit" value="Submit CSV"></p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{% if table %}
|
||||
{% include 'table.html' %}
|
||||
{% else %}
|
||||
<p></p>
|
||||
{% endif %}
|
||||
|
||||
@ -11,64 +11,38 @@
|
||||
</form>
|
||||
|
||||
<form class="navbutton"
|
||||
id="get_people"
|
||||
action="{{ url_for('bulk_add_ppl_opts')}}"
|
||||
id="bulk_add_opts"
|
||||
action="{{ url_for('bulk_add_opts')}}"
|
||||
method="post">
|
||||
<a class="navoption"
|
||||
onclick="document.forms['bulk_add_ppl_opts'].submit()"
|
||||
onclick="document.forms['bulk_add_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-send-plane-line card__icon"></i>
|
||||
<p class="navselection">Bulk Courses</p>
|
||||
<p class="navselection">Bulk Add</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
<form class="navbutton"
|
||||
id="get_people"
|
||||
action="{{ url_for('bulk_add_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="navoption"
|
||||
onclick="document.forms['bulk_add_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-shape-2-line card__icon"></i>
|
||||
<p class="navselection">Bulk Courses</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
<form class="navbutton"
|
||||
id="get_people"
|
||||
action="{{ url_for('ppl_to_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="navoption"
|
||||
onclick="document.forms['ppl_to_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-group-line card__icon"></i>
|
||||
<p class="navselection">Bulk Courses</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
|
||||
<form class="navbutton"
|
||||
id="get_people"
|
||||
id="bulk_courses_to_groups"
|
||||
action="{{ url_for('bulk_courses_to_groups')}}"
|
||||
method="post">
|
||||
<a class="navoption"
|
||||
onclick="document.forms['bulk_add_course_groups'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-car-line card__icon"></i>
|
||||
<p class="navselection">Bulk Courses</p>
|
||||
<p class="navselection">Add Courses</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
<form
|
||||
class="navbutton"
|
||||
id="get_courses"
|
||||
action="{{ url_for('bulk_invite_ppl')}}"
|
||||
<form class="navbutton"
|
||||
id="templates"
|
||||
action="{{ url_for('templates')}}"
|
||||
method="post">
|
||||
<a class = "navoption"
|
||||
onclick="document.forms['bulk_invite_ppl'].submit()"
|
||||
<a class="navoption"
|
||||
onclick="document.forms['templates'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-briefcase-line card__icon"></i>
|
||||
<p class="navselection">Bulk Invite</p>
|
||||
<i class="ri-car-line card__icon"></i>
|
||||
<p class="navselection">Templates</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
@ -77,7 +51,7 @@
|
||||
href="{{ url_for('clear_session')}}"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-scissors-line card__icon"></i>
|
||||
<p class="navselection">Clear Session</p>
|
||||
<p class="navselection">New Customer</p>
|
||||
</a>
|
||||
</form>
|
||||
|
||||
|
||||
@ -2,68 +2,15 @@
|
||||
{% extends 'head.html' %}
|
||||
{% include 'logo.html' %}
|
||||
{% include 'header.html' %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<h4>Hello! Please find the options for {{ session.school }}.</h4>
|
||||
<h2>Hello! You're currently accessing {{ session.school }}.</h2>
|
||||
<h3>You have two options here. You can click one of the options above and upload
|
||||
people/courses/groups manually. Or, you can upload a CSV, and then select one
|
||||
of the options and perform the action with the data in the CSV. Note that you
|
||||
may need specific IDs for certain tasks.
|
||||
<p></p>
|
||||
|
||||
{% include 'csv.html' %}
|
||||
<p></p>
|
||||
</div>
|
||||
<div class="card-grid">
|
||||
|
||||
<form class="card"
|
||||
id="get_people"
|
||||
action="{{ url_for('get_people')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['get_people'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-car-line card__icon"></i>
|
||||
<p class="card__name">Get People</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="get_courses"
|
||||
action="{{ url_for('get_courses')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['get_courses'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-plane-line card__icon"></i>
|
||||
<p class="card__name">Get Courses</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="bulk_add_ppl_opts"
|
||||
action="{{ url_for('bulk_add_ppl_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['bulk_add_ppl_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-send-plane-line card__icon"></i>
|
||||
<p class="card__name">Bulk Add People</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="add_groups_opts"
|
||||
action="{{ url_for('bulk_add_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['bulk_add_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-shape-2-line card__icon"></i>
|
||||
<p class="card__name">Bulk Add Groups</p>
|
||||
</a></form>
|
||||
|
||||
<form class="card"
|
||||
id="ppl_to_groups_opts"
|
||||
action="{{ url_for('ppl_to_groups_opts')}}"
|
||||
method="post">
|
||||
<a class="a-card"
|
||||
onclick="document.forms['ppl_to_groups_opts'].submit()"
|
||||
style="cursor:pointer;">
|
||||
<i class="ri-group-line card__icon"></i>
|
||||
<p class="card__name">Add Active People to Groups</p>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<div class="table">
|
||||
<h4>Hello! Here are your results.</h4>
|
||||
<a id="download" href="/downloadcsv">Click here to download as CSV.</a>
|
||||
</div>
|
||||
<div class="panda-table">
|
||||
{{ table | safe }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user