diff --git a/renderer/renderer.js b/renderer/renderer.js
index 08da43a..f6737d0 100644
--- a/renderer/renderer.js
+++ b/renderer/renderer.js
@@ -1827,11 +1827,23 @@ async function loadRepoReleases(owner, repo) {
`;
+ // Event-Listener MUSS VOR innerHTML += gesetzt werden
const newBtn = grid.querySelector('.btn-new-release');
- newBtn.onclick = () => showCreateReleaseModal(owner, repo);
+ if (newBtn) {
+ newBtn.onclick = () => {
+ console.log('New Release button clicked');
+ showCreateReleaseModal(owner, repo);
+ };
+ } else {
+ console.error('New Release button not found in DOM');
+ }
if (!res.releases || res.releases.length === 0) {
- grid.innerHTML += '
📭 Noch keine Releases veröffentlicht
';
+ // WICHTIG: appendChild statt innerHTML +=, um Event-Listener zu erhalten
+ const emptyMsg = document.createElement('div');
+ emptyMsg.style.cssText = 'grid-column: 1/-1; text-align: center; padding: 60px; color: var(--text-muted); font-size: 16px;';
+ emptyMsg.textContent = '📭 Noch keine Releases veröffentlicht';
+ grid.appendChild(emptyMsg);
setStatus('No releases');
return;
}
@@ -2134,10 +2146,12 @@ function createReleaseCard(release, isLatest) {
CREATE RELEASE MODAL
------------------------- */
function showCreateReleaseModal(owner, repo) {
+ let selectedFiles = [];
+
const modal = document.createElement('div');
modal.className = 'modal';
modal.innerHTML = `
-
+
🚀 Neues Release erstellen
@@ -2173,6 +2187,23 @@ function showCreateReleaseModal(owner, repo) {
+
+