class DashboardController < ActionController::Base include SwitchLocale before_action :set_global_config around_action :switch_locale before_action :ensure_installation_onboarding, only: [:index] layout 'vueapp' def index; end private def set_global_config @global_config = GlobalConfig.get( 'LOGO', 'LOGO_THUMBNAIL', 'INSTALLATION_NAME', 'WIDGET_BRAND_URL', 'TERMS_URL', 'PRIVACY_URL', 'DISPLAY_MANIFEST', 'CREATE_NEW_ACCOUNT_FROM_DASHBOARD' ).merge( APP_VERSION: Chatwoot.config[:version] ) end def ensure_installation_onboarding redirect_to '/installation/onboarding' if ::Redis::Alfred.get(::Redis::Alfred::CHATWOOT_INSTALLATION_ONBOARDING) end end