Skip to content

Commit 097ce99

Browse files
Make preview optional in code-deom component
1 parent 6947ad4 commit 097ce99

File tree

3 files changed

+30
-14
lines changed

3 files changed

+30
-14
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.wrapper {
2+
display: flex;
3+
}

apps/codelab/src/app/admin/content/presentation-editor/wrappers/custom-component-editors/codelab-code-demo-console-editor/codelab-code-demo-console-editor.component.html

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,29 @@
1-
<div>
2-
<div *ngFor="let file of selectedFiles; let i = index">
3-
<mat-checkbox [(ngModel)]="file.selected" (ngModelChange)="update()">
4-
<input
5-
[ngModel]="file.name"
6-
(ngModelChange)="updateFileName(i, file.name, $event)"
7-
/>
8-
</mat-checkbox>
9-
<button mat-icon-button (click)="deleteFile(file.name)">
10-
<mat-icon>cancel</mat-icon>
1+
<div class="wrapper">
2+
<div class="file-editor">
3+
<div *ngFor="let file of selectedFiles; let i = index">
4+
<mat-checkbox [(ngModel)]="file.selected" (ngModelChange)="update()">
5+
<input
6+
[ngModel]="file.name"
7+
(ngModelChange)="updateFileName(i, file.name, $event)"
8+
/>
9+
</mat-checkbox>
10+
<button mat-icon-button (click)="deleteFile(file.name)">
11+
<mat-icon>cancel</mat-icon>
12+
</button>
13+
</div>
14+
<button
15+
mat-button
16+
[disabled]="code[defaultNewFileName]"
17+
(click)="addFile()"
18+
>
19+
Add file
1120
</button>
1221
</div>
13-
<button mat-button [disabled]="code[defaultNewFileName]" (click)="addFile()">
14-
Add file
15-
</button>
22+
<div>
23+
<mat-checkbox [(ngModel)]="showPreview" (ngModelChange)="update()">
24+
Show preview
25+
</mat-checkbox>
26+
</div>
1627
</div>
1728

1829
<code-demo

apps/codelab/src/app/admin/content/presentation-editor/wrappers/custom-component-editors/codelab-code-demo-console-editor/codelab-code-demo-console-editor.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export class CodelabCodeDemoConsoleEditorComponent {
2020
@Input() slide!: ContentSlide;
2121
@Input() presentationId!: string;
2222
@Input() selectedFiles: SelectableFiles[] = [];
23+
@Input() showPreview = true;
2324
readonly defaultNewFileName = 'new.ts';
2425

2526
openFiles: string[] = [];
@@ -44,7 +45,8 @@ export class CodelabCodeDemoConsoleEditorComponent {
4445
...this.block,
4546
props: {
4647
code: this.code,
47-
selectedFiles: this.selectedFiles
48+
selectedFiles: this.selectedFiles,
49+
showPreview: this.showPreview
4850
}
4951
});
5052
}

0 commit comments

Comments
 (0)