discourse/app
Martin Brennan 83361b2fc5
FEATURE: Introduce site settings which require confirmation (#27315)
Many site settings can be distructive or have huge side-effects
for a site that the admin may not be aware of when changing it.

This commit introduces a `requires_confirmation` attribute that
can be added to any site setting. When it is true, a confirmation
dialog will open if that setting is changed in the admin UI,
optionally with a custom message that is defined in client.en.yml.

If the admin does not confirm, we reset the setting to its previous
clean value and do not save the new value.
2024-06-19 16:01:24 +10:00
..
assets FEATURE: Introduce site settings which require confirmation (#27315) 2024-06-19 16:01:24 +10:00
controllers FEATURE: Add hidden site setting to list 'unsafe-none' COOP referrers (#27510) 2024-06-19 11:11:35 +08:00
helpers DEV: Remove duplicate definition of RTL locales and add Uyghur to the list (#27387) 2024-06-08 21:24:39 +02:00
jobs FIX: Jobs::EnsureS3UploadsExistence broken for multisite (#27401) 2024-06-10 16:26:39 +08:00
mailers FIX: correctly compute the window for email summaries 2024-05-27 22:33:51 +02:00
models FIX: Disallow table cells to be weighted actual articles can be main content (#27508) 2024-06-19 09:50:49 +08:00
serializers UX: Show message and chat buttons on hidden profiles (#27326) 2024-06-10 10:38:22 -03:00
services DEV: Revert rails 7.1 upgrade (#27522) 2024-06-18 23:48:30 +02:00
views UX: Rename FAQ to Guidelines (#27451) 2024-06-13 12:09:53 -03:00