This commit is contained in:
+25
-10
@@ -430,10 +430,10 @@
|
||||
<span>Выбранное событие: </span>
|
||||
<span id="post-selected-event-name"></span>
|
||||
<button class="btn btn-sm btn-outline-primary ms-2" id="post-link-event-btn">Привязать</button>
|
||||
<button class="btn btn-sm btn-outline-success ms-2" id="post-venues-btn" style="display: none;">
|
||||
<i class="fas fa-map-marker-alt me-1"></i> Площадки
|
||||
</button>
|
||||
</div>
|
||||
<button class="btn btn-sm btn-outline-success ms-2" id="post-venues-btn" style="display: none;">
|
||||
<i class="fas fa-map-marker-alt me-1"></i> Площадки
|
||||
</button>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- Левая панель - список постов -->
|
||||
@@ -719,6 +719,8 @@
|
||||
loadPosts();
|
||||
updateSelectedEventInfo();
|
||||
}
|
||||
// Обновляем видимость кнопки "Площадки"
|
||||
updateVenuesButtonVisibility();
|
||||
// Принудительно обновляем размеры панелей и синхронизируем колонки
|
||||
setTimeout(() => {
|
||||
adjustPanelWidthsOnResize();
|
||||
@@ -730,6 +732,10 @@
|
||||
loadEvents();
|
||||
updateSelectedPostInfo();
|
||||
}
|
||||
// Сбрасываем выбранный пост при переключении на вкладку событий
|
||||
selectedPostId = null;
|
||||
selectedPostData = null;
|
||||
updateVenuesButtonVisibility();
|
||||
// Принудительно обновляем размеры панелей и синхронизируем колонки
|
||||
setTimeout(() => {
|
||||
adjustPanelWidthsOnResize();
|
||||
@@ -1640,6 +1646,8 @@
|
||||
updateSelectedPostInfo();
|
||||
// Обновляем информацию о выбранном событии на вкладке постов (для показа кнопки "Площадки")
|
||||
updateSelectedEventInfo();
|
||||
// Показываем кнопку "Площадки" при выборе поста
|
||||
updateVenuesButtonVisibility();
|
||||
}
|
||||
// Показать детали поста
|
||||
async function showPostDetails(postId) {
|
||||
@@ -1917,20 +1925,22 @@
|
||||
function updateSelectedEventInfo() {
|
||||
const eventInfoElement = document.getElementById('post-selected-event-info');
|
||||
const eventNameElement = document.getElementById('post-selected-event-name');
|
||||
const venuesBtn = document.getElementById('post-venues-btn');
|
||||
|
||||
if (selectedEventData) {
|
||||
eventNameElement.textContent = selectedEventData.name || `Событие ${selectedEventData.id}`;
|
||||
eventInfoElement.style.display = 'flex';
|
||||
// Показываем кнопку "Площадки" только если выбран пост
|
||||
if (selectedPostId) {
|
||||
venuesBtn.style.display = 'inline-block';
|
||||
} else {
|
||||
venuesBtn.style.display = 'none';
|
||||
}
|
||||
updateInterlinkInfo();
|
||||
} else {
|
||||
eventInfoElement.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
// Обновление видимости кнопки "Площадки"
|
||||
function updateVenuesButtonVisibility() {
|
||||
const venuesBtn = document.getElementById('post-venues-btn');
|
||||
if (selectedPostId) {
|
||||
venuesBtn.style.display = 'inline-block';
|
||||
} else {
|
||||
venuesBtn.style.display = 'none';
|
||||
}
|
||||
}
|
||||
@@ -2770,6 +2780,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
|
||||
// Обновляем информацию о связях
|
||||
updateInterlinkInfo();
|
||||
|
||||
// Обновляем детали выбранного поста, если он открыт
|
||||
if (currentPostId) {
|
||||
await showPostDetails(currentPostId);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Ошибка при сохранении изменений:', error);
|
||||
alert('Ошибка при сохранении изменений');
|
||||
|
||||
Reference in New Issue
Block a user