From 9c2a91e0fcae66248a1b548972d3830b69bd7885 Mon Sep 17 00:00:00 2001 From: Julian Prieber <60265788+JulianPrieber@users.noreply.github.com> Date: Thu, 1 Dec 2022 12:51:16 +0100 Subject: [PATCH] Added new block "Text" --- app/Http/Controllers/UserController.php | 10 ++++ .../2022_09_22_123137_link-type.php | 30 +++++------ database/seeders/ButtonSeeder.php | 4 ++ .../pageitems/predefined-form.blade.php | 2 +- .../pageitems/text-display.blade.php | 2 +- .../components/pageitems/text-form.blade.php | 54 ++++++++++++++++++- resources/views/littlelink.blade.php | 5 +- resources/views/studio/links.blade.php | 6 ++- 8 files changed, 91 insertions(+), 22 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 990b0fd..e13f7c1 100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -135,6 +135,8 @@ class UserController extends Controller $data['linkTypeID'] = "3"; } elseif ($bid == 43) { $data['linkTypeID'] = "4"; + } elseif ($bid == 93) { + $data['linkTypeID'] = "5"; } else { $data['linkTypeID'] = "1"; } @@ -242,6 +244,11 @@ class UserController extends Controller 'title' => $LinkTitle, 'button_id' => "42", ]); + }elseif($linkType->typename == "text"){ + $OrigLink->update([ + 'button_id' => "93", + 'title' => $request->text, + ]); }else{ $OrigLink->update([ 'link' => $LinkURL, @@ -273,6 +280,9 @@ class UserController extends Controller $links->button_id = "43"; }elseif($linkType->typename == "heading"){ $links->button_id = "42"; + }elseif($linkType->typename == "text"){ + $links->button_id = "93"; + $links->title = $request->text; }else{ $links->button_id = $button?->id; } diff --git a/database/migrations/2022_09_22_123137_link-type.php b/database/migrations/2022_09_22_123137_link-type.php index be433c8..c4c1f4a 100644 --- a/database/migrations/2022_09_22_123137_link-type.php +++ b/database/migrations/2022_09_22_123137_link-type.php @@ -165,22 +165,22 @@ class LinkType extends Migration // ]' // ]); - // DB::table($this->TableName)->updateOrInsert([ - // 'typename' => 'text', - // 'title' => 'Text', - // 'icon' => 'bi bi-fonts', - // 'description' => 'Add static text to your page that is not clickable.', - // 'params' => '[{ - // "tag": "textarea", - // "id": "static-text", - // "for": "static_text", - // "label": "Text", - // "name": "static_text", - // "class": "form-control" - // } - // ]' + DB::table($this->TableName)->updateOrInsert([ + 'typename' => 'text', + 'title' => 'Text', + 'icon' => 'bi bi-fonts', + 'description' => 'Add static text to your page that is not clickable.', + 'params' => '[{ + "tag": "textarea", + "id": "static-text", + "for": "static_text", + "label": "Text", + "name": "static_text", + "class": "form-control" + } + ]' - // ]); + ]); } } diff --git a/database/seeders/ButtonSeeder.php b/database/seeders/ButtonSeeder.php index 9045e5f..dde363a 100755 --- a/database/seeders/ButtonSeeder.php +++ b/database/seeders/ButtonSeeder.php @@ -387,6 +387,10 @@ class ButtonSeeder extends Seeder 'name' => 'all-inkl' ], + [ + 'name' => 'text' + ], + ]; Button::insert($buttons); diff --git a/resources/views/components/pageitems/predefined-form.blade.php b/resources/views/components/pageitems/predefined-form.blade.php index ee602b9..5014eb5 100644 --- a/resources/views/components/pageitems/predefined-form.blade.php +++ b/resources/views/components/pageitems/predefined-form.blade.php @@ -4,7 +4,7 @@ + +@if(env('ALLOW_USER_HTML') === true) + + + +@endif diff --git a/resources/views/littlelink.blade.php b/resources/views/littlelink.blade.php index 5c2d684..2bb1b49 100644 --- a/resources/views/littlelink.blade.php +++ b/resources/views/littlelink.blade.php @@ -125,6 +125,7 @@ return $path;} @endif @endif + @@ -257,7 +258,7 @@ function get_operating_system() {

{{ $info->name }}

-

@if(env('ALLOW_USER_HTML') === true){!! $info->littlelink_description !!}@else{{ $info->littlelink_description }}@endif

+

@if(env('ALLOW_USER_HTML') === true){!! $info->littlelink_description !!}@else{{ $info->littlelink_description }}@endif

@endforeach @@ -292,6 +293,8 @@ function get_operating_system() { ?> @elseif($link->name === "heading")

{{ $link->title }}

+ @elseif($link->name === "text") + @if(env('ALLOW_USER_HTML') === true){!! $link->title !!}@else{{ $link->title }}@endif @else $value) { if($newLinkName == $key) { $newLinkName = $value; $isNewName = "true"; } } ?>
button-icon@if($isNewName == "true"){{ $newLinkName }}@else{{ ucfirst($newLinkName) }}@endif
diff --git a/resources/views/studio/links.blade.php b/resources/views/studio/links.blade.php index 6b8321f..3f4c066 100755 --- a/resources/views/studio/links.blade.php +++ b/resources/views/studio/links.blade.php @@ -67,7 +67,7 @@
-
+
button_id); if(isset($button->name)){$buttonName = $button->name;}else{$buttonName = 0;} ?> @if($button->name == "custom_website") @@ -76,13 +76,15 @@   @elseif($button->name == "heading")   + @elseif($button->name == "text") +   @elseif($button->name == "buy me a coffee") button-icon @else button-icon @endif - {{$link->title}} + {{strip_tags($link->title,'')}} @if(!empty($link->link))
{{Str::limit($link->link, 75 )}}