From 950621743a3f305f47f7e1529e04afe74272b3eb Mon Sep 17 00:00:00 2001 From: Jury Soldatenkov Date: Thu, 16 Oct 2014 18:08:52 +0400 Subject: [PATCH] Added time before logs would be purged #21 --- src/Galaxy/Domain/Options.cs | 2 ++ src/Galaxy/WebEnd/Models/OptionsModel.cs | 7 ++++++- src/Galaxy/WebEnd/Views/Options/Options.cshtml | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Galaxy/Domain/Options.cs b/src/Galaxy/Domain/Options.cs index 36fa88e..f34618d 100644 --- a/src/Galaxy/Domain/Options.cs +++ b/src/Galaxy/Domain/Options.cs @@ -9,6 +9,8 @@ public class Options public string RootDeployFolder { get; set; } + public int PurgeLogsOlderThan { get; set; } + public string GetDeployFolder() { if (string.IsNullOrWhiteSpace(RootDeployFolder)) diff --git a/src/Galaxy/WebEnd/Models/OptionsModel.cs b/src/Galaxy/WebEnd/Models/OptionsModel.cs index 6dbd2a0..1e6a540 100644 --- a/src/Galaxy/WebEnd/Models/OptionsModel.cs +++ b/src/Galaxy/WebEnd/Models/OptionsModel.cs @@ -13,14 +13,19 @@ public OptionsModel() public OptionsModel(Options options) { DeployFolder = options.RootDeployFolder; + PurgeLogsOlderThan = options.PurgeLogsOlderThan; } [Display(Name = "Applications Folder", Prompt = "Path. Leave blank to use default")] public string DeployFolder { get; set; } - + + [Display(Name = "Purge log older then", Prompt = "days")] + public int PurgeLogsOlderThan { get; set; } + public void Update(Options options) { options.RootDeployFolder = DeployFolder; + options.PurgeLogsOlderThan = PurgeLogsOlderThan; } } } \ No newline at end of file diff --git a/src/Galaxy/WebEnd/Views/Options/Options.cshtml b/src/Galaxy/WebEnd/Views/Options/Options.cshtml index 62fff6f..de6a583 100644 --- a/src/Galaxy/WebEnd/Views/Options/Options.cshtml +++ b/src/Galaxy/WebEnd/Views/Options/Options.cshtml @@ -11,6 +11,7 @@
@Html.LabeledTextBox(x => x.DeployFolder) + @Html.LabeledTextBox(x => x.PurgeLogsOlderThan)