wip
This commit is contained in:
parent
5b3f9f893b
commit
3abeb7520a
@ -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 = [];
|
||||
|
@ -7,19 +7,25 @@
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||
integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="https://cdn.ckeditor.com/ckeditor5/44.1.0/ckeditor5.css" crossorigin>
|
||||
<link rel="stylesheet" href="https://cdn.ckeditor.com/ckeditor5-premium-features/44.1.0/ckeditor5-premium-features.css" crossorigin>
|
||||
<link rel="stylesheet"
|
||||
href="https://cdn.ckeditor.com/ckeditor5-premium-features/44.1.0/ckeditor5-premium-features.css" crossorigin>
|
||||
<link rel="stylesheet" href="./ck.css">
|
||||
<link rel="stylesheet" href="./splitter.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="mt-8">
|
||||
<div class="row ">
|
||||
<div class="col-7">
|
||||
<div class="container-split">
|
||||
|
||||
<div class="container__left">
|
||||
<iframe class="fixed-container"
|
||||
src="http://pacs.mylabctg.com:8042/stone-webviewer/index.html?study=1.3.12.2.1107.5.1.4.86027.30000024071105194090600000028"></iframe>
|
||||
src="http://pacs.mylabctg.com:8042/stone-webviewer/index.html?study=1.3.12.2.1107.5.1.4.86027.30000024071105194090600000028">
|
||||
|
||||
</iframe>
|
||||
</div>
|
||||
<div class="col-5">
|
||||
<h6>CKEditor 5 Classic Editor</h6>
|
||||
<div class="resizer"></div>
|
||||
<div class="container__right">
|
||||
<div
|
||||
class="ck-editor editor-container editor-container_classic-editor editor-container_include-word-count fixed-container"
|
||||
id="editor-container">
|
||||
@ -30,10 +36,10 @@ class="ck-editor editor-container editor-container_classic-editor editor-contain
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-4 ml-4 mt-4">
|
||||
<h3>Test</h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
|
||||
@ -42,6 +48,7 @@ class="ck-editor editor-container editor-container_classic-editor editor-contain
|
||||
<script src="https://cdn.ckeditor.com/ckeditor5/44.1.0/ckeditor5.umd.js" crossorigin></script>
|
||||
<script src="https://cdn.ckeditor.com/ckeditor5-premium-features/44.1.0/ckeditor5-premium-features.umd.js"
|
||||
crossorigin></script>
|
||||
<script src="./splitter.js"></script>
|
||||
<script>
|
||||
const {
|
||||
ClassicEditor,
|
||||
|
@ -1,4 +1,4 @@
|
||||
<a href="{{ $url ?? '#' }}" data-id="{{ $data_id }}" class="btn btn-xs {{ $data_class }}">
|
||||
<i class="fa-light {{ $fa_icon }} me-1"></i>
|
||||
<a @if ($blank) target="_blank" @endif href="{{ $url ?? '#' }}" data-id="{{ $data_id }}" class="btn btn-xs {{ $data_class }}">
|
||||
<i class="fa-regular {{ $fa_icon }} me-1"></i>
|
||||
{{ $text }}
|
||||
</a>
|
||||
|
@ -4,7 +4,7 @@
|
||||
</button>
|
||||
<div class="dropdown-menu" style="">
|
||||
@foreach ($items as $item)
|
||||
<a class="dropdown-item" href="{{ $item['url'] }}">
|
||||
<a @if ($item['blank']) target="_blank" @endif class="dropdown-item" href="{{ $item['url'] }}">
|
||||
<i class="ri-{{ $item['icon'] }}-line me-1"></i> {{ $item['text'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
|
@ -18,6 +18,7 @@ function GetFilesArray(query) {
|
||||
*/
|
||||
// Ppp JS Files
|
||||
const appJsFiles = GetFilesArray('resources/js/*.js');
|
||||
const appCssFiles = GetFilesArray('resources/css/*.css');
|
||||
|
||||
|
||||
// Page JS Files
|
||||
@ -69,6 +70,7 @@ export default defineConfig({
|
||||
'resources/assets/css/demo.css',
|
||||
//'resources/js/app.js',
|
||||
...appJsFiles,
|
||||
...appCssFiles,
|
||||
...pageJsFiles,
|
||||
...vendorJsFiles,
|
||||
...LibsJsFiles,
|
||||
|
Loading…
Reference in New Issue
Block a user