diff options
Diffstat (limited to 'app.rb')
| -rw-r--r-- | app.rb | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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 |
