]>
Commit | Line | Data |
---|---|---|
c9e3565d | 1 | <h1 class="sr-only" i18n>Configuration</h1> |
8a8e02a4 | 2 | <form role="form" [formGroup]="form"> |
fd206f0b | 3 | |
53e4e201 | 4 | <div ngbNav #nav="ngbNav" [activeId]="activeNav" (activeIdChange)="onNavChange($event)" class="nav-tabs"> |
8be1afa1 | 5 | |
2539932e C |
6 | <ng-container ngbNavItem="instance-homepage"> |
7 | <a ngbNavLink i18n>Homepage</a> | |
8 | ||
9 | <ng-template ngbNavContent> | |
10 | <my-edit-homepage [form]="form" [formErrors]="formErrors"></my-edit-homepage> | |
11 | </ng-template> | |
12 | </ng-container> | |
13 | ||
45c6bcf3 | 14 | <ng-container ngbNavItem="instance-information"> |
2539932e | 15 | <a ngbNavLink i18n>Information</a> |
45c6bcf3 C |
16 | |
17 | <ng-template ngbNavContent> | |
5f46d28c C |
18 | <my-edit-instance-information [form]="form" [formErrors]="formErrors" [languageItems]="languageItems" [categoryItems]="categoryItems"> |
19 | </my-edit-instance-information> | |
ccc00cb2 | 20 | </ng-template> |
45c6bcf3 C |
21 | </ng-container> |
22 | ||
23 | <ng-container ngbNavItem="basic-configuration"> | |
2539932e | 24 | <a ngbNavLink i18n>Basic</a> |
63347a0f | 25 | |
45c6bcf3 | 26 | <ng-template ngbNavContent> |
5f46d28c C |
27 | <my-edit-basic-configuration [form]="form" [formErrors]="formErrors" [serverConfig]="serverConfig"> |
28 | </my-edit-basic-configuration> | |
45c6bcf3 C |
29 | </ng-template> |
30 | </ng-container> | |
8be1afa1 | 31 | |
7fd03a2c | 32 | <ng-container ngbNavItem="transcoding"> |
c9bc850e | 33 | <a ngbNavLink i18n>VOD Transcoding</a> |
63347a0f | 34 | |
45c6bcf3 | 35 | <ng-template ngbNavContent> |
5f46d28c C |
36 | <my-edit-vod-transcoding [form]="form" [formErrors]="formErrors" [serverConfig]="serverConfig"> |
37 | </my-edit-vod-transcoding> | |
7fd03a2c C |
38 | </ng-template> |
39 | </ng-container> | |
40 | ||
41 | <ng-container ngbNavItem="live"> | |
42 | <a ngbNavLink i18n>Live streaming</a> | |
43 | ||
44 | <ng-template ngbNavContent> | |
5f46d28c C |
45 | <my-edit-live-configuration [form]="form" [formErrors]="formErrors" [serverConfig]="serverConfig"> |
46 | </my-edit-live-configuration> | |
7fd03a2c C |
47 | </ng-template> |
48 | </ng-container> | |
49 | ||
50 | <ng-container ngbNavItem="advanced-configuration"> | |
2539932e | 51 | <a ngbNavLink i18n>Advanced</a> |
7fd03a2c C |
52 | |
53 | <ng-template ngbNavContent> | |
5f46d28c C |
54 | <my-edit-advanced-configuration [form]="form" [formErrors]="formErrors"> |
55 | </my-edit-advanced-configuration> | |
63347a0f | 56 | </ng-template> |
45c6bcf3 C |
57 | </ng-container> |
58 | </div> | |
59 | ||
60 | <div [ngbNavOutlet]="nav"></div> | |
00b5556c | 61 | |
482fa503 RK |
62 | <div class="form-row mt-4"> <!-- submit placement block --> |
63 | <div class="col-md-7 col-xl-5"></div> | |
64 | <div class="col-md-5 col-xl-5"> | |
4e55c132 | 65 | |
45ba09fe C |
66 | <div class="form-error submit-error" i18n *ngIf="!form.valid"> |
67 | There are errors in the form: | |
68 | ||
69 | <ul> | |
70 | <li *ngFor="let error of grabAllErrors()"> | |
71 | {{ error }} | |
72 | </li> | |
73 | </ul> | |
74 | </div> | |
fb719404 C |
75 | |
76 | <span class="form-error submit-error" i18n *ngIf="!hasLiveAllowReplayConsistentOptions()"> | |
77 | You cannot allow live replay if you don't enable transcoding. | |
78 | </span> | |
72c33e71 | 79 | |
fb719404 | 80 | <input (click)="formValidated()" type="submit" i18n-value value="Update configuration" [disabled]="!form.valid || !hasConsistentOptions()"> |
482fa503 RK |
81 | </div> |
82 | </div> | |
fd206f0b | 83 | </form> |