allowed view prev/next to remember settings (fname, faces, distance)
This commit is contained in:
24
files.py
24
files.py
@@ -454,30 +454,44 @@ def move_files():
|
||||
@app.route("/viewnext", methods=["GET","POST"])
|
||||
@login_required
|
||||
def viewnext():
|
||||
sels={}
|
||||
sels['fname']='true'
|
||||
sels['faces']='true'
|
||||
sels['distance']='true'
|
||||
if request.method=="POST":
|
||||
id = request.form['current']
|
||||
eids=request.form['eids']
|
||||
sels['fname']=request.form['fname']
|
||||
sels['faces']=request.form['faces']
|
||||
sels['distance']=request.form['distance']
|
||||
lst = eids.split(',')
|
||||
new_id = lst[lst.index(id)+1]
|
||||
obj = Entry.query.join(File).filter(Entry.id==new_id).first()
|
||||
# put locn data back into array format
|
||||
for face in obj.file_details.faces:
|
||||
face.locn = json.loads(face.locn)
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
return render_template("viewer.html", obj=obj, eids=eids, sels=sels )
|
||||
|
||||
@app.route("/viewprev", methods=["GET","POST"])
|
||||
@login_required
|
||||
def viewprev():
|
||||
sels={}
|
||||
sels['fname']='true'
|
||||
sels['faces']='true'
|
||||
sels['distance']='true'
|
||||
if request.method=="POST":
|
||||
id = request.form['current']
|
||||
eids=request.form['eids']
|
||||
sels['fname']=request.form['fname']
|
||||
sels['faces']=request.form['faces']
|
||||
sels['distance']=request.form['distance']
|
||||
lst = eids.split(',')
|
||||
new_id = lst[lst.index(id)-1]
|
||||
obj = Entry.query.join(File).filter(Entry.id==new_id).first()
|
||||
# put locn data back into array format
|
||||
for face in obj.file_details.faces:
|
||||
face.locn = json.loads(face.locn)
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
return render_template("viewer.html", obj=obj, eids=eids, sels=sels )
|
||||
|
||||
@app.route("/view/<id>", methods=["GET","POST"])
|
||||
@login_required
|
||||
@@ -491,7 +505,11 @@ def view_img(id):
|
||||
eids=request.form['eids']
|
||||
else:
|
||||
eids=''
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
sels={}
|
||||
sels['fname']='true'
|
||||
sels['faces']='true'
|
||||
sels['distance']='true'
|
||||
return render_template("viewer.html", obj=obj, eids=eids, sels=sels )
|
||||
|
||||
# route called from front/end - if multiple images are being rotated, each rotation == a separate call
|
||||
# to this route (and therefore a separate rotate job. Each reponse allows the f/e to check the
|
||||
|
||||
Reference in New Issue
Block a user