diff --git a/app/templates/v2/screens/antrag_detail.html b/app/templates/v2/screens/antrag_detail.html
index 49aa463..0964ada 100644
--- a/app/templates/v2/screens/antrag_detail.html
+++ b/app/templates/v2/screens/antrag_detail.html
@@ -1188,13 +1188,17 @@ window.v2ShowMatrixFieldInfo = function(field) {
+ n.titel + '';
html += summary;
if (tags) html += '
' + tags + '
';
- html += '';
+ // PM-Generieren-Button nur fuer angemeldete User — der Endpoint
+ // erfordert auth + verbraucht qwen-max-Credits.
+ if (currentUser) {
+ html += '';
+ }
html += '';
}
list.innerHTML = html;
@@ -1233,8 +1237,11 @@ window.v2ShowMatrixFieldInfo = function(field) {
};
/* ── Init ─────────────────────────────────────────────────────── */
- document.addEventListener('DOMContentLoaded', function() {
- initAuth();
+ document.addEventListener('DOMContentLoaded', async function() {
+ // Auth zuerst, weil loadNewsMatches() den PM-Button nur fuer
+ // angemeldete User rendert — sonst race und Button waere fuer
+ // alle weg.
+ await initAuth();
initMerkliste();
loadHistory();
loadNewsMatches();