diff --git a/db_edit.py b/db_edit.py index 0d14293..7d9201b 100644 --- a/db_edit.py +++ b/db_edit.py @@ -1177,11 +1177,21 @@ def api_get_linked_events(post_id): events = db.get_linked_events(post_id) events_list = [] for event in events: + # Определяем статус события + status = "Не видим" + if event.get('is_posted_tg'): + status = "Опубликован" + elif event.get('marked_to_publication'): + status = "Для публикации" + elif event.get('is_visible'): + status = "Видим" + events_list.append({ 'id': event['id'], 'name': event['name'], 'number': event['number'], - 'unit_name': event['unit_name'] + 'unit_name': event['unit_name'], + 'status': status }) return jsonify(events_list) except Exception as e: @@ -1197,11 +1207,19 @@ def api_get_linked_posts(event_id): posts = db.get_linked_posts(event_id) posts_list = [] for post in posts: + # Определяем статус поста + status = "Не для публикации" + if post.get('published_in_tg'): + status = "Опубликован" + elif post.get('marked_for_publication'): + status = "Для публикации" + posts_list.append({ 'id': post['id'], 'vk_post_id': post['vk_post_id'], 'shortname': post['shortname'], - 'text_preview': post['text'][:50] + '...' if post['text'] else '' + 'text_preview': post['text'][:50] + '...' if post['text'] else '', + 'status': status }) return jsonify(posts_list) except Exception as e: diff --git a/templates/index.html b/templates/index.html index 61ca799..77df338 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1554,11 +1554,17 @@ ${linkedPosts.map(post => ` - ${post.shortname || `Пост ${post.id}`} - - - + + + ${post.shortname || `Пост ${post.id}`} + ${post.status} + + + + + `).join('')} @@ -1935,11 +1941,18 @@ ${linkedEvents.map(event => ` - ${event.name || `Событие ${event.id}`} - - - + + + ${event.name || `Событие ${event.id}`} + ${event.status} + + + + + `).join('')}