diff --git a/files.py b/files.py index 2b8dce3..0214e10 100644 --- a/files.py +++ b/files.py @@ -122,8 +122,8 @@ def ViewingOptions( request ): noo="Oldest" grouping="None" how_many="50" - offset=0 - size=128 + offset="0" + size="128" if 'files_sp' in request.path: noo="A to Z" folders=True diff --git a/templates/files.html b/templates/files.html index 46ca32d..864d3b7 100644 --- a/templates/files.html +++ b/templates/files.html @@ -129,7 +129,7 @@ {# rare event of empty folder, still need to show back button #} {% if folders and entry_data|length == 0 %} {% if cwd != root %} -
+
@@ -147,7 +147,7 @@ {% for obj in entry_data %} {% if loop.index==1 and folders %} {% if cwd != root %} -
+
@@ -195,7 +195,7 @@ {% endif %} {% if obj.type.name != "Directory" %} {% if (not folders) or ((obj.in_dir.in_path.path_prefix+'/'+obj.in_dir.rel_path+'/'+obj.name) | TopLevelFolderOf(cwd)) %} -
+
{% if obj.type.name=="Image" %}
@@ -230,7 +230,7 @@ {% endif %} {# if this dir is the toplevel of the cwd, show the folder icon #} {% if dirname| TopLevelFolderOf(cwd) %} -
+
{{obj.name}}
@@ -513,12 +513,27 @@ $.contextMenu({ DoSel(e, e.currentTarget ) if( FiguresOrDirsOrBoth() == "figure" ) + { item_list = { details: { name: "Details..." }, view: { name: "View File" }, sep: "---", - move: { name: "Move selected file(s) to new storage folder" }, - sep2: "---" } + } + if( e.currentTarget.getAttribute('type') == 'Image' ) + { + item_list['rotate'] = { + name: "Rotate", + items: { + "r90": { "name" : "90 degrees" }, + "r180": { "name" : "180 degrees" }, + "r270": { "name" : "270 degrees" } + } + } + + } + item_list['move'] = { name: "Move selected file(s) to new storage folder" } + item_list['sep2'] = { sep: "---" } + } else item_list = {} @@ -537,7 +552,7 @@ $.contextMenu({ } else { if (e.currentTarget.getAttribute('path_type') == 'Bin' ) item_list['undel']= { name: "Restore selected file(s)" } - else + else if( e.currentTarget.getAttribute('type') != 'Directory' ) item_list['del']= { name: "Delete Selected file(s)" } } @@ -552,6 +567,9 @@ $.contextMenu({ if( key == "move" ) { MoveDBox() } if( key == "del" ) { DelDBox('Delete') } if( key == "undel" ) { DelDBox('Restore') } + if( key == "r90" ) { console.log('r90') } + if( key == "r180" ) { console.log('r180') } + if( key == "r270" ) { console.log('r270') } if( key.startsWith("ai")) { RunAIOnSeln(key) } }, items: item_list