Changeset 56d74bb in Klonkt for src/routes/posts.js


Ignore:
Timestamp:
08/18/2026 05:59:28 PM (3 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
b1b7652
Parents:
acbc9fc
Message:

Poort op Connect én standaard aan

De aan/uit-toggle staat nu op de Connect-pagina, waar de volgverzoeken
toch al wonen — de checkbox in het sitebeheer blijft ook werken. En de
poort staat voortaan STANDAARD AAN: een nieuwe of bijgewerkte klonkt
beschermt zijn eigenaar meteen; uitzetten is de bewuste keuze. De
kolom-default regelt bestaande sites bij de upgrade vanzelf mee.

Co-Authored-By: Claude Fable 5 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/posts.js

    racbc9fc r56d74bb  
    12781278    pageTitle: 'Connect', bodyClass: 'on-special',
    12791279    connections, myGuardians, followRequests,
     1280    approveFollowers: !!(site && site.approve_followers),
    12801281    // Na een verhuizing staat de uitgaande kant op slot. Dat hoort te blijken
    12811282    // VOORDAT je op een knop drukt, niet daarna uit een foutmelding.
     
    12951296    ? 'success=' + encodeURIComponent('Volger verwijderd')
    12961297    : 'error=' + encodeURIComponent('Volger niet gevonden')));
     1298});
     1299
     1300// De poort zelf aan- of uitzetten, op de plek waar de verzoeken toch al
     1301// staan (Robins wens, 18-8: "op de connect is logischer").
     1302router.post('/connect/approve-followers', requireSiteManager, (req, res) => {
     1303  const site = res.locals.site;
     1304  const base = res.locals.siteUrlBase || '';
     1305  if (site) {
     1306    db.prepare('UPDATE sites SET approve_followers = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?')
     1307      .run(req.body.on ? 1 : 0, site.id);
     1308  }
     1309  return res.redirect(`${base}/connect`);
    12971310});
    12981311
Note: See TracChangeset for help on using the changeset viewer.