|
@@ -4,15 +4,17 @@
|
|
|
|
|
|
<div id="statTreeEdit">
|
|
<div id="statTreeEdit">
|
|
<div id="statTreeView" class="row">
|
|
<div id="statTreeView" class="row">
|
|
- @if(1 || count($statTree->lines))
|
|
|
|
- <div class="col-4 pr-0">
|
|
|
|
- @include('app.stat-tree.clauses-edit')
|
|
|
|
|
|
+ <div class="col-3 pr-0">
|
|
|
|
+ @include('app.stat-tree.clauses-edit')
|
|
|
|
+ </div>
|
|
|
|
+ <div class="col-5 pr-0 pl-3 border-left tree-column">
|
|
|
|
+ @include('app.stat-tree.tree-edit-v2', ['slug' => $statTree->slug])
|
|
|
|
+ </div>
|
|
|
|
+ <div class="col-4 pl-3 border-left setup-column">
|
|
|
|
+ <div class="d-flex align-items-baseline mb-2">
|
|
|
|
+ <h6 class="font-weight-bold m-0">Report Columns</h6>
|
|
</div>
|
|
</div>
|
|
- <div class="col-8">
|
|
|
|
- @include('app.stat-tree.tree-edit-v2', ['slug' => $statTree->slug])
|
|
|
|
- </div>
|
|
|
|
- @endif
|
|
|
|
-
|
|
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -47,6 +49,8 @@
|
|
|
|
|
|
function generateTextRepresentation(_e, _data) {
|
|
function generateTextRepresentation(_e, _data) {
|
|
|
|
|
|
|
|
+ $('#stat-tree-view-{{$statTree->id}}>ul').jstree('open_all');
|
|
|
|
+
|
|
let nodes = [];
|
|
let nodes = [];
|
|
getNodes($('#stat-tree-view-{{$statTree->id}}>ul').first(), '', nodes);
|
|
getNodes($('#stat-tree-view-{{$statTree->id}}>ul').first(), '', nodes);
|
|
|
|
|
|
@@ -73,10 +77,14 @@
|
|
|
|
|
|
treePayload = JSON.stringify(columns);
|
|
treePayload = JSON.stringify(columns);
|
|
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function setDirty() {
|
|
$('.if-changed').removeClass('d-none');
|
|
$('.if-changed').removeClass('d-none');
|
|
}
|
|
}
|
|
|
|
|
|
function saveStatTree() {
|
|
function saveStatTree() {
|
|
|
|
+ generateTextRepresentation();
|
|
$.post('{{ route("practice-management.api.statTree.replaceAllLines") }}', {
|
|
$.post('{{ route("practice-management.api.statTree.replaceAllLines") }}', {
|
|
statTreeID: "{{ $statTree->id }}",
|
|
statTreeID: "{{ $statTree->id }}",
|
|
data: treePayload
|
|
data: treePayload
|
|
@@ -88,9 +96,9 @@
|
|
}
|
|
}
|
|
|
|
|
|
$('#stat-tree-view-{{$statTree->id}}')
|
|
$('#stat-tree-view-{{$statTree->id}}')
|
|
- //.on('changed.jstree', generateTextRepresentation)
|
|
|
|
- .on('move_node.jstree', generateTextRepresentation)
|
|
|
|
- .on('copy_node.jstree', generateTextRepresentation)
|
|
|
|
|
|
+ //.on('changed.jstree', setDirty)
|
|
|
|
+ .on('move_node.jstree', setDirty)
|
|
|
|
+ .on('copy_node.jstree', setDirty)
|
|
.jstree({
|
|
.jstree({
|
|
"core": {
|
|
"core": {
|
|
"check_callback": true,
|
|
"check_callback": true,
|