diff --git a/classes/controller.php b/classes/controller.php index 68aa2dc0..556a4681 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -750,7 +750,7 @@ class AdminController $html = $page->content(); - $this->admin->json_response = ['status' => 'success', 'message' => $html]; + $this->admin->json_response = ['status' => 'success', 'preview' => $html]; } catch (\Exception $e) { $this->admin->json_response = ['status' => 'error', 'message' => $e->getMessage()]; diff --git a/themes/grav/app/forms/fields/editor.js b/themes/grav/app/forms/fields/editor.js index 9a5ace5b..576664c5 100644 --- a/themes/grav/app/forms/fields/editor.js +++ b/themes/grav/app/forms/fields/editor.js @@ -110,10 +110,16 @@ export class Toolbar { static templates() { return { navigation: ` -
+
+
+
+
`, states: ` -
+
+
+
+
` }; } @@ -135,14 +141,35 @@ export class Toolbar { } renderButtons() { - this.ui.navigation.empty().append('