From ae9771dec436bd3ff619b26c9c6ce811b1e876dd Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Thu, 20 Nov 2025 09:07:33 +0300 Subject: [PATCH] feat: maintenance tasks, logs - add interval for periodic maintenance tasks - add cache prune periodic task - use rotating handler for monolog - update UI logs component - correctly reset cache from admin - increase cache timeout for tg data - fix UI errors in admin --- frontend/admin/src/components/LogsViewer.vue | 13 ++--- frontend/admin/src/components/TopLead.vue | 42 ++++++++------- frontend/admin/src/stores/logs.js | 16 ++++++ .../controller/extension/module/tgshop.php | 11 ++-- .../controller/extension/tgshop/handle.php | 7 +-- .../bastion/Handlers/LogsHandler.php | 19 +++++-- .../bastion/Handlers/SettingsHandler.php | 10 +++- .../bastion/Handlers/TelegramHandler.php | 2 +- .../bastion/Tasks/CachePruneTask.php | 30 +++++++++++ ...OldAssets.php => CleanUpOldAssetsTask.php} | 11 ++-- .../oc_telegram_shop/configs/maintenance.php | 6 ++- .../MaintenanceTasks/BaseMaintenanceTask.php | 6 +++ .../MaintenanceTaskInterface.php | 4 ++ .../MaintenanceTasksService.php | 51 +++++++++++++++---- .../MaintenanceTasksServiceProvider.php | 2 + 15 files changed, 170 insertions(+), 60 deletions(-) create mode 100644 frontend/admin/src/stores/logs.js create mode 100644 module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Tasks/CachePruneTask.php rename module/oc_telegram_shop/upload/oc_telegram_shop/bastion/Tasks/{CleanUpOldAssets.php => CleanUpOldAssetsTask.php} (89%) diff --git a/frontend/admin/src/components/LogsViewer.vue b/frontend/admin/src/components/LogsViewer.vue index 9966591..b120524 100644 --- a/frontend/admin/src/components/LogsViewer.vue +++ b/frontend/admin/src/components/LogsViewer.vue @@ -1,16 +1,13 @@