diff options
| author | Ken D'Ambrosio <ken@jots.org> | 2026-05-11 12:09:55 +0000 |
|---|---|---|
| committer | Ken D'Ambrosio <ken@jots.org> | 2026-05-11 12:09:55 +0000 |
| commit | f219e7e41e37f3bc6118999c1f99d84d1096c772 (patch) | |
| tree | b8e26fd8f8af2f1c8aeed436955af6ad174a0775 /app.rb | |
| parent | 15fda4f8d6baa53eedf45d736383607eece02a63 (diff) | |
Replace cover dropdown with Random checkbox and per-file cover radio
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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 |
