Finished progress bar

This commit is contained in:
FrederikBaerentsen 2024-04-18 22:24:26 +02:00
parent e835b8f3a2
commit db032cd37f
2 changed files with 21 additions and 6 deletions

5
app.py
View File

@ -61,7 +61,7 @@ def new_set(set_num):
# 1 for set
# 1 for set image
total_parts = 2
total_parts = 4
set_num = set_num
# add_duplicate = request.form.get('addDuplicate', False) == 'true'
@ -203,7 +203,6 @@ def new_set(set_num):
count+=1
socketio.emit('update_progress', {'progress': int(count/total_parts*100)}, namespace='/progress')
#print(response)
for i in response['results']:
# Get set image. Saved under ./static/minifigs/xxx-x.jpg
@ -292,6 +291,8 @@ def new_set(set_num):
conn.commit()
conn.close()
print('End Count: ' + str(count))
print('End Total: ' + str(total_parts))
count = total_parts
socketio.emit('update_progress', {'progress': int(count/total_parts*100)}, namespace='/progress')

View File

@ -210,7 +210,7 @@
</figure>
</div>
<div class="column is-half" style="margin:0;padding:0;">
<div class="column is-half">
<div class="is-size-7">
<label class="checkbox" >
<input type="hidden" id="set_num" value="{{ i[0] }}">
@ -268,13 +268,13 @@
<p class="card-footer-item">
<span>
<a class="is-size-6" style="color: #363636;" href="/{{ i[0] }}/{{ i[8] }}">Inventory</a>
<a class="is-size-6" style="color: #363636;" href="/{{ i[0] }}/{{ i[8] }}">Inv.</a>
</span>
</p>
<p class="card-footer-item">
<span>
<a class="is-size-6" style="color: #363636;" href="/{{ i['set_num'] }}">Instructions</a>
<a class="is-size-6" style="color: #363636;" href="/{{ i['set_num'] }}">Inst.</a>
</span>
</p>
</footer>
@ -531,6 +531,20 @@
});
function customSort(a, b) {
// Function to remove leading articles
function removeArticle(theme) {
return theme.replace(/^(a |the )/i, '');
}
// Get the themes without leading articles
const themeA = removeArticle(a);
const themeB = removeArticle(b);
// Compare the themes without leading articles
return themeA.localeCompare(themeB);
}
document.addEventListener('DOMContentLoaded', function () {
const themeDropdown = document.getElementById('themeDropdown');
@ -543,7 +557,7 @@ document.addEventListener('DOMContentLoaded', function () {
themes.push(themeId);
}
});
themes.sort(customSort);
// Create options for the dropdown list
themes.forEach(function(theme) {
const option = document.createElement('a');