From 0cc215f8c3ccf75af60d404b385f825d41ad684a Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sun, 17 Apr 2022 15:01:29 +0100 Subject: [PATCH] Added editor type change button --- app/Http/Controllers/PageController.php | 2 ++ resources/icons/swap-horizontal.svg | 1 + resources/lang/en/entities.php | 2 ++ resources/views/pages/parts/form.blade.php | 12 ++++++++++-- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 resources/icons/swap-horizontal.svg diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php index eecb6a6e7..ec48e63f5 100644 --- a/app/Http/Controllers/PageController.php +++ b/app/Http/Controllers/PageController.php @@ -97,6 +97,7 @@ class PageController extends Controller 'isDraft' => true, 'draftsEnabled' => $draftsEnabled, 'templates' => $templates, + 'editor' => setting('app-editor') === 'wysiwyg' ? 'wysiwyg' : 'markdown', ]); } @@ -224,6 +225,7 @@ class PageController extends Controller 'current' => $page, 'draftsEnabled' => $draftsEnabled, 'templates' => $templates, + 'editor' => setting('app-editor') === 'wysiwyg' ? 'wysiwyg' : 'markdown', ]); } diff --git a/resources/icons/swap-horizontal.svg b/resources/icons/swap-horizontal.svg new file mode 100644 index 000000000..7bd25dd7e --- /dev/null +++ b/resources/icons/swap-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/lang/en/entities.php b/resources/lang/en/entities.php index 4e4bbccd3..8de379bbb 100644 --- a/resources/lang/en/entities.php +++ b/resources/lang/en/entities.php @@ -196,6 +196,8 @@ return [ 'pages_edit_draft_save_at' => 'Draft saved at ', 'pages_edit_delete_draft' => 'Delete Draft', 'pages_edit_discard_draft' => 'Discard Draft', + 'pages_edit_switch_to_markdown' => 'Switch to Markdown editor', + 'pages_edit_switch_to_wysiwyg' => 'Switch to WYSIWYG editor', 'pages_edit_set_changelog' => 'Set Changelog', 'pages_edit_enter_changelog_desc' => 'Enter a brief description of the changes you\'ve made', 'pages_edit_enter_changelog' => 'Enter Changelog', diff --git a/resources/views/pages/parts/form.blade.php b/resources/views/pages/parts/form.blade.php index 01f68a6c5..6646d508f 100644 --- a/resources/views/pages/parts/form.blade.php +++ b/resources/views/pages/parts/form.blade.php @@ -42,6 +42,14 @@
  • + @if(userCan('editor-change')) +
  • + +
  • + @endif @@ -78,12 +86,12 @@
    {{--WYSIWYG Editor--}} - @if(setting('app-editor') === 'wysiwyg') + @if($editor === 'wysiwyg') @include('pages.parts.wysiwyg-editor', ['model' => $model]) @endif {{--Markdown Editor--}} - @if(setting('app-editor') === 'markdown') + @if($editor === 'markdown') @include('pages.parts.markdown-editor', ['model' => $model]) @endif