timeout auto sort
This commit is contained in:
27
shop.py
27
shop.py
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user