summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app.rb b/app.rb
index 9cef024..bf7c11f 100644
--- a/app.rb
+++ b/app.rb
@@ -163,9 +163,11 @@ helpers do
files = data['files'] || {}
photos = 0; videos = 0
Dir.children(dir).each do |n|
- ext = File.extname(n).downcase.delete_prefix('.')
+ ext = File.extname(n).downcase.delete_prefix('.')
next unless MEDIA_EXTS.include?(ext)
- next unless admin? || (files[n] || {}).fetch('visible', true)
+ meta = files[n] || {}
+ next if meta['visible'] == false && !admin?
+ next if meta['transcoded_to'] && !admin?
if VIDEO_EXTS.include?(ext)
videos += 1
elsif IMAGE_EXTS.include?(ext) || AUDIO_EXTS.include?(ext)