Changeset 8064da1 in Klonkt for src/assets
- Timestamp:
- 08/10/2026 03:35:11 AM (4 weeks ago)
- Branches:
- main
- Children:
- f06ed56
- Parents:
- 65c5ec6
- File:
-
- 1 edited
-
src/assets/js/guardian.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/js/guardian.js
r65c5ec6 r8064da1 952 952 953 953 // ── 0b. Follow requests on your wards (§5.3) ──────────────────────────── 954 function answerFollow(id, decision, btn) { 954 /** 955 * Twee richtingen, twee eindpunten. Ze deelden er een, en dat kon niet goed 956 * gaan: /api/follow zoekt in ap_pending_follows en vindt een uitgaand verzoek 957 * daar nooit. De knop deed dus niets en zei niets -- erger dan geen knop. 958 */ 959 function answerFollow(id, decision, btn, uitgaand) { 955 960 if (btn) btn.disabled = true; 956 fetch('/guardian/api/follow/' + encodeURIComponent(id), { 961 var pad = uitgaand ? '/guardian/api/outgoing-follow/' : '/guardian/api/follow/'; 962 fetch(pad + encodeURIComponent(id), { 957 963 method: 'POST', headers: { 'Content-Type': 'application/json' }, 958 964 body: JSON.stringify({ decision: decision, site: S.site }), … … 960 966 } 961 967 function followCard(f) { 968 var uitgaand = f.direction === 'outgoing'; 962 969 var card = el('div', 'g-card'); 963 970 var row = el('div', 'row'); 964 // Inside the child's own panel the ward name is a given, so only the 965 // person asking is named here. 966 row.appendChild(el('span', 'who grow', f.follower)); 971 // Binnen het paneel van het kind is de ward een gegeven, dus alleen de 972 // ANDER wordt genoemd -- en wie dat is hangt van de richting af. Zonder dat 973 // onderscheid stond bij een uitgaand verzoek de ward zelf op de kaart 974 // ("je kind wil je kind volgen") en verdween degene om wie het ging. 975 row.appendChild(el('span', 'who grow', 976 uitgaand ? ((T.follow_out_line || 'wants to follow {who}').replace('{who}', f.target || '?')) 977 : f.follower)); 967 978 var ok = el('button', 'small', T.accept || 'Accept'); 968 ok.addEventListener('click', function () { answerFollow(f.id, 'approve', ok ); });979 ok.addEventListener('click', function () { answerFollow(f.id, 'approve', ok, uitgaand); }); 969 980 var no = el('button', 'quiet small', T.reject || 'Deny'); 970 no.addEventListener('click', function () { answerFollow(f.id, 'reject', no ); });981 no.addEventListener('click', function () { answerFollow(f.id, 'reject', no, uitgaand); }); 971 982 row.appendChild(ok); row.appendChild(no); 972 983 card.appendChild(row);
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)