mirror of
https://github.com/mastodon/mastodon.git
synced 2026-09-27 09:07:47 -05:00
Redesign: Fix feature flag attribute not being applied when only server-side flag is enabled (#40547)
This commit is contained in:
@@ -21,13 +21,4 @@
|
||||
|
||||
updateColorScheme();
|
||||
updateContrast();
|
||||
|
||||
const isRedesignEnabled = (
|
||||
window.localStorage.getItem('experiments')?.split(',') ?? []
|
||||
).includes('redesign');
|
||||
|
||||
if (isRedesignEnabled) {
|
||||
element.dataset.redesign = true;
|
||||
}
|
||||
|
||||
})(document.documentElement);
|
||||
|
||||
@@ -10,7 +10,11 @@ import { me, reduceMotion } from 'mastodon/initial_state';
|
||||
import ready from 'mastodon/ready';
|
||||
import { store } from 'mastodon/store';
|
||||
|
||||
import { isDevelopment, isProduction } from './utils/environment';
|
||||
import {
|
||||
isDevelopment,
|
||||
isProduction,
|
||||
isRedesignEnabled,
|
||||
} from './utils/environment';
|
||||
|
||||
function main() {
|
||||
perf.start('main()');
|
||||
@@ -33,6 +37,10 @@ function main() {
|
||||
const { initializeEmoji } = await import('./features/emoji/index');
|
||||
await initializeEmoji();
|
||||
|
||||
if (isRedesignEnabled()) {
|
||||
document.documentElement.dataset.redesign = 'true';
|
||||
}
|
||||
|
||||
const root = createRoot(mountNode);
|
||||
root.render(
|
||||
<StrictMode>
|
||||
|
||||
@@ -32,7 +32,7 @@ RSpec.describe 'Content-Security-Policy' do
|
||||
img-src 'self' data: blob: #{local_domain}
|
||||
manifest-src 'self' #{local_domain}
|
||||
media-src 'self' data: #{local_domain}
|
||||
script-src 'self' #{local_domain} 'wasm-unsafe-eval' 'sha256-OgOg5CGI7D4Syg38sNIknJKO+3DCTdpfY1ciC+Bklaw='
|
||||
script-src 'self' #{local_domain} 'wasm-unsafe-eval' 'sha256-Z5KW83D+6/pygIQS3h9XDpF52xW3l3BHc7JL9tj3uMs='
|
||||
style-src 'self' #{local_domain} 'nonce-ZbA+JmE7+bK8F5qvADZHuQ=='
|
||||
worker-src 'self' blob: #{local_domain}
|
||||
CSP
|
||||
|
||||
Reference in New Issue
Block a user