added viewnext and viewprev routes and plumbed these in to the file viewer code. Viewer code now works has a prev/next button, and handles videos
This commit is contained in:
31
files.py
31
files.py
@@ -450,6 +450,37 @@ def move_files():
|
||||
st.SetMessage( f"Created <a href=/job/{job.id}>Job #{job.id}</a> to move selected file(s)")
|
||||
return render_template("base.html")
|
||||
|
||||
@app.route("/viewnext", methods=["GET","POST"])
|
||||
@login_required
|
||||
def viewnext():
|
||||
if request.method=="POST":
|
||||
id = request.form['current']
|
||||
eids=request.form['eids']
|
||||
lst = eids.split(',')
|
||||
new_id = lst[lst.index(id)+1]
|
||||
obj = Entry.query.join(File).filter(Entry.id==new_id).first()
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
|
||||
@app.route("/viewprev", methods=["GET","POST"])
|
||||
@login_required
|
||||
def viewprev():
|
||||
if request.method=="POST":
|
||||
id = request.form['current']
|
||||
eids=request.form['eids']
|
||||
lst = eids.split(',')
|
||||
new_id = lst[lst.index(id)-1]
|
||||
obj = Entry.query.join(File).filter(Entry.id==new_id).first()
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
|
||||
@app.route("/view/<id>", methods=["GET","POST"])
|
||||
@login_required
|
||||
def view_img(id):
|
||||
obj = Entry.query.join(File).filter(Entry.id==id).first()
|
||||
if request.method=="POST":
|
||||
eids=request.form['eids']
|
||||
else:
|
||||
eids=''
|
||||
return render_template("viewer.html", obj=obj, eids=eids)
|
||||
|
||||
################################################################################
|
||||
# /static -> returns the contents of any file referenced inside /static.
|
||||
|
||||
Reference in New Issue
Block a user