Adds the media listview to media dashboard

This commit is contained in:
Per Ploug
2015-10-21 11:52:15 +02:00
parent 735494ecd6
commit 0320485229
2 changed files with 22 additions and 35 deletions

View File

@@ -43,7 +43,7 @@ function FormsController($scope, $route, $cookieStore, packageResource) {
$scope.complete = function(result){
var url = window.location.href + "?init=true";
$cookieStore.put("umbPackageInstallId", result.packageGuid);
$cookieStore.put("umbPackageInstallId", result.packageGuid);
window.location.reload(true);
};
@@ -186,26 +186,29 @@ function startupLatestEditsController($scope) {
}
angular.module("umbraco").controller("Umbraco.Dashboard.StartupLatestEditsController", startupLatestEditsController);
function MediaFolderBrowserDashboardController($rootScope, $scope, assetsService, $routeParams, $timeout, $element, $location, umbRequestHelper,navigationService, mediaResource, $cookies, mediaHelper) {
var dialogOptions = $scope.dialogOptions;
function MediaFolderBrowserDashboardController($rootScope, $scope, contentTypeResource) {
$scope.filesUploading = [];
$scope.nodeId = -1;
$scope.acceptedFileTypes = mediaHelper.formatFileTypes(Umbraco.Sys.ServerVariables.umbracoSettings.imageFileTypes);
//get the system media listview
contentTypeResource.getPropertyTypeScaffold(-96)
.then(function(dt) {
function loadChildren() {
mediaResource.getChildren($scope.nodeId)
.then(function(data) {
$scope.images = data.items;
});
}
$scope.fakeProperty = {
alias: "contents",
config: dt.config,
description: "",
editor: dt.editor,
hideLabel: true,
id: 1,
label: "Contents:",
validation: {
mandatory: false,
pattern: null
},
value: "",
view: dt.view
};
$scope.onUploadComplete = function () {
navigationService.reloadSection("media");
loadChildren();
}
loadChildren();
});
}
angular.module("umbraco").controller("Umbraco.Dashboard.MediaFolderBrowserDashboardController", MediaFolderBrowserDashboardController);

View File

@@ -1,19 +1,3 @@
<div ng-controller="Umbraco.Dashboard.MediaFolderBrowserDashboardController">
<umb-file-dropzone
ng-if="creating == null"
parent-id="{{nodeId}}"
compact="[images.length > 0}"
files-uploaded="onUploadComplete"
accept="{{ acceptedFileTypes }}">
</umb-file-dropzone>
<umb-photo-folder ng-show="images.length > 0"
min-height="105"
min-width="220"
on-click="clickHandler"
ng-model="images" />
<umb-editor ng-if="fakeProperty" model="fakeProperty"></umb-editor>
</div>