improved login page to be responsive, also made pretty fname remove paths now we have only 1 imp/sto/bin path -- reduces fname size which is a small help to BUG-96

This commit is contained in:
2022-07-16 17:10:05 +10:00
parent cb4082fd04
commit 4f01125bcc
5 changed files with 20 additions and 6 deletions

8
BUGs
View File

@@ -1,2 +1,6 @@
### Next: 96
BUG-94: video player no longer works on any platform/browser - just 'spins' then nothing, URL seems right, I can play the video after I download the file direct, so the file is ok too. Used to work -- maybe using Ubuntu 22.04??? (or other newer pieces - feels wrong though, this feels client side somehow - did I bork the html somehow - check git'
### Next: 97
BUG-94: video player cannot handle non mp4 formats... do I care? (could just offer a download link and hope the client deals with it)
--> OR? https://jsmpeg.com/
--> OR? convert all videos to mp4/webm
BUG-96: if image is really skinny, the viewer is left-justified, should at least be centered?

5
TODO
View File

@@ -10,6 +10,8 @@
all NMO's need to handle delete data and rebuild / allow recreation of content form FS (not just test, it causes a bug now / db constraint violation)
--> need to test the 'override' when we re-ai-match (AFTER re-build from FS)
* should I change the rotation code to use that jpeg util to reduce/remove compression loss?
* run_ai_on throws log line, for matching even if there are no faces, would be less noisy to not do that (or should say no faces?)
* should allow context menu from View thumbs (particularly useful on search) to show other files around this one by date (maybe that folder or something?)
@@ -42,7 +44,8 @@
* on a phone, the files.html page header is a mess "Oldest.." line is too large to fit on 1 line (make it a hamburger?)
- searched for text overlaps buttons above and below
- < 10 files > is subsequently not centered
- the fodler/bin icons might be best below search then? (and on same line as XS/S, etc.)
- the folder/bin icons might be best below search then? (and on same line as XS/S, etc.)
* on phone login page, job* pages, etc. are all squished
* when search, have a way to hide deleted files
-> not sure where to put this on GUI, its so busy...

View File

@@ -755,7 +755,11 @@ def view(id):
return redirect("/")
else:
NMO_data = FaceOverrideType.query.all()
return render_template("viewer.html", current=int(id), eids=eids, objs=objs, OPT=OPT, NMO_data=NMO_data )
setting = Settings.query.first()
imp_path = setting.import_path
st_path = setting.storage_path
bin_path = setting.recycle_bin_path
return render_template("viewer.html", current=int(id), eids=eids, objs=objs, OPT=OPT, NMO_data=NMO_data, imp_path=imp_path, st_path=st_path, bin_path=bin_path )
##################################################################################
# /view/id -> grabs data from DB and views it (POST -> set state, redirect to GET)

View File

@@ -44,7 +44,7 @@
</div class="row">
{% endif %}
<div class="row px-3 my-5 col-6" style="border: 3px solid #5bc0de; border-radius: 15px;">
<div class="row px-3 my-5 offset-lg-3 col-lg-6 col-sm-12" style="border: 3px solid #5bc0de; border-radius: 15px;">
<h3 class="my-3 text-center" style="color: #5bc0de">
{# <svg width="64" height="64" fill="currentColor"><use xlink:href="{{url_for('internal', filename='icons.svg')}}#pa_logo" /></svg>&nbsp;Photo Assistant Login</h3> #}
<svg width="64" height="64" fill="currentColor"><use xlink:href="internal/icons.svg#pa_logo" /></svg>&nbsp;Photo Assistant Login</h3>

View File

@@ -30,6 +30,9 @@
var offset={{OPT.offset}}
var first_eid={{OPT.first_eid}}
var last_eid={{OPT.last_eid}}
var imp_path="static/Import/{{imp_path}}"
var st_path="static/Storage/{{st_path}}"
var bin_path="static/Bin/{{bin_path}}"
{% for id in objs %}
e=new Object()
@@ -84,7 +87,7 @@
if( fname.indexOf( "static/Import" ) == 0 )
{
s+='<svg width="20" height="20" fill="currentColor"><use xlink:href="{{url_for('internal', filename='icons.svg')}}#import"/></svg>'
tmp_path=fname.replace("static/Import","" )
tmp_path=fname.replace(imp_path,"" )
}
if( fname.indexOf( "static/Storage" ) == 0 )
{