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