From abb463efa4f3542b4654526c16b8241b62d64e1e Mon Sep 17 00:00:00 2001 From: Julian Prieber <60265788+JulianPrieber@users.noreply.github.com> Date: Thu, 7 Apr 2022 16:30:26 +0200 Subject: [PATCH] Added controller to save custom CSS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added controller to display and save custom CSS on the edit-link page. See: https://blog.littlelink-custom.com/upcoming-features/ --- app/Http/Controllers/UserController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index b685169..442e76e 100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -192,11 +192,12 @@ class UserController extends Controller $link = Link::where('id', $linkId)->value('link'); $title = Link::where('id', $linkId)->value('title'); $order = Link::where('id', $linkId)->value('order'); + $custom_css = Link::where('id', $linkId)->value('custom_css'); $buttonId = Link::where('id', $linkId)->value('button_id'); $buttons = Button::select('id', 'name')->get(); - return view('studio/edit-link', ['buttonId' => $buttonId, 'buttons' => $buttons, 'link' => $link, 'title' => $title, 'order' => $order, 'id' => $linkId]); + return view('studio/edit-link', ['custom_css' => $custom_css, 'buttonId' => $buttonId, 'buttons' => $buttons, 'link' => $link, 'title' => $title, 'order' => $order, 'id' => $linkId]); } @@ -207,6 +208,7 @@ class UserController extends Controller 'link' => 'required', 'title' => 'required', 'button' => 'required', + 'custom_css' => 'required', ]); if (stringStartsWith($request->link,'http://') == 'true' or stringStartsWith($request->link,'https://') == 'true' or stringStartsWith($request->link,'mailto:') == 'true') @@ -221,10 +223,11 @@ class UserController extends Controller $order = $request->order; $button = $request->button; $linkId = $request->id; + $custom_css = $request->custom_css; $buttonId = Button::select('id')->where('name' , $button)->value('id'); - Link::where('id', $linkId)->update(['link' => $link, 'title' => $title, 'order' => $order, 'button_id' => $buttonId]); + Link::where('id', $linkId)->update(['link' => $link, 'title' => $title, 'order' => $order, 'button_id' => $buttonId, 'custom_css' => $custom_css]); return redirect('/studio/links'); }