diff --git a/DataCenter_Windows/WindowsDataCenter/FlexiTimeSystemInstaller/Bundle.wxs b/DataCenter_Windows/WindowsDataCenter/FlexiTimeSystemInstaller/Bundle.wxs index 2d58ef2..74f9197 100644 --- a/DataCenter_Windows/WindowsDataCenter/FlexiTimeSystemInstaller/Bundle.wxs +++ b/DataCenter_Windows/WindowsDataCenter/FlexiTimeSystemInstaller/Bundle.wxs @@ -2,7 +2,7 @@ diff --git a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs index d977d37..02dfc77 100644 --- a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs +++ b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs @@ -527,7 +527,18 @@ namespace SQLiteRepository var query = $"select * from {nameof(PolicyDb)}"; var policies = _connection.Query(query); - + if (!policies.Any()) + { + return new Policy() + { + ChangeAuthor = string.Empty, + ChangeDate = DateTime.UtcNow, + ChangeDescription = string.Empty, + Html=string.Empty, + Markdown = string.Empty, + Version = "0" + }; + } return PolicyConverter.ConvertToPolicyDto(policies.OrderByDescending(x => x.Version).FirstOrDefault()); } diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Properties/AssemblyInfo.cs b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Properties/AssemblyInfo.cs index ab5f814..ca77f88 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Properties/AssemblyInfo.cs +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.2.2.0")] -[assembly: AssemblyFileVersion("0.2.2.0")] +[assembly: AssemblyVersion("0.2.3.0")] +[assembly: AssemblyFileVersion("0.2.3.0")] diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/Admin.html b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/Admin.html index 4f9efba..2722c8e 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/Admin.html +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/Admin.html @@ -119,7 +119,7 @@
-
+
diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.js b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.js index 61713dd..a336b65 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.js +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.js @@ -22,7 +22,7 @@ var escaped = "unknown"; if (parserHandler.dom.length > 0) { - escaped = parserHandler.dom[0].raw.toLowerCase().trim().replace(/ /g, "-"); + escaped = parserHandler.dom[0].raw.toLowerCase().trim().replace(/ /g, "-").replace(/#+/g,""); } return "" @@ -66,7 +66,7 @@ }); self.editor.codemirror.on("changes", function () { - self.policyData.html(self.editor.options.previewRender(self.editor.value())); + self.policyData.Html(self.editor.options.previewRender(self.editor.value())); }); self.uiPages = { overview: "overview", @@ -169,8 +169,9 @@ self.policySave = function () { var url = self.helpers.createRequestUrl(self.apiEndpoints.savePolicy, null, false); self.policyData.Markdown(self.editor.value()); //make sure we update it, as it doesnt push the value back into the variable - //console.log(self.policyData()); - $.post(url, self.policyData(), function() { + //console.log(self.policyData();)rea# + var data = ko.toJS(self.policyData); + $.post(url, data, function() { }, "json") //todo: check this serialisation as the object is now complex. .done(function() { self.policyReload(); diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.min.js b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.min.js index 1e8dff2..f000d57 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.min.js +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/www/admin.min.js @@ -1 +1 @@ -function AdminVM(){var n=this;n.groupsList=ko.observable(null);n.groupEditItem=ko.observable(null);n.unassignedCardList=ko.observable(null);n.helpers=new Helpers;n.policyMarkdown="";n.policyData=new policy;n.renderer=new marked.Renderer;n.renderer.blockquote=function(n){return'
'+n+"<\/blockquote>"};n.renderer.heading=function(n,t){var r=new Tautologistics.NodeHtmlParser.DefaultHandler(function(t){if(t)throw new Error('Cannot parse "'+n+'" in markdown file.');}),u=new Tautologistics.NodeHtmlParser.Parser(r),i;return u.parseComplete(n),i="unknown",r.dom.length>0&&(i=r.dom[0].raw.toLowerCase().trim().replace(/ /g,"-")),"