Improve UX on demo instance.

This commit is contained in:
Buster "Silver Eagle" Neece 2020-05-28 21:55:11 -05:00
parent 1a977119fb
commit 408a609c56
No known key found for this signature in database
GPG Key ID: 6D9E12FF03411F4E
1 changed files with 13 additions and 0 deletions

View File

@ -21,6 +21,19 @@ class Settings extends AbstractFixture
Entity\Settings::EXTERNAL_IP => '127.0.0.1',
];
$isDemoMode = (!empty(getenv('INIT_DEMO_API_KEY') ?? ''));
if ($isDemoMode) {
$settings[Entity\Settings::LISTENER_ANALYTICS] = Entity\Analytics::LEVEL_NO_IP;
$settings[Entity\Settings::CUSTOM_JS_PUBLIC] = <<<EOF
$(function() {
if ($('body').hasClass('login-content')) {
$('input[name="username"]').val('demo@azuracast.com');
$('input[name="password"]').val('demo');
}
});
EOF;
}
foreach ($settings as $setting_key => $setting_value) {
$record = new Entity\Settings($setting_key);
$record->setSettingValue($setting_value);