mirror of https://github.com/Ombi-app/Ombi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
6.5 KiB
114 lines
6.5 KiB
<settings-menu></settings-menu>
|
|
<div *ngIf="form" class="small-middle-container">
|
|
<fieldset>
|
|
<legend>Radarr Settings</legend>
|
|
<div class="md-form-field" style="margin-top:1em;"></div>
|
|
<form novalidate [formGroup]="form" (ngSubmit)="onSubmit(form)">
|
|
<div class="row">
|
|
<div class="col-md-12 col-12 col-sm-12">
|
|
<div >
|
|
<div class="md-form-field">
|
|
<mat-slide-toggle formControlName="enabled" id="enable">Enable</mat-slide-toggle>
|
|
</div>
|
|
<div class="md-form-field">
|
|
<mat-slide-toggle formControlName="v3">V3</mat-slide-toggle>
|
|
</div>
|
|
<div class="md-form-field">
|
|
<mat-slide-toggle formControlName="scanForAvailability">Scan for Availability</mat-slide-toggle>
|
|
</div>
|
|
<div class="md-form-field" >
|
|
<mat-slide-toggle formControlName="addOnly">
|
|
Do not search for Movies
|
|
</mat-slide-toggle>
|
|
</div>
|
|
<div class="md-form-field" style="margin-top:1em;"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-7 col-8 col-sm-12">
|
|
<label for="username" class="control-label"><h3>Radarr Server Configuration</h3></label>
|
|
<div class="md-form-field">
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Hostname or IP</mat-label>
|
|
<input matInput formControlName="ip">
|
|
</mat-form-field>
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Port</mat-label>
|
|
<input matInput formControlName="port">
|
|
</mat-form-field>
|
|
<mat-slide-toggle formControlName="ssl">
|
|
SSL
|
|
</mat-slide-toggle>
|
|
</div>
|
|
<div class="md-form-field" style="margin-top:1em;"></div>
|
|
<div class="md-form-field">
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>API key</mat-label>
|
|
<input matInput formControlName="apiKey">
|
|
</mat-form-field>
|
|
</div>
|
|
<div class="md-form-field">
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Base URL</mat-label>
|
|
<input matInput formControlName="subDir">
|
|
</mat-form-field>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-5 col-4 col-sm-12">
|
|
<label for="username" class="control-label"><h3>Radarr Interface</h3></label>
|
|
<div class="md-form-field">
|
|
<div class="md-form-field" style="display:inline;">
|
|
<button mat-raised-button (click)="getProfiles(form)" color="primary">Load Profiles <span *ngIf="profilesRunning" class="fas fa-spinner fa-spin"></span></button>
|
|
</div>
|
|
<div class="md-form-field" style="margin-top:1em;"></div>
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Quality Profiles</mat-label>
|
|
<mat-select formControlName="defaultQualityProfile" required>
|
|
<mat-option *ngFor="let quality of qualities" [value]="quality.id">
|
|
{{quality.name}}
|
|
</mat-option>
|
|
</mat-select>
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
<div class="md-form-field">
|
|
<div class="md-form-field" style="display:inline;">
|
|
<button mat-raised-button (click)="getRootFolders(form)" color="primary">Load Root Folders <span *ngIf="rootFoldersRunning" class="fas fa-spinner fa-spin"></span></button>
|
|
</div>
|
|
<div class="md-form-field" style="margin-top:1em;"></div>
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Default Root Folder</mat-label>
|
|
<mat-select formControlName="defaultRootPath" required>
|
|
<mat-option *ngFor="let folder of rootFolders" [value]="folder.path">
|
|
{{folder.path}}
|
|
</mat-option>
|
|
</mat-select>
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
<div class="md-form-field">
|
|
<mat-form-field appearance="outline" >
|
|
<mat-label>Default Minimum Availability</mat-label>
|
|
<mat-select formControlName="minimumAvailability" required>
|
|
<mat-option *ngFor="let min of minimumAvailabilityOptions" [value]="min.value">
|
|
{{min.name}}
|
|
</mat-option>
|
|
</mat-select>
|
|
</mat-form-field>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="md-form-field">
|
|
<button mat-raised-button type="button" [disabled]="form.invalid" (click)="test(form)">Test Connectivity <span id="spinner"></span></button>
|
|
</div>
|
|
<div class="md-form-field" style="margin-top:1em;">
|
|
<button mat-raised-button type="submit" color="primary" [disabled]="form.invalid" class="mat-focus-indicator mat-stroked-button accent mat-accent mat-raised-button mat-button-base" ng-reflect-disabled="false"><span class="mat-button-wrapper">Submit</span><div matripple="" class="mat-ripple mat-button-ripple" ng-reflect-disabled="false" ng-reflect-centered="false" ng-reflect-trigger="[object HTMLButtonElement]"></div><div class="mat-button-focus-overlay"></div></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</fieldset>
|
|
</div> |