Skip to content

Commit

Permalink
Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
tidusjar committed Sep 9, 2024
2 parents dd9892f + b24f608 commit 3b1395e
Show file tree
Hide file tree
Showing 6 changed files with 78 additions and 35 deletions.
41 changes: 18 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
## [4.46.3](https://github.com/Ombi-app/Ombi/compare/v4.46.2...v4.46.3) (2024-09-07)


### Bug Fixes

* **radarr-4k:** :bug: Fixed an issue where the overrides wouldn't work for 4k Requests ([0fb29a0](https://github.com/Ombi-app/Ombi/commit/0fb29a0b16b1fc87f71df1a589f6141324cf2f1b))



## [4.46.2](https://github.com/Ombi-app/Ombi/compare/v4.46.1...v4.46.2) (2024-09-03)


### Bug Fixes

* **radarr:** :bug: Enable validation on the radarr settings page ([0af3511](https://github.com/Ombi-app/Ombi/commit/0af3511e819d24e0f4edf6f33931e61bba743224))



## [4.46.1](https://github.com/Ombi-app/Ombi/compare/v4.46.0...v4.46.1) (2024-08-27)


Expand Down Expand Up @@ -3708,26 +3726,3 @@



# [4.38.0](https://github.com/Ombi-app/Ombi/compare/v4.37.3...v4.38.0) (2023-05-07)


### Bug Fixes

* remove sort header ([969bc7b](https://github.com/Ombi-app/Ombi/commit/969bc7bb25ea900ab9199509b079b36843e5bd6f))


### Features

* **emby:** Show watched status for Movie requests ([9cfb10b](https://github.com/Ombi-app/Ombi/commit/9cfb10bb1ee69067a6f47bd2c8a72d4e6834350e))



## [4.37.3](https://github.com/Ombi-app/Ombi/compare/v4.37.2...v4.37.3) (2023-05-07)


### Bug Fixes

* Show the ApiAlias in the requests-list ([9ff624c](https://github.com/Ombi-app/Ombi/commit/9ff624ce4646815b239fbb8327117947f0a90e4b))



15 changes: 15 additions & 0 deletions src/Ombi.Store/Entities/Requests/MovieRequests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,21 @@ public MovieRequests()
public DateTime MarkedAsDenied4K { get; set; }
public string DeniedReason4K { get; set; }

[NotMapped]
public RequestCombination RequestCombination
{
get
{
if (Has4KRequest && RequestedDate != default)
{
return RequestCombination.Both;
}
if (Has4KRequest) { return RequestCombination.FourK; }

return RequestCombination.Normal;
}
}


/// <summary>
/// Only Use for setting the Language Code, Use the LanguageCode property for reading
Expand Down
9 changes: 9 additions & 0 deletions src/Ombi.Store/Entities/Requests/RequestCombination.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
namespace Ombi.Store.Entities.Requests
{
public enum RequestCombination
{
Normal,
FourK,
Both
}
}
7 changes: 7 additions & 0 deletions src/Ombi/ClientApp/src/app/interfaces/IRequestModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,19 @@ export interface IMovieRequests extends IFullBaseRequest {
requestedDate: Date;
watchedByRequestedUser: boolean;
playedByUsersCount: number;
requestCombination: RequestCombination;

// For the UI
rootPathOverrideTitle: string;
qualityOverrideTitle: string;
}

export enum RequestCombination {
Normal,
FourK,
Both
}

export interface IMovieAdvancedOptions {
requestId: number;
qualityOverride: number;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Component, Inject, OnInit } from "@angular/core";
import { MatDialogRef, MAT_DIALOG_DATA } from "@angular/material/dialog";
import { IAdvancedData, IRadarrProfile, IRadarrRootFolder } from "../../../../../interfaces";
import { IAdvancedData, IRadarrProfile, IRadarrRootFolder, RequestCombination } from "../../../../../interfaces";
import { RadarrService } from "../../../../../services";

@Component({
Expand All @@ -11,6 +11,8 @@ export class MovieAdvancedOptionsComponent implements OnInit {

public radarrProfiles: IRadarrProfile[];
public radarrRootFolders: IRadarrRootFolder[];
public show4k: boolean = false;
public showNormal: boolean = false;

constructor(public dialogRef: MatDialogRef<MovieAdvancedOptionsComponent>, @Inject(MAT_DIALOG_DATA) public data: IAdvancedData,
private radarrService: RadarrService
Expand All @@ -19,16 +21,31 @@ export class MovieAdvancedOptionsComponent implements OnInit {


public async ngOnInit() {
this.radarrService.getQualityProfilesFromSettings().subscribe(c => {
this.radarrProfiles = c;
this.data.profiles = c;
this.setQualityOverrides();
});
this.radarrService.getRootFoldersFromSettings().subscribe(c => {
this.radarrRootFolders = c;
this.data.rootFolders = c;
this.setRootFolderOverrides();
});
this.show4k = this.data.movieRequest.requestCombination === RequestCombination.FourK || this.data.movieRequest.requestCombination === RequestCombination.Both;
this.showNormal = this.data.movieRequest.requestCombination === RequestCombination.Normal || this.data.movieRequest.requestCombination === RequestCombination.Both;
if (this.show4k) {
this.radarrService.getQualityProfiles4kFromSettings().subscribe(c => {
this.radarrProfiles = c;
this.data.profiles = c;
this.setQualityOverrides();
});
this.radarrService.getRootFolders4kFromSettings().subscribe(c => {
this.radarrRootFolders = c;
this.data.rootFolders = c;
this.setRootFolderOverrides();
});
} else { // Currently show either 4k or normal, if it's a dual request there needs to be more work done to save the overrides for 4k separately
this.radarrService.getQualityProfilesFromSettings().subscribe(c => {
this.radarrProfiles = c;
this.data.profiles = c;
this.setQualityOverrides();
});
this.radarrService.getRootFoldersFromSettings().subscribe(c => {
this.radarrRootFolders = c;
this.data.rootFolders = c;
this.setRootFolderOverrides();
});
}
}

private setQualityOverrides(): void {
Expand Down
2 changes: 1 addition & 1 deletion version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "4.46.1"
"version": "4.46.3"
}

0 comments on commit 3b1395e

Please sign in to comment.