From c3c2c2493c3c3af2aef9d270390092132991ba64 Mon Sep 17 00:00:00 2001 From: James King Date: Thu, 1 Jan 2015 11:23:34 +0000 Subject: [PATCH] Banner can now be removed Signed-off-by: Graham Campbell --- app/assets/js/start.js | 7 +++++++ app/controllers/DashSettingsController.php | 7 +++++++ app/views/dashboard/settings/app-setup.blade.php | 8 ++++++-- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/app/assets/js/start.js b/app/assets/js/start.js index e19b1173..e5440b52 100644 --- a/app/assets/js/start.js +++ b/app/assets/js/start.js @@ -87,4 +87,11 @@ $(function() { } }); }); + + // Banner removal JS + $('#remove-banner').click(function(){ + $('#banner-view').remove(); + $('input[name=remove_banner]').val('1'); + $('#settings-form').submit(); + }); }); diff --git a/app/controllers/DashSettingsController.php b/app/controllers/DashSettingsController.php index f42c5e8b..60c43b42 100644 --- a/app/controllers/DashSettingsController.php +++ b/app/controllers/DashSettingsController.php @@ -108,6 +108,13 @@ class DashSettingsController extends Controller // Fetch all of the settings we've been POSTed. $settings = Input::all(); + if ($settings['remove_banner'] == "1") { + $setting = Setting::where('name', 'app_banner'); + $setting->delete(); + } + + unset($settings['remove-banner']); + if (Input::hasFile('app_banner')) { $file = Input::file('app_banner'); diff --git a/app/views/dashboard/settings/app-setup.blade.php b/app/views/dashboard/settings/app-setup.blade.php index 891e9888..a4a53b33 100644 --- a/app/views/dashboard/settings/app-setup.blade.php +++ b/app/views/dashboard/settings/app-setup.blade.php @@ -13,7 +13,7 @@
-
+

Application Setup

@if(($saved = Session::get('saved'))) @@ -52,8 +52,10 @@
@if($banner = Setting::get('app_banner')) -
+ @endif @@ -70,6 +72,8 @@
+ +