From 3abeb7520a7804ad15ce5f6a1ebad2f930768afe Mon Sep 17 00:00:00 2001 From: Dr Masroor Ehsan Date: Wed, 8 Jan 2025 00:08:22 +0600 Subject: [PATCH] wip --- app/DataTables/WorklistDataTable.php | 24 ++++++++++- resources/views/ck.blade.php | 41 +++++++++++-------- .../partials/_column-button.blade.php | 4 +- .../partials/_dropdown-menu.blade.php | 4 +- vite.config.js | 2 + 5 files changed, 53 insertions(+), 22 deletions(-) diff --git a/app/DataTables/WorklistDataTable.php b/app/DataTables/WorklistDataTable.php index ea8d67b..a4b7098 100644 --- a/app/DataTables/WorklistDataTable.php +++ b/app/DataTables/WorklistDataTable.php @@ -246,6 +246,7 @@ private function customColumns(): array break; case WorklistColumn::ActionButtons: $columns[$col->value] = fn (Study $study) => $this->generateButtons($study); + $columns[$col->value] = fn (Study $study) => $this->generateViewerButtons($study); break; } } @@ -253,7 +254,7 @@ private function customColumns(): array return $columns; } - private function renderButton(string $data_id, string $fa_icon, string $data_class, string $text, string $url = '#'): string + private function renderButton(string $data_id, string $fa_icon, string $data_class, string $text, string $url = '#', bool $blank=false): string { return Blade::render('staff.worklist.partials._column-button', [ @@ -262,10 +263,31 @@ private function renderButton(string $data_id, string $fa_icon, string $data_cla 'fa_icon' => $fa_icon, 'data_class' => $data_class, 'text' => $text, + 'blank' => $blank, ] ); } + private function generateViewerButtons(Study $study): string + { + $btns = []; + $btns[] = $this->renderButton($study->hash, 'fa-eye', 'btn-outline', '', route('viewer.ohif', $study->hash), true); + $btns[] = Blade::render('staff.worklist.partials._dropdown-menu', + [ + 'items' => [ + [ + 'url' => route('viewer.stone', $study->hash), + 'text' => 'Stone', + 'blank' => true, + 'icon' => 'fa-circle-info', + ], + ], + ] + ); + + return implode("\r", $btns); + } + private function generateButtons(Study $study): string { $btns = []; diff --git a/resources/views/ck.blade.php b/resources/views/ck.blade.php index 904db97..7994f81 100644 --- a/resources/views/ck.blade.php +++ b/resources/views/ck.blade.php @@ -7,33 +7,39 @@ - + +
-
-
- -
-
-
CKEditor 5 Classic Editor
-
-
-
+
+
+ +
+ +
+
+
+
+
+
+
+
-
-
-

Test

-
+ +
+