- <div class="form-group" formGroupName="instance">
- <label i18n for="instanceDefaultClientRoute">Default client route</label>
- <div class="peertube-select-container">
- <select id="instanceDefaultClientRoute" formControlName="defaultClientRoute">
- <option i18n value="/videos/overview">Discover videos</option>
- <option i18n value="/videos/trending">Trending videos</option>
- <option i18n value="/videos/most-liked">Most liked videos</option>
- <option i18n value="/videos/recently-added">Recently added videos</option>
- <option i18n value="/videos/local">Local videos</option>
- </select>
- </div>
- <div *ngIf="formErrors.instance.defaultClientRoute" class="form-error">{{ formErrors.instance.defaultClientRoute }}</div>
- </div>
-
- <div i18n class="inner-form-title">Signup</div>
-
- <ng-container formGroupName="signup">
- <div class="form-group">
- <my-peertube-checkbox
- inputName="signupEnabled" formControlName="enabled"
- i18n-labelText labelText="Signup enabled"
- >
- <ng-container ngProjectAs="extra">
- <my-peertube-checkbox [ngClass]="{ 'disabled-checkbox-extra': !isSignupEnabled() }"
- inputName="signupRequiresEmailVerification" formControlName="requiresEmailVerification"
- i18n-labelText labelText="Signup requires email verification"
- ></my-peertube-checkbox>
-
- <div [ngClass]="{ 'disabled-checkbox-extra': !isSignupEnabled() }" class="mt-3">
- <label i18n for="signupLimit">Signup limit</label>
- <input
- type="text" id="signupLimit"
- formControlName="limit" [ngClass]="{ 'input-error': formErrors['signup.limit'] }"
- >
- <div *ngIf="formErrors.signup.limit" class="form-error">{{ formErrors.signup.limit }}</div>
- </div>
- </ng-container>
- </my-peertube-checkbox>
- </div>
- </ng-container>