Fix: Partner-Tab — is_founder/is_partner in Admin-Users-Liste + Checkboxen vorausfüllen + founder_number in /me, SW by-v554
This commit is contained in:
parent
c2a5fbba7d
commit
47c0590364
5 changed files with 15 additions and 5 deletions
|
|
@ -1969,18 +1969,27 @@ window.Page_admin = (() => {
|
|||
}
|
||||
grantResult.innerHTML = users.map(u => `
|
||||
<div class="adm-grant-user" data-id="${u.id}" data-name="${u.name}"
|
||||
data-founder="${u.is_founder||0}" data-partner="${u.is_partner||0}"
|
||||
style="padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);
|
||||
cursor:pointer;background:var(--c-surface-2);margin-bottom:2px;
|
||||
font-size:var(--text-sm);display:flex;justify-content:space-between">
|
||||
<span><strong>${u.name}</strong></span>
|
||||
<span style="color:var(--c-text-muted);font-size:var(--text-xs)">${u.rolle}</span>
|
||||
<span style="color:var(--c-text-muted);font-size:var(--text-xs)">
|
||||
${u.rolle}${u.is_founder ? ' · ⭐' : ''}${u.is_partner ? ' · 🤝' : ''}
|
||||
</span>
|
||||
</div>
|
||||
`).join('');
|
||||
grantResult.querySelectorAll('.adm-grant-user').forEach(div => {
|
||||
div.addEventListener('click', () => {
|
||||
_grantUserId = parseInt(div.dataset.id);
|
||||
searchInput.value = div.dataset.name;
|
||||
grantResult.innerHTML = `<p style="font-size:var(--text-xs);color:var(--c-success,#16a34a)">✓ ${div.dataset.name} ausgewählt</p>`;
|
||||
// Aktuellen Status in Checkboxen setzen
|
||||
const form = el.querySelector('#adm-partner-grant');
|
||||
if (form) {
|
||||
form.querySelector('[name="is_founder"]').checked = div.dataset.founder === '1';
|
||||
form.querySelector('[name="is_partner"]').checked = div.dataset.partner === '1';
|
||||
}
|
||||
grantResult.innerHTML = `<p style="font-size:var(--text-xs);color:var(--c-success,#16a34a)">✓ ${div.dataset.name} ausgewählt${div.dataset.founder==='1' ? ' · ⭐ Gründer' : ''}${div.dataset.partner==='1' ? ' · 🤝 Partner' : ''}</p>`;
|
||||
});
|
||||
});
|
||||
} catch(e) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue