diff --git a/src/Ombi.Settings/Settings/Models/JobSettings.cs b/src/Ombi.Settings/Settings/Models/JobSettings.cs index ef4335fa5..a68ceb8bb 100644 --- a/src/Ombi.Settings/Settings/Models/JobSettings.cs +++ b/src/Ombi.Settings/Settings/Models/JobSettings.cs @@ -11,5 +11,6 @@ public string UserImporter { get; set; } public string SickRageSync { get; set; } public string RefreshMetadata { get; set; } + public string Newsletter { get; set; } } } \ No newline at end of file diff --git a/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs b/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs index a200c6b49..db4083fcd 100644 --- a/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs +++ b/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs @@ -1,4 +1,5 @@ -using Ombi.Helpers; +using System; +using Ombi.Helpers; namespace Ombi.Settings.Settings.Models { @@ -35,6 +36,10 @@ namespace Ombi.Settings.Settings.Models { return Get(s.UserImporter, Cron.Daily()); } + public static string Newsletter(JobSettings s) + { + return Get(s.Newsletter, Cron.Weekly(DayOfWeek.Friday, 12)); + } public static string SickRageSync(JobSettings s) { return Get(s.SickRageSync, Cron.Hourly(35)); diff --git a/src/Ombi/ClientApp/app/interfaces/ISettings.ts b/src/Ombi/ClientApp/app/interfaces/ISettings.ts index 7f70bcbd3..1ce3778ec 100644 --- a/src/Ombi/ClientApp/app/interfaces/ISettings.ts +++ b/src/Ombi/ClientApp/app/interfaces/ISettings.ts @@ -127,6 +127,7 @@ export interface IJobSettings { userImporter: string; sickRageSync: string; refreshMetadata: string; + newsletter: string; } export interface IIssueSettings extends ISettings { diff --git a/src/Ombi/ClientApp/app/settings/jobs/jobs.component.html b/src/Ombi/ClientApp/app/settings/jobs/jobs.component.html index 02eb51d77..0d8b85930 100644 --- a/src/Ombi/ClientApp/app/settings/jobs/jobs.component.html +++ b/src/Ombi/ClientApp/app/settings/jobs/jobs.component.html @@ -73,11 +73,19 @@