From bb468938caf2be7ba020d33f6b7283ebadd46dff Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 12:52:49 +0100 Subject: [PATCH 001/179] Create CodeIntelController.php --- .../realtime-compiler/src/Http/CodeIntelController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 packages/realtime-compiler/src/Http/CodeIntelController.php diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php new file mode 100644 index 00000000000..a2015de91dd --- /dev/null +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -0,0 +1,10 @@ + Date: Mon, 23 Jan 2023 12:53:04 +0100 Subject: [PATCH 002/179] Create internal code-intel route --- packages/realtime-compiler/src/Routing/Router.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/realtime-compiler/src/Routing/Router.php b/packages/realtime-compiler/src/Routing/Router.php index 2bf7c9818e9..3c4bf40b89c 100644 --- a/packages/realtime-compiler/src/Routing/Router.php +++ b/packages/realtime-compiler/src/Routing/Router.php @@ -8,6 +8,7 @@ use Hyde\RealtimeCompiler\Actions\AssetFileLocator; use Hyde\RealtimeCompiler\Actions\RendersSearchPage; use Hyde\RealtimeCompiler\Concerns\SendsErrorResponses; +use Hyde\RealtimeCompiler\Http\CodeIntelController; use Hyde\RealtimeCompiler\Http\HtmlResponse; use Hyde\RealtimeCompiler\Models\FileObject; @@ -44,6 +45,12 @@ public function handle(): Response 'server' => 'Hyde/RealtimeCompiler', ]); } + + if ($this->request->path === '/code-intel') { + return new HtmlResponse(200, 'OK', [ + 'body' => (new CodeIntelController())->show(), + ]); + } } return PageRouter::handle($this->request); @@ -100,6 +107,7 @@ protected function proxyStatic(): Response protected function shouldRenderSpecial(Request $request): bool { $routes = [ + '/code-intel', '/ping', '/docs', '/docs/search', From 2d1a0fd86ccc1f1923d6fd95ee11a820bf6846ce Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 12:54:24 +0100 Subject: [PATCH 003/179] Create show method --- packages/realtime-compiler/src/Http/CodeIntelController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index a2015de91dd..a6835a1c15e 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -6,5 +6,8 @@ class CodeIntelController { - // + public function show(): string + { + return 'Hello World'; + } } From 832c43f657e8d45b13b68ff1f45eb35db5fb1149 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:05:32 +0100 Subject: [PATCH 004/179] Boot the application on construct --- .../realtime-compiler/src/Http/CodeIntelController.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index a6835a1c15e..1f0dc3cf33f 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -4,8 +4,17 @@ namespace Hyde\RealtimeCompiler\Http; +use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; + class CodeIntelController { + use InteractsWithLaravel; + + public function __construct() + { + $this->bootApplication(); + } + public function show(): string { return 'Hello World'; From 9fec5284fbcc83f1170b0646038b99cce7081c35 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:05:44 +0100 Subject: [PATCH 005/179] Create dashboard.blade.php --- packages/realtime-compiler/resources/dashboard.blade.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/realtime-compiler/resources/dashboard.blade.php diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php new file mode 100644 index 00000000000..e69de29bb2d From 44aa066607fb4cefe8ef088701fb217a7a528873 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:06:12 +0100 Subject: [PATCH 006/179] Render the view using the anonymous view compiler --- packages/realtime-compiler/src/Http/CodeIntelController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index 1f0dc3cf33f..c2a9358c63a 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -4,6 +4,7 @@ namespace Hyde\RealtimeCompiler\Http; +use Hyde\Framework\Actions\AnonymousViewCompiler; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; class CodeIntelController @@ -17,6 +18,6 @@ public function __construct() public function show(): string { - return 'Hello World'; + return (new AnonymousViewCompiler(__DIR__.'/../resources/dashboard.blade.php'))->__invoke(); } } From c13d50e1c5f18b222eed410f2b2882e9e92450a3 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:08:32 +0100 Subject: [PATCH 007/179] Inline view compiler code as action expects project file paths --- packages/realtime-compiler/src/Http/CodeIntelController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index c2a9358c63a..292aa00eeef 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -4,8 +4,8 @@ namespace Hyde\RealtimeCompiler\Http; -use Hyde\Framework\Actions\AnonymousViewCompiler; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; +use Illuminate\Support\Facades\Blade; class CodeIntelController { @@ -18,6 +18,6 @@ public function __construct() public function show(): string { - return (new AnonymousViewCompiler(__DIR__.'/../resources/dashboard.blade.php'))->__invoke(); + return Blade::render(file_get_contents(__DIR__.'/../../resources/dashboard.blade.php')); } } From e95515afc435716fc43b35e996b5f9161455fe94 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:08:35 +0100 Subject: [PATCH 008/179] Revert "Inline view compiler code as action expects project file paths" This reverts commit c13d50e1c5f18b222eed410f2b2882e9e92450a3. --- packages/realtime-compiler/src/Http/CodeIntelController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index 292aa00eeef..c2a9358c63a 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -4,8 +4,8 @@ namespace Hyde\RealtimeCompiler\Http; +use Hyde\Framework\Actions\AnonymousViewCompiler; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; -use Illuminate\Support\Facades\Blade; class CodeIntelController { @@ -18,6 +18,6 @@ public function __construct() public function show(): string { - return Blade::render(file_get_contents(__DIR__.'/../../resources/dashboard.blade.php')); + return (new AnonymousViewCompiler(__DIR__.'/../resources/dashboard.blade.php'))->__invoke(); } } From fc634d4bebbce6364d88eaffbc654546e1a21952 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:09:27 +0100 Subject: [PATCH 009/179] Fix relative path --- packages/realtime-compiler/src/Http/CodeIntelController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/CodeIntelController.php index c2a9358c63a..0210e6706d7 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/CodeIntelController.php @@ -18,6 +18,6 @@ public function __construct() public function show(): string { - return (new AnonymousViewCompiler(__DIR__.'/../resources/dashboard.blade.php'))->__invoke(); + return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php'))->__invoke(); } } From a5c68174ce077d1650cf26c8dd7902dd5c1cd1ed Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:10:04 +0100 Subject: [PATCH 010/179] Create base HTML skeleton --- .../realtime-compiler/resources/dashboard.blade.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index e69de29bb2d..08aca765b9e 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -0,0 +1,13 @@ + + + + + + + Dashboard + + + + + From 367355c745296954e55bc25357e81e28403ade95 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:10:26 +0100 Subject: [PATCH 011/179] Rename CodeIntelController to DashboardController --- .../Http/{CodeIntelController.php => DashboardController.php} | 2 +- packages/realtime-compiler/src/Routing/Router.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename packages/realtime-compiler/src/Http/{CodeIntelController.php => DashboardController.php} (94%) diff --git a/packages/realtime-compiler/src/Http/CodeIntelController.php b/packages/realtime-compiler/src/Http/DashboardController.php similarity index 94% rename from packages/realtime-compiler/src/Http/CodeIntelController.php rename to packages/realtime-compiler/src/Http/DashboardController.php index 0210e6706d7..0ac2fdae8a6 100644 --- a/packages/realtime-compiler/src/Http/CodeIntelController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -7,7 +7,7 @@ use Hyde\Framework\Actions\AnonymousViewCompiler; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; -class CodeIntelController +class DashboardController { use InteractsWithLaravel; diff --git a/packages/realtime-compiler/src/Routing/Router.php b/packages/realtime-compiler/src/Routing/Router.php index 3c4bf40b89c..00cfe9c7f42 100644 --- a/packages/realtime-compiler/src/Routing/Router.php +++ b/packages/realtime-compiler/src/Routing/Router.php @@ -8,7 +8,7 @@ use Hyde\RealtimeCompiler\Actions\AssetFileLocator; use Hyde\RealtimeCompiler\Actions\RendersSearchPage; use Hyde\RealtimeCompiler\Concerns\SendsErrorResponses; -use Hyde\RealtimeCompiler\Http\CodeIntelController; +use Hyde\RealtimeCompiler\Http\DashboardController; use Hyde\RealtimeCompiler\Http\HtmlResponse; use Hyde\RealtimeCompiler\Models\FileObject; @@ -48,7 +48,7 @@ public function handle(): Response if ($this->request->path === '/code-intel') { return new HtmlResponse(200, 'OK', [ - 'body' => (new CodeIntelController())->show(), + 'body' => (new DashboardController())->show(), ]); } } From 1c3b624b754e1bd2d16bf844baca2289cc150958 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:10:52 +0100 Subject: [PATCH 012/179] Change route code-intel to dashboad --- packages/realtime-compiler/src/Routing/Router.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/realtime-compiler/src/Routing/Router.php b/packages/realtime-compiler/src/Routing/Router.php index 00cfe9c7f42..41d83648945 100644 --- a/packages/realtime-compiler/src/Routing/Router.php +++ b/packages/realtime-compiler/src/Routing/Router.php @@ -46,7 +46,7 @@ public function handle(): Response ]); } - if ($this->request->path === '/code-intel') { + if ($this->request->path === '/dashboard') { return new HtmlResponse(200, 'OK', [ 'body' => (new DashboardController())->show(), ]); @@ -107,7 +107,7 @@ protected function proxyStatic(): Response protected function shouldRenderSpecial(Request $request): bool { $routes = [ - '/code-intel', + '/dashboard', '/ping', '/docs', '/docs/search', From 02822421801591980aefb7e8c01f0c44ccab7014 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:11:42 +0100 Subject: [PATCH 013/179] Wrap HTML to single line --- packages/realtime-compiler/resources/dashboard.blade.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 08aca765b9e..92d9abbf723 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -2,8 +2,7 @@ - + Dashboard From 8d35dbb4c9b8fd0595065e3a12e714b2fcc372f6 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:13:11 +0100 Subject: [PATCH 014/179] Share class data to view --- packages/realtime-compiler/src/Http/DashboardController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index 0ac2fdae8a6..8ca03c762fb 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -18,6 +18,6 @@ public function __construct() public function show(): string { - return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php'))->__invoke(); + return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php', (array) $this))->__invoke(); } } From 61208044f06fa859c59f4bd0fb6536c3b0d53888 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:13:31 +0100 Subject: [PATCH 015/179] Extract title as property --- packages/realtime-compiler/resources/dashboard.blade.php | 2 +- packages/realtime-compiler/src/Http/DashboardController.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 92d9abbf723..45742a1e173 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -4,7 +4,7 @@ - Dashboard + {{ $title }} diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index 8ca03c762fb..ec972ccd704 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -11,6 +11,8 @@ class DashboardController { use InteractsWithLaravel; + public string $title = 'Dashboard'; + public function __construct() { $this->bootApplication(); From 5d5167c03dde0991a309c33dc16e55b5e21c85bb Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:16:22 +0100 Subject: [PATCH 016/179] Create and inject a virtual page --- packages/realtime-compiler/src/Http/DashboardController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index ec972ccd704..97bdfb97739 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -5,6 +5,8 @@ namespace Hyde\RealtimeCompiler\Http; use Hyde\Framework\Actions\AnonymousViewCompiler; +use Hyde\Hyde; +use Hyde\Pages\VirtualPage; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; class DashboardController @@ -12,14 +14,18 @@ class DashboardController use InteractsWithLaravel; public string $title = 'Dashboard'; + public VirtualPage $page; public function __construct() { $this->bootApplication(); + + $this->page = new VirtualPage($this->title); } public function show(): string { + Hyde::shareViewData($this->page); return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php', (array) $this))->__invoke(); } } From 4c345357f2b2d727a73f643efbf6cf109cccc5c6 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:16:46 +0100 Subject: [PATCH 017/179] Update to extend the Hyde app layout --- .../resources/dashboard.blade.php | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 45742a1e173..76677b8cef3 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -1,12 +1,8 @@ - - - - - - - {{ $title }} - - +@extends('hyde::layouts.app') +@section('content') - - +
+ // +
+ +@endsection From 2edc48858b1d02e02b203c6da1843497f0f7dcf6 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:16:55 +0100 Subject: [PATCH 018/179] Revert "Create and inject a virtual page" This reverts commit 5d5167c03dde0991a309c33dc16e55b5e21c85bb. --- packages/realtime-compiler/src/Http/DashboardController.php | 6 ------ 1 file changed, 6 deletions(-) diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index 97bdfb97739..ec972ccd704 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -5,8 +5,6 @@ namespace Hyde\RealtimeCompiler\Http; use Hyde\Framework\Actions\AnonymousViewCompiler; -use Hyde\Hyde; -use Hyde\Pages\VirtualPage; use Hyde\RealtimeCompiler\Concerns\InteractsWithLaravel; class DashboardController @@ -14,18 +12,14 @@ class DashboardController use InteractsWithLaravel; public string $title = 'Dashboard'; - public VirtualPage $page; public function __construct() { $this->bootApplication(); - - $this->page = new VirtualPage($this->title); } public function show(): string { - Hyde::shareViewData($this->page); return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php', (array) $this))->__invoke(); } } From 30ddca2bf15cfe0b06acbc28f0f080c7b8975547 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:16:50 +0100 Subject: [PATCH 019/179] Revert "Update to extend the Hyde app layout" This reverts commit 4c345357f2b2d727a73f643efbf6cf109cccc5c6. --- .../resources/dashboard.blade.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 76677b8cef3..45742a1e173 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -1,8 +1,12 @@ -@extends('hyde::layouts.app') -@section('content') + + + + + + + {{ $title }} + + -
- // -
- -@endsection + + From 4babcc9f7ea48bf5ef0ca65ef5fb6ebbcf02758f Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:24:36 +0100 Subject: [PATCH 020/179] Switch to Bootstrap for the layout --- .../resources/dashboard.blade.php | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 45742a1e173..3b490032691 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -2,11 +2,30 @@ - - + + {{ $title }} - +
+
+
+

{{ $title }}

+
+

Welcome to the dashboard for your HydePHP site.

+

This page is accessible through the Hyde Realtime Compiler and will not be saved to your static site.

+
+
+
+
+
+
+
+

+ Lorem ipsum dolor sit amet. +

+
+
+
From a0f52c5e18f94063b2ac4657c05e29ebb639a530 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:26:12 +0100 Subject: [PATCH 021/179] Dynamically set the dashboard title based on the site name --- packages/realtime-compiler/src/Http/DashboardController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index ec972ccd704..535dc851c05 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -11,11 +11,13 @@ class DashboardController { use InteractsWithLaravel; - public string $title = 'Dashboard'; + public string $title; public function __construct() { $this->bootApplication(); + + $this->title = config('site.name') . ' - Dashboard'; } public function show(): string From 438d4b1f6aae6fdc0ee5e2d29b58166acd09d135 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:32:02 +0100 Subject: [PATCH 022/179] Remove extra spacing --- packages/realtime-compiler/resources/dashboard.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 3b490032691..47e61d84045 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -13,7 +13,7 @@

{{ $title }}

Welcome to the dashboard for your HydePHP site.

-

This page is accessible through the Hyde Realtime Compiler and will not be saved to your static site.

+

This page is accessible through the Hyde Realtime Compiler and will not be saved to your static site.

From 566376d6fb92c3c68b8f61722ddeac1d4f7b5d7f Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:34:28 +0100 Subject: [PATCH 023/179] Export controller to view --- packages/realtime-compiler/src/Http/DashboardController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/realtime-compiler/src/Http/DashboardController.php b/packages/realtime-compiler/src/Http/DashboardController.php index 535dc851c05..615bd2d0a7b 100644 --- a/packages/realtime-compiler/src/Http/DashboardController.php +++ b/packages/realtime-compiler/src/Http/DashboardController.php @@ -22,6 +22,9 @@ public function __construct() public function show(): string { - return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php', (array) $this))->__invoke(); + return (new AnonymousViewCompiler(__DIR__.'/../../resources/dashboard.blade.php', array_merge( + (array) $this, + ['controller' => $this], + )))->__invoke(); } } From de29d8382f5034e4fe1fd03fa9221c4e6028ba29 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Mon, 23 Jan 2023 13:41:23 +0100 Subject: [PATCH 024/179] Display the project versions --- .../resources/dashboard.blade.php | 21 +++++++++++++++++++ .../src/Http/DashboardController.php | 12 +++++++++++ 2 files changed, 33 insertions(+) diff --git a/packages/realtime-compiler/resources/dashboard.blade.php b/packages/realtime-compiler/resources/dashboard.blade.php index 47e61d84045..0bc2d947f49 100644 --- a/packages/realtime-compiler/resources/dashboard.blade.php +++ b/packages/realtime-compiler/resources/dashboard.blade.php @@ -17,6 +17,27 @@ +
+
+
+
+

Project Versions

+
+
+ + + @foreach($controller->getVersions() as $type => $version) + + @endforeach + +
+ {{ $type }} + {{ $version }} +
+
+
+
+