Commit Graph

1186 Commits

Author SHA1 Message Date
60258a2859 added download icon to svg, and button on viewer to allow to "view original - request from Mandy :) 2023-05-06 11:56:37 +10:00
2273066f04 remove duplicate import of re 2023-05-06 11:55:52 +10:00
5bd925fa5a remove circular dependencies on SetFELog 2023-04-09 13:21:44 +10:00
a84ff49413 added BUG-120, somehow losing pref info. No prints are working in PROD, so changed a lot of printf( in the F/E to SetFELog with error and persistent/cant_close set across many files. Also used opportunity to remove a few unnecessary debugs 2023-04-09 13:10:28 +10:00
cdef403187 removed unused code/debugs 2023-04-09 13:08:43 +10:00
21a16c3253 a few random new todos 2023-04-09 13:08:16 +10:00
2b478ed505 made SafePath and ensured initital paths and move_paths have valid paths, and all filenames have to be found via os.walk so should be impossible to write to parts of the FS that are unsafe 2023-02-03 16:57:39 +11:00
4b1bbcb2bf broad (small) changes to make style of all routes and jobs to be consistent, e.g. use underscords between words 2023-01-15 23:17:59 +11:00
dc11a0697b create build-time random string for SECRET_KEY for prod 2023-01-15 23:17:16 +11:00
05c08938d8 create build-time random string for SECRET_KEY for prod 2023-01-15 23:17:05 +11:00
cd93c09a5d added BUG-119 2023-01-15 23:16:30 +11:00
f1c43906ab delete & restore files now clean up UI and dont reload page by default. For all moves/deletes/restores that start on a search view, they now reload the page instead of just cleaning up the UI as searching by name will cause the UI to need complex redrawing, easier to live with the reload for now 2023-01-15 13:32:25 +11:00
cc9e827474 fixed bug, where directories with the same name but different path were being lost due to distinct query in DB. I dont really remember why I decided I needed distinct, so this might introduce other issues, but theere is an array merge later that should remove any redundant data, so I think this is better/good for now 2023-01-15 13:31:04 +11:00
13bfedb1a8 when init jobs fail and HandleJobs() has a catchall fail, then turn them into persistent danger popups 2023-01-15 13:29:05 +11:00
f5d93cc642 added new BUGs 2023-01-15 13:28:18 +11:00
2dac6125c4 change from UUID to md5sum of face_data to allow disconnected metadata to be rematched in the future. This also removes BUG-109 where a file in DEV was deleted them copied back and deleted again, and it caused duplicate metadata reading on a subsequent pa_job_manager restart 2023-01-13 17:35:30 +11:00
1ed4a0f25d escape apostrophes in prefix/suffix on move existing which fixes BUG-116 2023-01-13 17:22:26 +11:00
1679e79165 clean up code to be more readable 2023-01-13 17:21:45 +11:00
9b75c0e80e added BUG-116: apostrophes in existing paths crashs 2023-01-13 17:18:25 +11:00
f875b50dc8 fixed BUG-114 -> only show path-specific existing options in movedbox. Added test doc to read to TODO 2023-01-13 16:48:35 +11:00
f98369e118 append is better as the toast()s appear in time-order 2023-01-13 15:32:43 +11:00
5c64470d38 reordered/rethink TODO 2023-01-12 17:19:37 +11:00
e1af427fad fixed BUG-115 move to existing paths can contain dashes 2023-01-12 17:12:48 +11:00
9aa0f8157d new BUGs-114 (moving files is ignorant of paths), 115 (splitting of existing path cant handles dashes) 2023-01-12 17:08:44 +11:00
af3adeee8b remove debug 2023-01-12 16:48:17 +11:00
ef9f26189a another large clean up of code, all POSTs are now using make_response() and returning json OR are for a form that flask handles with rendering direct html. Where there is a POST with json response, the jscript now calls CheckForJobs() to show it in the F/E. Removed several debugs. Fixed up undocumented BUG where import datetime was wrong, and prefix/suffix also to offer directories near the date of an image. Removed unused routes for clearing messages 2023-01-12 16:47:43 +11:00
8d9cf5279e change alert to level 2023-01-11 13:57:19 +11:00
a29cbb143c Huge change, removed Status class and all "alert" messages are now shown as BS toast() and are via the DB and handled async in the F/E in jscript via Ajax. Fixed BUG-113 where toasts() were repeating. Removed many of the explicit alert messages (other than errors) and hooked {New|Finish}Job to consistently send messages to the F/E. Other messages (F/E without a job, like save settings) now use this model as well. Finally converted most of the older POST responses to formal json 2023-01-11 13:50:05 +11:00
2be2c504b2 Huge change, removed Status class and all "alert" messages are now shown as BS toast() and are via the DB and handled async in the F/E in jscript via Ajax. Fixed BUG-113 where toasts() were repeating. Removed many of the explicit alert messages (other than errors) and hooked {New|Finish}Job to consistently send messages to the F/E. Other messages (F/E without a job, like save settings) now use this model as well 2023-01-11 13:48:50 +11:00
829f38f223 added BUG-113: with a stale job, we keep checking each 1 second, and so we keep creating new status messages 2023-01-10 17:54:34 +11:00
dc96dce02d remove white space on status message 2023-01-10 17:47:33 +11:00
0784861331 added persistent and cant_close to PA_JobManager_FE_Message, used them from pa_job_manager to set status messages with persistence/close buttons appropriately for items like fix_dups/stale_jobs. When "fixing" now, the persistent Status message stays, but its now positioned approx. below the navbar on the right and is ok. Started on changing status to a more sensible naming conventions (away from alert to level) - more work to complete this 2023-01-10 17:45:02 +11:00
56c2d586b6 clean up how we create toasts() [no longer try to reuse dom elements, just add new ones each time], support persistent notifications and close button or not [via separate booleans], created a clear message route and use that now in templates/base.html to clear FE messages. This will break for check dups as I am not setting persistence / close buttons correctly for those jobs, that is next. Converted move_files to new format 2023-01-09 13:13:51 +11:00
1ba9bf4312 renamed toast.js to jobs.js and moved Job related calls to jobs.py form files.py AND get job.py to allow job_mgr msgs to go to F/E via a POST of /checkforjobs (picked up in templates/base.html). move files also calls new CheckForJobs() to pick up when move job finishes without needing a page reload 2023-01-06 17:37:15 +11:00
e1c0622be6 reordered todo 2023-01-05 21:02:00 +11:00
62f476e80f toast now used for JM messages that are successful, its a hack but good enough for now added TODO to do this all properly one day 2023-01-05 20:49:48 +11:00
a64b449327 created toast.js with a StatusMsg() func that dynamically adds toasts that can stack as we need more, and changed over code to use it 2023-01-04 23:36:20 +11:00
3384c5337a created toast.js with a StatusMsg() func that dynamically adds toasts that can stack as we need more, and changed over the move_files to use it 2023-01-04 23:33:01 +11:00
c3971eb495 first-pass of popups for job creation for more than just move files, and fix BUG-112 (after move highlighting is broken) 2023-01-04 12:26:25 +11:00
7e115902fc new BUG-112 - after move highliting is broken when I stay on the same page 2023-01-04 12:24:19 +11:00
0eeb68658b move files now has bs toast pop for success and stays on the page you are on for more moves 2023-01-03 22:46:29 +11:00
972eac5b5b first pass of move_files not redirecting to / and staying put for an other move_files, works, but needs success/toast 2023-01-03 15:48:13 +11:00
385a0ce17f popped PROD!!! just above DB refresh of prod command as a reminder 2023-01-03 15:47:37 +11:00
ae38307e5f better soln for BUG-109 proposed 2023-01-03 15:47:13 +11:00
022ec457a6 remove old "storage" directory from DEV and therefore from .*ignore 2023-01-03 15:46:48 +11:00
d136e9f4a1 consistent div/dl use (fix formatting of BUGs being too far left) 2023-01-03 12:58:49 +11:00
fd4f9905e1 using tabbed pane for the 3 different info parts on about, removed debugs, cleaned up ignore files to remove the new files for the about info 2023-01-03 12:08:57 +11:00
0684f4725a build process (via Dockerfile) now timestamps build and that is exposed on about page 2023-01-03 11:46:53 +11:00
be3e2ae19e improved about page to include BUGs and TODO, still better formatting required,and build date to be handled separate to last commit date 2023-01-03 00:34:03 +11:00
06846b86c5 fixed BUG-105, unmatched faces now ignores overridden faces 2023-01-02 22:42:22 +11:00