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 @@
+