summaryrefslogtreecommitdiffstats
path: root/app.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app.rb')
-rw-r--r--app.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/app.rb b/app.rb
index 9b636fe..8cde4ff 100644
--- a/app.rb
+++ b/app.rb
@@ -359,14 +359,17 @@ def save_edits(rel, dir)
data = load_album(dir)
data['title'] = blank_to_nil(params['album_title'])
data['description'] = blank_to_nil(params['album_description'])
- data['cover'] = blank_to_nil(params['album_cover'])
+ data['cover'] = if params['album_cover_random'] == '1'
+ '__random__'
+ else
+ blank_to_nil(params['album_cover_file'])
+ end
data['sort_reverse'] = params['album_sort_reverse'] == '1'
data['visible'] = params['album_visible'] == '1'
data['files'] ||= {}
- (params['file_title'] || {}).each_key do |name|
+ (params['file_visible'] || {}).each_key do |name|
data['files'][name] ||= {}
- data['files'][name]['title'] = blank_to_nil((params['file_title'] || {})[name])
data['files'][name]['caption'] = blank_to_nil((params['file_caption'] || {})[name])
data['files'][name]['visible'] = (params['file_visible'] || {})[name] == '1'
end