diff --git a/job_status.php b/job_status.php
new file mode 100644
index 0000000..5cf19be
--- /dev/null
+++ b/job_status.php
@@ -0,0 +1,27 @@
+ $name,
+ 'status' => $status ?: ($locked ? 'processing' : 'unknown'),
+ 'started_at' => $started,
+ ];
+ }
+}
+echo json_encode(['jobs' => $jobs, 'checked_at' => date('c')], JSON_UNESCAPED_UNICODE);
diff --git a/new.php b/new.php
index 8cc02dc..0f87192 100644
--- a/new.php
+++ b/new.php
@@ -158,11 +158,33 @@ $editDir = null; $editData = ['title'=>'','date'=>'','place'=>'','description'=>
if ($editName !== '') { try { $editDir = safe_input_dir($config['uploads_dir'], $editName); $editData = read_data($editDir); $editFiles = list_files($editDir); } catch (Throwable $e) { $err = $e->getMessage(); } }
?>
Admin - =h($config['site_name'])?>
-
+
=h($msg)?>
=h($err)?>
Videos without input dir
No orphan videos.
=page_links('videos',$videoPage,$videoPages)?>
Existing input dirs
No input directories yet.
=h($data['title'] ?: basename($d))?>
=h(basename($d))?> ยท =h(count(list_files($d)))?> files
Edit =page_links('edit',$editPage,$editPages)?>
-
+