diff --git a/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.controller.js b/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.controller.js new file mode 100644 index 00000000..0d3073ce --- /dev/null +++ b/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.controller.js @@ -0,0 +1,25 @@ +angular.module("umbraco").controller("ourManagementController", function ($scope, $http, notificationsService) { + $scope.downloadDocumentation = function () { + notificationsService.success("Downloading and indexing documentation, hold on"); + var downloadUrl = "/html/githubpulltrigger"; + $http.get(downloadUrl) + .success(function () { + notificationsService.success("Documentation all downloaded and indexed!"); + }) + .error(function () { + notificationsService.error("Problem with the documentation download/indexing"); + }); + }; + + $scope.downloadYoutrackData = function () { + notificationsService.success("Downloading YouTrack data, hold on"); + var youtrackUrl = "backoffice/API/YouTrackApi/GetData"; + $http.get(youtrackUrl) + .success(function () { + notificationsService.success("YouTrack data all downloaded!"); + }) + .error(function () { + notificationsService.error("Problem with the YouTrack data downloading"); + }); + }; +}); diff --git a/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.html b/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.html new file mode 100644 index 00000000..4e33a328 --- /dev/null +++ b/OurUmbraco.Site/App_Plugins/OurManagement/ourmanagement.html @@ -0,0 +1,11 @@ +
+

Documentation

+ + +

YouTrack

+ +
\ No newline at end of file diff --git a/OurUmbraco.Site/App_Plugins/OurManagement/package.manifest b/OurUmbraco.Site/App_Plugins/OurManagement/package.manifest new file mode 100644 index 00000000..601aca38 --- /dev/null +++ b/OurUmbraco.Site/App_Plugins/OurManagement/package.manifest @@ -0,0 +1,6 @@ +{ + "$schema": "/App_Plugins/manifestSchema.json", + "javascript": [ + "/App_Plugins/OurManagement/ourmanagement.controller.js" + ] +} \ No newline at end of file diff --git a/OurUmbraco.Site/OurUmbraco.Site.csproj b/OurUmbraco.Site/OurUmbraco.Site.csproj index 9509d4e5..9dde07a5 100644 --- a/OurUmbraco.Site/OurUmbraco.Site.csproj +++ b/OurUmbraco.Site/OurUmbraco.Site.csproj @@ -352,6 +352,8 @@ + + @@ -672,6 +674,7 @@ + diff --git a/OurUmbraco.Site/config/Dashboard.config b/OurUmbraco.Site/config/Dashboard.config index 1b93d2b9..7f9458ba 100644 --- a/OurUmbraco.Site/config/Dashboard.config +++ b/OurUmbraco.Site/config/Dashboard.config @@ -30,7 +30,12 @@ views/dashboard/developer/developerdashboardvideos.html - + + + + /App_Plugins/OurManagement/ourmanagement.html + + views/dashboard/developer/examinemanagement.html @@ -82,27 +87,11 @@ - -
- - developer - - - - ~/usercontrols/dashboard/ForceDocumentationDownload.ascx - - -
- +
developer - - - ~/usercontrols/dashboard/ForceYouTrackDownload.ascx - -
diff --git a/OurUmbraco/Our/Api/YouTrackApiController.cs b/OurUmbraco/Our/Api/YouTrackApiController.cs new file mode 100644 index 00000000..15819d5d --- /dev/null +++ b/OurUmbraco/Our/Api/YouTrackApiController.cs @@ -0,0 +1,18 @@ +using System.Net; +using System.Net.Http; +using OurUmbraco.Release; +using Umbraco.Web.WebApi; + +namespace OurUmbraco.Our.Api +{ + public class YouTrackApiController : UmbracoAuthorizedApiController + { + [System.Web.Http.HttpGet] + public HttpResponseMessage GetData() + { + var import = new Import(); + var result = import.SaveAllToFile(); + return new HttpResponseMessage(HttpStatusCode.OK); + } + } +} diff --git a/OurUmbraco/OurUmbraco.csproj b/OurUmbraco/OurUmbraco.csproj index c2733eb2..8d4c87e6 100644 --- a/OurUmbraco/OurUmbraco.csproj +++ b/OurUmbraco/OurUmbraco.csproj @@ -408,6 +408,7 @@ +