Added {AvailableDate} as a Notification Variable, this is the date the request was marked as available. See here: https://github.com/tidusjar/Ombi/wiki/Notification-Template-Variables

pull/2728/head
tidusjar 6 years ago
parent dc216ba9bf
commit ba15853ac1

@ -50,6 +50,7 @@ namespace Ombi.Notifications
Overview = req?.Overview; Overview = req?.Overview;
Year = req?.ReleaseDate.Year.ToString(); Year = req?.ReleaseDate.Year.ToString();
DenyReason = req?.DeniedReason; DenyReason = req?.DeniedReason;
AvailableDate = req?.MarkedAsAvailable?.ToString("D") ?? string.Empty;
if (req?.RequestType == RequestType.Movie) if (req?.RequestType == RequestType.Movie)
{ {
PosterImage = string.Format((req?.PosterPath ?? string.Empty).StartsWith("/", StringComparison.InvariantCultureIgnoreCase) PosterImage = string.Format((req?.PosterPath ?? string.Empty).StartsWith("/", StringComparison.InvariantCultureIgnoreCase)
@ -85,6 +86,7 @@ namespace Ombi.Notifications
UserName = req?.RequestedUser?.UserName; UserName = req?.RequestedUser?.UserName;
} }
AvailableDate = req?.MarkedAsAvailable?.ToString("D") ?? string.Empty;
DenyReason = req?.DeniedReason; DenyReason = req?.DeniedReason;
Alias = (req?.RequestedUser?.Alias.HasValue() ?? false) ? req?.RequestedUser?.Alias : req?.RequestedUser?.UserName; Alias = (req?.RequestedUser?.Alias.HasValue() ?? false) ? req?.RequestedUser?.Alias : req?.RequestedUser?.UserName;
if (pref != null) if (pref != null)
@ -133,6 +135,7 @@ namespace Ombi.Notifications
// Can be set if it's an issue // Can be set if it's an issue
UserName = req?.RequestedUser?.UserName; UserName = req?.RequestedUser?.UserName;
} }
AvailableDate = req?.MarkedAsAvailable?.ToString("D") ?? string.Empty;
Alias = (req?.RequestedUser?.Alias.HasValue() ?? false) ? req?.RequestedUser?.Alias : req?.RequestedUser?.UserName; Alias = (req?.RequestedUser?.Alias.HasValue() ?? false) ? req?.RequestedUser?.Alias : req?.RequestedUser?.UserName;
if (pref != null) if (pref != null)
{ {
@ -238,6 +241,7 @@ namespace Ombi.Notifications
public string NewIssueComment { get; set; } public string NewIssueComment { get; set; }
public string UserPreference { get; set; } public string UserPreference { get; set; }
public string DenyReason { get; set; } public string DenyReason { get; set; }
public string AvailableDate { get; set; }
// System Defined // System Defined
private string LongDate => DateTime.Now.ToString("D"); private string LongDate => DateTime.Now.ToString("D");
@ -273,6 +277,7 @@ namespace Ombi.Notifications
{nameof(Alias),Alias}, {nameof(Alias),Alias},
{nameof(UserPreference),UserPreference}, {nameof(UserPreference),UserPreference},
{nameof(DenyReason),DenyReason}, {nameof(DenyReason),DenyReason},
{nameof(AvailableDate),AvailableDate},
}; };
} }
} }

@ -6,7 +6,7 @@ import { Subject } from "rxjs";
import { debounceTime, distinctUntilChanged } from "rxjs/operators"; import { debounceTime, distinctUntilChanged } from "rxjs/operators";
import { AuthService } from "../auth/auth.service"; import { AuthService } from "../auth/auth.service";
import { IIssueCategory, IRequestEngineResult, ISearchMovieResult, ILanguageRefine } from "../interfaces"; import { IIssueCategory, ILanguageRefine, IRequestEngineResult, ISearchMovieResult } from "../interfaces";
import { NotificationService, RequestService, SearchService } from "../services"; import { NotificationService, RequestService, SearchService } from "../services";
import * as languageData from "../../other/iso-lang.json"; import * as languageData from "../../other/iso-lang.json";

@ -22,7 +22,7 @@ export class SearchService extends ServiceHelpers {
} }
public searchMovieWithRefined(searchTerm: string, year: number | undefined, langCode: string): Observable<ISearchMovieResult[]> { public searchMovieWithRefined(searchTerm: string, year: number | undefined, langCode: string): Observable<ISearchMovieResult[]> {
return this.http.post<ISearchMovieResult[]>(`${this.url}/Movie/`, { searchTerm: searchTerm, year: year, languageCode: langCode }); return this.http.post<ISearchMovieResult[]>(`${this.url}/Movie/`, { searchTerm, year, languageCode: langCode });
} }
public similarMovies(theMovieDbId: number): Observable<ISearchMovieResult[]> { public similarMovies(theMovieDbId: number): Observable<ISearchMovieResult[]> {

Loading…
Cancel
Save