Custom Widgets

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2024-11-03 13:22:48 -07:00
parent 82634e9e1b
commit d6b6600ce9
9 changed files with 62 additions and 1 deletions

View File

@@ -16,6 +16,8 @@ namespace CarCareTracker.Helper
int ClearTempFolder();
int ClearUnlinkedThumbnails(List<string> linkedImages);
int ClearUnlinkedDocuments(List<string> linkedDocuments);
string GetWidgets();
bool WidgetsExist();
}
public class FileHelper : IFileHelper
{
@@ -368,5 +370,27 @@ namespace CarCareTracker.Helper
}
return filesDeleted;
}
public string GetWidgets()
{
if (File.Exists(StaticHelper.AdditionalWidgetsPath))
{
try
{
//read file
var widgets = File.ReadAllText(StaticHelper.AdditionalWidgetsPath);
return widgets;
}
catch (Exception ex)
{
_logger.LogError(ex.Message);
return string.Empty;
}
}
return string.Empty;
}
public bool WidgetsExist()
{
return File.Exists(StaticHelper.AdditionalWidgetsPath);
}
}
}

View File

@@ -12,6 +12,7 @@ namespace CarCareTracker.Helper
public static string VersionNumber = "1.4.0";
public static string DbName = "data/cartracker.db";
public static string UserConfigPath = "config/userConfig.json";
public static string AdditionalWidgetsPath = "data/widgets.html";
public static string GenericErrorMessage = "An error occurred, please try again later";
public static string ReminderEmailTemplate = "defaults/reminderemailtemplate.txt";
public static string DefaultAllowedFileExtensions = ".png,.jpg,.jpeg,.pdf,.xls,.xlsx,.docx";