From bc96a4df59c7612e2bd9301d48de600498cfd100 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 29 Nov 2020 16:52:22 +0300 Subject: [PATCH] minor tweaking... Signed-off-by: Alex A. Naanou --- Viewer/features/core.js | 3 +++ Viewer/features/sharp.js | 15 ++++++++++----- Viewer/lib/widget/browse2.html | 6 ++++++ 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/Viewer/features/core.js b/Viewer/features/core.js index 7aa5d7f2..4ee804de 100755 --- a/Viewer/features/core.js +++ b/Viewer/features/core.js @@ -1042,6 +1042,9 @@ module.Serialization = ImageGridFeatures.Feature({ // Ideas: // - use keywords in group names?? // XXX should we consider persistent caches -- localStorage??? +// XXX would be nice to have a simple cachedAction(name, cache-tag, expire, func) +// action wrapper that would not require anything from the action and +// just not call it if already called... var CacheActions = actions.Actions({ config: { // Enable/disable caching... diff --git a/Viewer/features/sharp.js b/Viewer/features/sharp.js index 2f2ef2f8..83d2a827 100755 --- a/Viewer/features/sharp.js +++ b/Viewer/features/sharp.js @@ -98,9 +98,12 @@ module.EXIF_FORMAT = { // exposure... 'exif.ISO': 'iso', - 'exif.FNumber': ['fNumber', - function(v){ return 'f/'+v }], - 'exif.ExposureTime': ['exposureTime', + 'exif.FNumber': [ + 'fNumber', + function(v){ + return 'f/'+v }], + 'exif.ExposureTime': [ + 'exposureTime', // NOTE: this is a bit of a brute-fore approach but for shutter // speeds this should not matter... function(v){ @@ -110,10 +113,12 @@ module.EXIF_FORMAT = { return (v * d) +'/'+ d }], // dates... - 'exif.DateTimeOriginal': ['date/timeOriginal', + 'exif.DateTimeOriginal': [ + 'date/timeOriginal', function(v){ return v.toShortDate() }], - 'image.ModifyDate': ['modifyDate', + 'image.ModifyDate': [ + 'modifyDate', 'exif.DateTimeOriginal'], // IPCT... diff --git a/Viewer/lib/widget/browse2.html b/Viewer/lib/widget/browse2.html index c4cebeeb..a17282d5 100755 --- a/Viewer/lib/widget/browse2.html +++ b/Viewer/lib/widget/browse2.html @@ -417,6 +417,12 @@ $(function(){ ToDo: +- add to default actions: + - open/push (implemented) + - edit/view + - delete + - ... + ...might also be nice to make adding default actions trivial (buttons?) - interactive path element... - search -- flat/deep - flat tree render, one level at a time (a-la browse-walk.js / finder)