<ng-container [formGroup]="form">
<div class="row mt-5"> <!-- appearance grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">APPEARANCE</div>
+ <h2 i18n class="inner-form-title">APPEARANCE</h2>
<div i18n class="inner-form-description">
Use <a class="link-orange" routerLink="/admin/plugins">plugins & themes</a> for more involved changes, or add slight <a class="link-orange" routerLink="/admin/config/edit-custom" fragment="advanced-configuration">customizations</a>.
</div>
<div class="peertube-select-container">
<select id="trendingVideosAlgorithmsDefault" formControlName="default" class="form-control">
- <option i18n value="publishedAt">Recently added videos</option>
- <option i18n value="originallyPublishedAt">Original publication date</option>
- <option i18n value="name">Name</option>
<option i18n value="hot">Hot videos</option>
<option i18n value="most-viewed">Recent views</option>
<option i18n value="most-liked">Most liked videos</option>
<div class="row mt-4"> <!-- broadcast grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">BROADCAST MESSAGE</div>
+ <h2 i18n class="inner-form-title">BROADCAST MESSAGE</h2>
<div i18n class="inner-form-description">
Display a message on your instance
</div>
<my-markdown-textarea
name="broadcastMessageMessage" formControlName="message"
- [formError]="formErrors['broadcastMessage.message']"
+ [formError]="formErrors['broadcastMessage.message']" markdownType="to-unsafe-html"
></my-markdown-textarea>
<div *ngIf="formErrors.broadcastMessage.message" class="form-error">{{ formErrors.broadcastMessage.message }}</div>
<div class="row mt-4"> <!-- new users grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">NEW USERS</div>
+ <h2 i18n class="inner-form-title">NEW USERS</h2>
<div i18n class="inner-form-description">
Manage <a class="link-orange" routerLink="/admin/users">users</a> to set their quota individually.
</div>
<div *ngIf="formErrors.user.videoQuotaDaily" class="form-error">{{ formErrors.user.videoQuotaDaily }}</div>
</div>
+ <div class="form-group">
+ <ng-container formGroupName="history">
+ <ng-container formGroupName="videos">
+ <my-peertube-checkbox
+ inputName="videosHistoryEnabled" formControlName="enabled"
+ i18n-labelText labelText="Automatically enable video history for new users"
+ >
+ </my-peertube-checkbox>
+ </ng-container>
+ </ng-container>
+ </div>
</ng-container>
</div>
<div class="row mt-4"> <!-- videos grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">VIDEOS</div>
+ <h2 i18n class="inner-form-title">VIDEOS</h2>
</div>
<div class="col-12 col-lg-8 col-xl-9">
i18n-labelText labelText="Allow import with HTTP URL (e.g. YouTube)"
>
<ng-container ngProjectAs="description">
- <span i18n>⚠️ If enabled, we recommend to use <a class="link-orange" href="https://docs.joinpeertube.org/maintain-configuration?id=security">a HTTP proxy</a> to prevent private URL access from your PeerTube server</span>
+ <span i18n>⚠️ If enabled, we recommend to use <a class="link-orange" href="https://docs.joinpeertube.org/maintain/configuration#security">a HTTP proxy</a> to prevent private URL access from your PeerTube server</span>
</ng-container>
</my-peertube-checkbox>
</div>
<div class="row mt-4"> <!-- video channels grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">VIDEO CHANNELS</div>
+ <h2 i18n class="inner-form-title">VIDEO CHANNELS</h2>
</div>
<div class="col-12 col-lg-8 col-xl-9">
<div class="row mt-4"> <!-- search grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">SEARCH</div>
+ <h2 i18n class="inner-form-title">SEARCH</h2>
</div>
<div class="col-12 col-lg-8 col-xl-9">
<div class="row mt-4"> <!-- federation grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">FEDERATION</div>
+ <h2 i18n class="inner-form-title">FEDERATION</h2>
<div i18n class="inner-form-description">
Manage <a class="link-orange" routerLink="/admin/follows">relations</a> with other instances.
</div>
<div i18n>⚠️ This functionality requires a lot of attention and extra moderation.</div>
<span i18n>
- See <a class="link-orange" href="https://docs.joinpeertube.org/admin-following-instances?id=automatically-follow-other-instances" rel="noopener noreferrer" target="_blank">the documentation</a> for more information about the expected URL
+ See <a class="link-orange" href="https://docs.joinpeertube.org/admin/following-instances#automatically-follow-other-instances" rel="noopener noreferrer" target="_blank">the documentation</a> for more information about the expected URL
</span>
</ng-container>
<div class="row mt-4"> <!-- administrators grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">ADMINISTRATORS</div>
+ <h2 i18n class="inner-form-title">ADMINISTRATORS</h2>
</div>
<div class="col-12 col-lg-8 col-xl-9">
<div class="row mt-4"> <!-- Twitter grid -->
<div class="col-12 col-lg-4 col-xl-3">
- <div i18n class="inner-form-title">TWITTER</div>
+ <h2 i18n class="inner-form-title">TWITTER</h2>
<div i18n class="inner-form-description">
Provide the Twitter account representing your instance to improve link previews.
If you don't have a Twitter account, just leave the default value.