diff --git a/app/Http/Controllers/V1/Admin/General/BootstrapController.php b/app/Http/Controllers/V1/Admin/General/BootstrapController.php index da489946..56ab082b 100644 --- a/app/Http/Controllers/V1/Admin/General/BootstrapController.php +++ b/app/Http/Controllers/V1/Admin/General/BootstrapController.php @@ -55,7 +55,8 @@ class BootstrapController extends Controller 'admin_portal_logo', 'login_page_logo', 'login_page_heading', - 'login_page_description' + 'login_page_description', + 'admin_document_title' ]); return response()->json([ diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php index f9a27763..9c88fd3a 100644 --- a/app/Providers/ViewServiceProvider.php +++ b/app/Providers/ViewServiceProvider.php @@ -29,6 +29,7 @@ class ViewServiceProvider extends ServiceProvider View::share('login_page_logo', get_login_page_logo()); View::share('login_page_heading', get_login_page_heading()); View::share('login_page_description', get_login_page_description()); + View::share('admin_document_title', get_admin_document_title()); } } } diff --git a/app/Space/helpers.php b/app/Space/helpers.php index 160bf1ec..8ddaedb3 100644 --- a/app/Space/helpers.php +++ b/app/Space/helpers.php @@ -93,6 +93,18 @@ function get_login_page_description() } } +/** + * Get admin document title + * + * @param $company_id + * @return string + */ +function get_admin_document_title() +{ + if (\Storage::disk('local')->has('database_created')) { + return Setting::getSetting('admin_document_title'); + } +} /** * Set Active Path diff --git a/resources/scripts/admin/layouts/LayoutLogin.vue b/resources/scripts/admin/layouts/LayoutLogin.vue index 653fd93f..1987a1e4 100644 --- a/resources/scripts/admin/layouts/LayoutLogin.vue +++ b/resources/scripts/admin/layouts/LayoutLogin.vue @@ -54,7 +54,8 @@ " >

- Copyright @ Crater Invoice, Inc. {{ new Date().getFullYear() }} + Copyright @ {{ documentTitle }}, Inc. + {{ new Date().getFullYear() }}

@@ -159,6 +160,14 @@ const pageDescription = computed(() => { return 'Crater helps you track expenses, record payments & generate beautiful invoices & estimates.' }) +const documentTitle = computed(() => { + if (window.admin_document_title) { + return window.admin_document_title + } + + return 'Crater Invoice' +}) + const loginPageLogo = computed(() => { if (window.login_page_logo) { return window.login_page_logo diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php index 1c1cdfda..f3606209 100644 --- a/resources/views/app.blade.php +++ b/resources/views/app.blade.php @@ -57,6 +57,11 @@ window.login_page_description = "{{$login_page_description}}" + @endif + @if(isset($admin_document_title)) + + window.admin_document_title = "{{$admin_document_title}}" + @endif window.Crater.start()