diff --git a/files.py b/files.py index e6bdf90..288d936 100644 --- a/files.py +++ b/files.py @@ -269,6 +269,8 @@ def files_sp(): noo, grouping, how_many, offset, size, folders, cwd, root = ViewingOptions( request ) entries=[] + people = Person.query.all() + # per storage path, add entries to view settings=Settings.query.first() paths = settings.storage_path.split("#") @@ -279,7 +281,7 @@ def files_sp(): else: entries+=GetEntriesInFlatView( cwd, prefix, noo, offset, how_many ) - return render_template("files.html", page_title='View Files (Storage Path)', entry_data=entries, noo=noo, grouping=grouping, how_many=how_many, offset=offset, size=size, folders=folders, cwd=cwd, root=root ) + return render_template("files.html", page_title='View Files (Storage Path)', entry_data=entries, noo=noo, grouping=grouping, how_many=how_many, offset=offset, size=size, folders=folders, cwd=cwd, root=root, people=people ) ################################################################################ diff --git a/templates/files.html b/templates/files.html index 874ebce..78c78c3 100644 --- a/templates/files.html +++ b/templates/files.html @@ -12,7 +12,6 @@ caption-side: bottom; } -
@@ -467,7 +466,16 @@ $.contextMenu({ details: { name: "Details..." }, view: { name: "View File" }, sep: "---", - move: { name: "Move selected file(s) to new storage folder" } + move: { name: "Move selected file(s) to new storage folder" }, + sep2: "---", + ai: { + name: "Scan file for faces", + items: { + {% for p in people %} + "ai-{{p.tag}}": {"name": "{{p.tag}}"}, + {% endfor %} + } + } } if( SelContainsBinAndNotBin() ) { item_list['both']= { name: 'Cannot delete and restore at same time', disabled: true } @@ -485,6 +493,7 @@ $.contextMenu({ if( key == "move" ) { MoveDBox() } if( key == "del" ) { DelDBox('Delete') } if( key == "undel" ) { DelDBox('Restore') } + if( key.startsWith("ai")) { console.log( key +'was chosen')} }, items: item_list };