diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 095add6af4..276aa4db33 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -1148,12 +1148,37 @@ class Helper } + + /* + * This is a shorter way to see if the app is in demo mode. + * + * This makes it cleanly available in blades and in controllers, e.g. + * + * Blade: + * {{ app('demo_mode') ? ' disabled' : ''}} for form blades where we need to disable a form + * + * Controller: + * if (app('demo_mode')) { + * // don't allow the thing + * } + * @todo - use this everywhere else in the app where we have very long if/else config('app.lock_passwords') stuff + */ + public function isDemoMode() { + if (config('app.lock_passwords') === true) { + return true; + \Log::debug('app locked!'); + } + + return false; + } + + /* * I know it's gauche to return a shitty HTML string, but this is just a helper and since it will be the same every single time, * it seemed pretty safe to do here. Don't you judge me. */ public function showDemoModeFieldWarning() { - if (app('demo_mode')) { + if (Helper::isDemoMode()) { return "
" . trans('general.feature_disabled') . "
"; } } diff --git a/app/Providers/SettingsServiceProvider.php b/app/Providers/SettingsServiceProvider.php index f525cd1b09..dc52ae1e3f 100644 --- a/app/Providers/SettingsServiceProvider.php +++ b/app/Providers/SettingsServiceProvider.php @@ -152,30 +152,6 @@ class SettingsServiceProvider extends ServiceProvider setlocale(LC_NUMERIC, config('app.locale')); - /* - * This is a shorter way to see if the app is in demo mode. - * - * This makes it cleanly available in blades and in controllers, e.g. - * - * Blade: - * {{ app('demo_mode') ? ' disabled' : ''}} for form blades where we need to disable a form - * - * Controller: - * if (app('demo_mode')) { - * // don't allow the thing - * } - * @todo - use this everywhere else in the app where we have very long if/else config('app.lock_passwords') stuff - */ - \App::singleton('demo_mode', function () { - if (config('app.lock_passwords') === true) { - return true; - } - return false; - }); - - - - } /** diff --git a/resources/views/livewire/slack-settings-form.blade.php b/resources/views/livewire/slack-settings-form.blade.php index 8fc6ac2c87..5634dfa1dd 100644 --- a/resources/views/livewire/slack-settings-form.blade.php +++ b/resources/views/livewire/slack-settings-form.blade.php @@ -58,14 +58,14 @@