mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-07-16 10:02:59 -04:00
Redirect after saving user CSS/JS so changes apply immediately (#9006)
Saving custom CSS/JS rendered the response from the pre-save state (no Post/Redirect/Get), so the stylesheet cache-busting URL was stale and the change only appeared after a manual reload, which reads as erratic behavior. Redirect back to the extension config after save, matching the pattern used elsewhere in the codebase. Fixes #8795 Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -29,6 +29,11 @@ final class UserJSExtension extends Minz_Extension {
|
||||
$js_rules = Minz_Request::paramString('js-rules', plaintext: true);
|
||||
$this->saveFile(self::FILENAME, $js_rules);
|
||||
FreshRSS_UserDAO::touch();
|
||||
// Redirect (Post/Redirect/Get) so the next page is built after the save,
|
||||
// with a fresh cache-busting URL for the updated script
|
||||
Minz_Request::good(_t('feedback.conf.updated'), [
|
||||
'c' => 'extension', 'a' => 'configure', 'params' => ['e' => $this->getName()],
|
||||
]);
|
||||
}
|
||||
|
||||
$this->js_rules = '';
|
||||
|
||||
Reference in New Issue
Block a user