timeout auto sort

This commit is contained in:
ville rantanen
2019-01-28 20:46:09 +02:00
parent 3fc20ee43a
commit 61aa7c1a5e

27
shop.py
View File

@@ -173,10 +173,23 @@ def show_shop(shopid):
for row in cur.fetchall():
if row[0]==shopid:
shared_to.append(get_username(row[1]))
return render_template('show_shop.html', entries=entries, shop=shopname,
shopid=shopid, content=content,shares=shared_to,
date=get_shop_date(shopid),date_bkp=get_shop_backup_date(shopid),
autosort=session.get('sort_view',False))
# invalidate autosort in 60 minutes:
if session.get('sort_update'):
if time.time() - session.get('sort_update') > 3600:
session['sort_view'] = False
session['sort_update'] = time.time()
return render_template(
'show_shop.html',
entries = entries,
shop = shopname,
shopid = shopid,
content = content,
shares = shared_to,
date = get_shop_date(shopid),
date_bkp = get_shop_backup_date(shopid),
autosort = session.get('sort_view', False)
)
@app.route('/')
def list_shops():
@@ -442,10 +455,14 @@ def remove_shop():
def sort_flip():
if not session.get('sort_view'):
session['sort_view'] = True
session['sort_update'] = time.time()
else:
session['sort_view'] = False
session['sort_update'] = time.time()
shopid = int(request.form['shopid'])
return redirect(url_for('show_shop',shopid=shopid))
return redirect(
url_for('show_shop', shopid = shopid)
)
@app.route('/login', methods=['GET', 'POST'])
def login():