Условия отображения и названия кнопок на закладке "События"
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -1019,6 +1019,13 @@ def api_publish_post(post_id):
|
|||||||
@login_required
|
@login_required
|
||||||
def api_run_zk_rescan():
|
def api_run_zk_rescan():
|
||||||
try:
|
try:
|
||||||
|
# Проверка режима работы
|
||||||
|
workmode = os.getenv('WORKMODE', 'ZILANT')
|
||||||
|
if workmode != 'ZILANT':
|
||||||
|
error_msg = "Рескан Зилант-сервера доступен только в режиме ZILANT"
|
||||||
|
log_event(error_msg)
|
||||||
|
return jsonify({'success': False, 'error': error_msg}), 403
|
||||||
|
|
||||||
load_json_all()
|
load_json_all()
|
||||||
log_event("Рескан Зилант-сервера выполнен успешно")
|
log_event("Рескан Зилант-сервера выполнен успешно")
|
||||||
return jsonify({'success': True})
|
return jsonify({'success': True})
|
||||||
|
|||||||
@@ -560,15 +560,17 @@
|
|||||||
<button class="btn btn-success" id="add-event-btn">
|
<button class="btn btn-success" id="add-event-btn">
|
||||||
<i class="fas fa-plus me-1"></i> Добавить событие
|
<i class="fas fa-plus me-1"></i> Добавить событие
|
||||||
</button>
|
</button>
|
||||||
|
{% if g.workmode == 'ZILANT' %}
|
||||||
<button class="btn btn-primary" id="zk-rescan-btn">
|
<button class="btn btn-primary" id="zk-rescan-btn">
|
||||||
<i class="fas fa-search me-1"></i> Рескан Зилант-сервера
|
<i class="fas fa-search me-1"></i> Рескан Зилант-сервера
|
||||||
</button>
|
</button>
|
||||||
|
{% endif %}
|
||||||
<button class="btn btn-success" id="publish-all-events-btn">
|
<button class="btn btn-success" id="publish-all-events-btn">
|
||||||
<i class="fas fa-paper-plane me-1"></i> Опубликовать все
|
<i class="fas fa-paper-plane me-1"></i> Опубликовать все
|
||||||
</button>
|
</button>
|
||||||
{% if g.workmode == 'VOLK' %}
|
{% if g.workmode == 'VOLK' %}
|
||||||
<button class="btn btn-info ms-2" id="load-categories-btn">
|
<button class="btn btn-info ms-2" id="load-categories-btn">
|
||||||
<i class="fas fa-sync-alt me-1"></i> Категории
|
<i class="fas fa-sync-alt me-1"></i> Площадки
|
||||||
</button>
|
</button>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div id="event-selected-post-info" class="cross-tab-info" style="display: none;">
|
<div id="event-selected-post-info" class="cross-tab-info" style="display: none;">
|
||||||
@@ -860,7 +862,12 @@
|
|||||||
}, 50);
|
}, 50);
|
||||||
});
|
});
|
||||||
// Новые обработчики для кнопок событий
|
// Новые обработчики для кнопок событий
|
||||||
document.getElementById('zk-rescan-btn').addEventListener('click', runZkRescan);
|
{% if g.workmode == 'ZILANT' %}
|
||||||
|
const zkRescanBtn = document.getElementById('zk-rescan-btn');
|
||||||
|
if (zkRescanBtn) {
|
||||||
|
zkRescanBtn.addEventListener('click', runZkRescan);
|
||||||
|
}
|
||||||
|
{% endif %}
|
||||||
document.getElementById('publish-all-events-btn').addEventListener('click', publishAllEvents);
|
document.getElementById('publish-all-events-btn').addEventListener('click', publishAllEvents);
|
||||||
{% if g.workmode == 'VOLK' %}
|
{% if g.workmode == 'VOLK' %}
|
||||||
const loadCategoriesBtn = document.getElementById('load-categories-btn');
|
const loadCategoriesBtn = document.getElementById('load-categories-btn');
|
||||||
|
|||||||
Reference in New Issue
Block a user