Отображение бейджей связанных объектов в детализации
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-10-14 17:04:42 +03:00
parent 68502ce2f0
commit 9feb131e98
2 changed files with 43 additions and 12 deletions
+23 -10
View File
@@ -1554,11 +1554,17 @@
${linkedPosts.map(post => `
<a href="#" class="list-group-item list-group-item-action py-1"
onclick="highlightSelectedPost(${post.id}); document.getElementById('posts-tab').click(); return false;">
<small>${post.shortname || `Пост ${post.id}`}</small>
<button class="btn btn-sm btn-outline-danger float-end"
onclick="event.stopPropagation(); unlinkEventFromPost(${event.id}, ${post.id}); return false;">
<i class="fas fa-unlink"></i>
</button>
<div class="d-flex justify-content-between align-items-center">
<div>
<small>${post.shortname || `Пост ${post.id}`}</small>
<span class="badge ${post.status === 'Опубликован' ? 'bg-success' :
post.status === 'Для публикации' ? 'bg-warning' : 'bg-secondary'} ms-2">${post.status}</span>
</div>
<button class="btn btn-sm btn-outline-danger"
onclick="event.stopPropagation(); unlinkEventFromPost(${event.id}, ${post.id}); return false;">
<i class="fas fa-unlink"></i>
</button>
</div>
</a>
`).join('')}
</div>
@@ -1935,11 +1941,18 @@
${linkedEvents.map(event => `
<a href="#" class="list-group-item list-group-item-action py-1"
onclick="highlightSelectedEvent(${event.id}); document.getElementById('events-tab').click(); return false;">
<small>${event.name || `Событие ${event.id}`}</small>
<button class="btn btn-sm btn-outline-danger float-end"
onclick="event.stopPropagation(); unlinkPostFromEvent(${post.id}, ${event.id}); return false;">
<i class="fas fa-unlink"></i>
</button>
<div class="d-flex justify-content-between align-items-center">
<div>
<small>${event.name || `Событие ${event.id}`}</small>
<span class="badge ${event.status === 'Опубликован' ? 'bg-success' :
event.status === 'Для публикации' ? 'bg-warning' :
event.status === 'Видим' ? 'bg-info' : 'bg-secondary'} ms-2">${event.status}</span>
</div>
<button class="btn btn-sm btn-outline-danger"
onclick="event.stopPropagation(); unlinkPostFromEvent(${post.id}, ${event.id}); return false;">
<i class="fas fa-unlink"></i>
</button>
</div>
</a>
`).join('')}
</div>