Commit Graph
81 Commits
Author SHA1 Message Date
James Smith 96cb28dffd prevent redirect loops on setup library creation 2026-05-15 13:16:19 +01:00
James Smith bb226efbea nope, move i18n-tasks-use OUT of erb files 2026-04-13 23:11:52 +01:00
James Smith 8b06c78d35 Handle preview for new libraries 2026-03-16 18:25:38 +00:00
James Smith 90e8693152 make parse preview react to enabled switch 2026-03-16 10:05:21 +00:00
James Smith 1c84de0f89 Lazy-load path preview in turbo frame 2026-03-16 09:58:09 +00:00
James Smith f5aa8138cb redirect edits back to the library list rather than the model list 2026-03-11 10:35:55 +00:00
James Smith d06b03144d Allow folder settings when saving forms 2026-03-11 09:46:50 +00:00
James Smith 4a90fc3927 improve count efficiency with empty? 2026-02-06 10:02:10 +00:00
James Smith a2c39ac5bf replace deprecated unprocessable_entity 2025-08-21 20:05:17 +01:00
James Smith bbd2db113a update scan message strings 2025-07-28 14:23:23 +01:00
James Smith 95cc965eef add filters to CheckAllJob (currently just search q) 2025-07-28 13:43:04 +01:00
James Smith 4fa6690d36 extract orphan problem prune out of CheckAllJob 2025-07-28 13:39:42 +01:00
James Smith c1b12da48c fix failure http codes across various controllers 2025-06-12 12:00:56 +01:00
James Smith 98fec4f736 lint strong parameter calls; use expect instead of require/permit 2025-04-22 17:40:56 +01:00
James Smith 82c47ad713 refactor change detection into detect_filesystem_changes_later call 2025-04-02 14:30:24 +01:00
James Smith 52d439b8a8 refactor library default checks into Library model 2025-03-25 15:39:27 +00:00
James Smith 12306c2cfe add default library option to form 2025-03-25 15:34:39 +00:00
James Smith 7f0d563826 reset default library if default library is destroyed 2025-03-25 15:34:38 +00:00
James Smith 2e505464d9 set default library on creation if there is only one library 2025-03-25 15:34:38 +00:00
James Smith 53522c0923 handle shrine error after library deletion 2025-03-18 15:36:37 +00:00
James Smith 536cd2f96c disable UsePolicyScope for first-use checks 2025-02-27 10:19:46 +00:00
Matthew Badeau f7b2561b6c Adjust checkbox to only appear when creating a library 2025-02-17 20:44:58 +09:00
James Smith a3e79068ef Fix path-style parameter filtering 2025-01-21 11:20:32 +00:00
James Smith 6cb0807c59 remove use of bare libraries path 2024-11-20 11:07:21 +00:00
James Smith f4f33bb552 split admin settings into separate pages 2024-11-19 17:32:20 +00:00
James Smith 2c7c0b00ff rename to find_param 2024-09-22 19:43:34 +01:00
James Smith 2f093774dd use DRYer from_param instead of find_by all over the place 2024-09-22 12:04:57 +01:00
James Smith 52930c7691 raise exceptions as expected for failed finds 2024-09-17 17:18:07 +01:00
James Smith d5a6e39fb9 remove unnecessary uses of #id 2024-09-05 12:30:12 +01:00
James Smith b23434bacb lookup models from URLs by public_id 2024-09-05 12:30:12 +01:00
James Smith fe3bb1dd40 add simple s3 fields to new library form 2024-07-04 13:32:03 +01:00
James Smith 7c801c4dd0 allow storage engine to be set in controller 2024-07-01 15:52:25 +01:00
James Smith 8e2a9958ff set up granular access policy for Library 2024-03-21 22:58:17 +00:00
James Smith 52655d3a28 authorization for library controller 2024-03-15 23:48:01 +00:00
James Smith 82f8175f04 add policy for library show and index actions 2024-03-15 16:18:53 +00:00
James Smith 343b33d0ba use instance variable for library in show 2024-03-15 16:18:53 +00:00
James Smith 8bd44b4ce3 remove redundant "*.new.title" keys and replace with "*.general.new" 2024-02-08 23:25:51 +00:00
James Smith f2d12d90a0 i18n all controllers 2024-02-06 15:37:21 +00:00
James Smith 0ff3752fb8 can't use alert on render, need to use flash explicitly 2024-02-01 10:49:04 +00:00
James Smith e823ab99ea add notices and alerts for succes and failure of various site actiivities 2024-02-01 10:23:06 +00:00
James Smith 7bf0b7be23 redirect back to some previous pages correctly, for things like scans, problem changes, etc. 2024-02-01 10:17:24 +00:00
James Smith 4a8ac033cc disable library create/edit/destroy in demo mode 2024-01-26 11:33:10 +00:00
James Smith ac6c1a3301 lint: use find_each instead of all.each in ActiveRecord models 2023-10-10 19:54:04 +01:00
James Smith ac32cd3089 change all objects to IDs in jobs
to allow soft-failure if an object is missing by the time it's processed
2023-08-24 22:19:00 +01:00
James Smith 3b99eb93e1 Rename LibraryScanJob to DetectFilesystemChangesJob and remove integrity checks
now they can be run separately
2023-08-21 15:28:33 +01:00
James Smith e6df976567 add check_all job which runs analysis and integrity checks on all existing content 2023-07-11 22:56:01 +01:00
Don Eisele 2514dcfeba Change icon per-library in app menu 2023-03-07 16:05:01 -06:00
Don Eisele fe640a20c8 lint 2023-03-06 10:31:25 -06:00
Don Eisele 880e7ee9a1 Add search for missing tags in library (settings UI still needs some tweaking) 2023-03-06 10:21:30 -06:00
Don Eisele 7f8cc306fc Add name/notes/caption to library. 2023-03-04 00:02:08 -06:00