-
Notifications
You must be signed in to change notification settings - Fork 82
/
pretty-json.component.html
35 lines (35 loc) · 1.28 KB
/
pretty-json.component.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<panel full-width="true">
<div class="title">
<div class="object-info" *ngIf="json._id">
<div class="objectid">
<a href="#" (click)="goToDocument($event)">{{ json._id?.$value }}</a>
<span class="date">{{ json._id?.$date | date:'long' }}</span>
</div>
<div class="actions">
<div class="btn btn-outline-light btn-sm" (click)="enableEditor()">Edit</div>
<div class="btn btn-outline-danger btn-sm" (click)="showRemove()">Remove</div>
</div>
</div>
</div>
<div class="editor" [class.visible]="editorVisible">
<div class="editor-actions">
<div class="btn btn-outline-success btn-sm" (click)="save()">Save</div>
<div class="btn btn-outline-light btn-sm" (click)="disableEditor()">Cancel</div>
</div>
<ngx-codemirror
[(ngModel)]="editJson"
(cursorActivity)="updateEditor()"
[options]="editorOptions"
></ngx-codemirror>
</div>
<div class="remove-layer" [hidden]="!removing">
<p>Are you sure?</p>
<div class="remove-actions">
<div class="btn btn-danger" (click)="confirmRemove()">Yes - Remove</div>
<div class="btn btn-success" (click)="cancelRemove()">No - Cancel</div>
</div>
</div>
<div class="pretty-json">
<!-- pretty-json will be appended here -->
</div>
</panel>