diff --git a/ConfigurationHandler/ServiceTrackerConfigurationHandler.cs b/ConfigurationHandler/ServiceTrackerConfigurationHandler.cs index 4b626ad..4dd2ee5 100644 --- a/ConfigurationHandler/ServiceTrackerConfigurationHandler.cs +++ b/ConfigurationHandler/ServiceTrackerConfigurationHandler.cs @@ -22,19 +22,12 @@ namespace Disco.Plugins.ServiceTracker.ConfigurationHandler { try { - var dataPath = GetPluginDataDirectory( - controller.HttpContext.Application["Disco.Plugins.ServiceTracker"] as Plugin - ?? new ServiceTrackerPlugin()); - if (string.IsNullOrEmpty(dataPath)) - { - dataPath = System.IO.Path.Combine( - AppDomain.CurrentDomain.BaseDirectory, "App_Data", "Plugins", "Disco.Plugins.ServiceTracker"); - } + var dataPath = System.IO.Path.Combine( + AppDomain.CurrentDomain.BaseDirectory, "App_Data", "Plugins", "Disco.Plugins.ServiceTracker"); var dataStore = new ServiceTrackerDataStore(dataPath); var config = dataStore.LoadConfig(); - // Update simple settings var refreshStr = form["refreshSeconds"]; int refresh; if (int.TryParse(refreshStr, out refresh) && refresh >= 10) @@ -50,7 +43,6 @@ namespace Disco.Plugins.ServiceTracker.ConfigurationHandler if (!string.IsNullOrEmpty(defaultLocation)) config.DefaultLocationId = defaultLocation; - // Parse priorities JSON if provided var prioritiesJson = form["prioritiesJson"]; if (!string.IsNullOrEmpty(prioritiesJson)) { @@ -60,10 +52,9 @@ namespace Disco.Plugins.ServiceTracker.ConfigurationHandler if (priorities != null && priorities.Count > 0) config.Priorities = priorities; } - catch { /* keep existing */ } + catch { } } - // Parse locations JSON if provided var locationsJson = form["locationsJson"]; if (!string.IsNullOrEmpty(locationsJson)) { @@ -73,10 +64,9 @@ namespace Disco.Plugins.ServiceTracker.ConfigurationHandler if (locations != null && locations.Count > 0) config.Locations = locations; } - catch { /* keep existing */ } + catch { } } - // Parse status options var statusOptionsRaw = form["statusOptions"]; if (!string.IsNullOrEmpty(statusOptionsRaw)) { @@ -104,26 +94,6 @@ namespace Disco.Plugins.ServiceTracker.ConfigurationHandler
Enhanced service/support tracking with priority management, location tracking, tile dashboard, and SLA monitoring for Disco ICT jobs.
Priority levels, locations, SLA timeframes, and status options can be customised by editing
- the config.json file in the plugin data directory, or by posting JSON data via the configuration form.
Default configuration is created on install with 5 priority levels (Critical through Scheduled) and - 6 location options.
- -