From fa9c259a8424fe1ebbfeaf690b344d698f00a107 Mon Sep 17 00:00:00 2001 From: Shannon Date: Mon, 10 Jun 2013 13:19:45 -0200 Subject: [PATCH] Adds media views and controllers --- .../src/views/media/create.html | 38 +++++++++++++++++++ .../src/views/media/edit.controller.js | 22 +++++++++++ .../src/views/media/edit.html | 36 ++++++++++++++++++ .../src/views/media/mediacreate.controller.js | 6 +++ 4 files changed, 102 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/views/media/create.html create mode 100644 src/Umbraco.Web.UI.Client/src/views/media/edit.controller.js create mode 100644 src/Umbraco.Web.UI.Client/src/views/media/edit.html create mode 100644 src/Umbraco.Web.UI.Client/src/views/media/mediacreate.controller.js diff --git a/src/Umbraco.Web.UI.Client/src/views/media/create.html b/src/Umbraco.Web.UI.Client/src/views/media/create.html new file mode 100644 index 0000000000..ce3cd7f989 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/views/media/create.html @@ -0,0 +1,38 @@ +
+ + +
+ +
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/media/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/edit.controller.js new file mode 100644 index 0000000000..d8a68a1714 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/views/media/edit.controller.js @@ -0,0 +1,22 @@ +function mediaEditController($scope, $routeParams, contentResource, notificationsService) { + if ($routeParams.create) + $scope.content = contentResource.getContentScaffold($routeParams.id, $routeParams.doctype); + else + $scope.content = contentResource.getContent($routeParams.id); + + + $scope.saveAndPublish = function (cnt) { + cnt.publishDate = new Date(); + contentResource.publishContent(cnt); + notificationsService.success("Published", "Content has been saved and published"); + }; + + $scope.save = function (cnt) { + cnt.updateDate = new Date(); + contentResource.saveContent(cnt); + notificationsService.success("Saved", "Content has been saved"); + }; +} + +angular.module("umbraco") + .controller("Umbraco.Editors.ContentEditController", mediaEditController); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/media/edit.html b/src/Umbraco.Web.UI.Client/src/views/media/edit.html new file mode 100644 index 0000000000..38a7fc13a4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/views/media/edit.html @@ -0,0 +1,36 @@ + + +
+ +
+ +
+
+ + +
+ Publish + + + + + + +
+
+
+
+ + + + + + +
diff --git a/src/Umbraco.Web.UI.Client/src/views/media/mediacreate.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/mediacreate.controller.js new file mode 100644 index 0000000000..0acf7aa5be --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/views/media/mediacreate.controller.js @@ -0,0 +1,6 @@ +function mediaCreateController ($scope, $routeParams,contentTypeResource) { + $scope.allowedTypes = contentTypeResource.getAllowedTypes($scope.currentNode.id); +} + +angular.module('umbraco') + .controller("Umbraco.Editors.ContentCreateController", mediaCreateController); \ No newline at end of file