From 0578122fc341cc353b91ac40218f8a570a7b1656 Mon Sep 17 00:00:00 2001 From: radhika587 Date: Fri, 18 Feb 2022 12:21:13 +0530 Subject: [PATCH] add admin_document_title --- .../V1/Admin/General/BootstrapController.php | 3 ++- app/Providers/ViewServiceProvider.php | 1 + app/Space/helpers.php | 12 ++++++++++++ resources/scripts/admin/layouts/LayoutLogin.vue | 11 ++++++++++- resources/views/app.blade.php | 5 +++++ 5 files changed, 30 insertions(+), 2 deletions(-) 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()