diff --git a/src/views/pages/marketing/MarketingPromotion.vue b/src/views/pages/marketing/MarketingPromotion.vue
index ae24fc3..3c5102e 100644
--- a/src/views/pages/marketing/MarketingPromotion.vue
+++ b/src/views/pages/marketing/MarketingPromotion.vue
@@ -217,15 +217,14 @@
@@ -308,14 +307,14 @@
@@ -688,6 +687,21 @@ const handleExecuteTask = async (taskId, post) => {
}
};
+// Handle publish post
+const handlePublishPost = async (post) => {
+ if (!post.taskId) {
+ toast.add({
+ severity: 'warn',
+ summary: 'Ошибка',
+ detail: 'Задача публикации не создана. Сначала запустите стратегию.',
+ life: 3000
+ });
+ return;
+ }
+
+ await handleExecuteTask(post.taskId, post);
+};
+
// Check if task is executing
const isTaskExecuting = (taskId) => {
return taskId ? executingTasks.value.has(taskId) : false;