<mat-hint><ng-containeri18n="Port setting input hint">The desired port. Default is 17442.</ng-container></mat-hint>
</mat-form-field>
@ -28,6 +28,20 @@
</div>
</div>
<mat-divider></mat-divider>
<div*ngIf="new_config"class="container-fluid">
<divclass="row">
<divclass="col-12 mt-3">
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Advanced']['multi_user_mode']"><ng-containeri18n="Multi user mode setting">Multi-user mode</ng-container></mat-checkbox>
</div>
<divclass="col-12 mt-3 mb-4">
<mat-form-fieldclass="text-field">
<input[(ngModel)]="new_config['Users']['base_path']"matInputplaceholder="Users base path"i18n-placeholder="Users base path placeholder"required>
<mat-hint><ng-containeri18n="Users base path hint">Base path for users and their downloaded videos.</ng-container></mat-hint>
<input[disabled]="!new_config['Subscriptions']['allow_subscriptions']"[(ngModel)]="new_config['Subscriptions']['subscriptions_base_path']"matInputplaceholder="Subscriptions base path"i18n-placeholder="Subscriptions base path input setting placeholder">
<mat-hint><ng-containeri18n="Subscriptions base path setting input hint">Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-hint><ng-containeri18n="Aduio path setting input hint">Path for audio only downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-hint><ng-containeri18n="Video path setting input hint">Path for video downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['download_only_mode']"><ng-containeri18n="Download only mode setting">Download only mode</ng-container></mat-checkbox>
<mat-checkbox[disabled]="new_config['Advanced']['multi_user_mode']"color="accent"[(ngModel)]="new_config['Extra']['settings_pin_required']"><ng-containeri18n="Require pin for settings setting">Require pin for settings</ng-container></mat-checkbox>
@ -179,7 +196,7 @@
</div>
<divclass="col-12 mb-3">
<divclass="enable-api-key-div">
<mat-form-fieldcolor="accent">
<mat-form-fieldclass="text-field"color="accent">
<input[disabled]="!new_config['API']['use_API_key']"[(ngModel)]="new_config['API']['API_key']"matInputplaceholder="Public API Key"i18n-placeholder="Public API Key setting placeholder"required>
<mat-hint><atarget="_blank"href="https://stoplight.io/p/docs/gh/tzahi12345/youtubedl-material"><ng-containeri18n="View API docs setting hint">View documentation</ng-container></a></mat-hint>
</mat-form-field>
@ -197,7 +214,7 @@
<mat-checkboxcolor="accent"[(ngModel)]="new_config['API']['use_youtube_API']"><ng-containeri18n="Use YouTube API setting">Use YouTube API</ng-container></mat-checkbox>
</div>
<divclass="col-12 mb-3">
<mat-form-fieldcolor="accent">
<mat-form-fieldclass="text-field"color="accent">
<input[disabled]="!new_config['API']['use_youtube_API']"[(ngModel)]="new_config['API']['youtube_API_key']"matInputplaceholder="Youtube API Key"i18n-placeholder="Youtube API Key setting placeholder"required>
<mat-hint><atarget="_blank"href="https://developers.google.com/youtube/v3/getting-started"><ng-containeri18n="Youtube API Key setting hint">Generating a key is easy!</ng-container></a></mat-hint>
</mat-form-field>
@ -252,12 +269,21 @@
</mat-select>
</mat-form-field>
</div>
<divclass="col-12 mt-2 mb-1">
<mat-form-field>
<mat-label><ng-containeri18n="Logger level select label">Select a downloader</ng-container></mat-label>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Advanced']['multi_user_mode']"><ng-containeri18n="Multi user mode setting">Multi-user mode</ng-container></mat-checkbox>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Users']['allow_registration']"><ng-containeri18n="Allow registration setting">Allow user registration</ng-container></mat-checkbox>