use infinite media picker in markdown editor

This commit is contained in:
Mads Rasmussen
2018-08-21 15:51:53 +02:00
parent 3ed76a34b9
commit 8280b522a5

View File

@@ -1,5 +1,5 @@
//inject umbracos assetsServce and dialog service
function MarkdownEditorController($scope, $element, assetsService, dialogService, angularHelper, $timeout) {
function MarkdownEditorController($scope, $element, assetsService, editorService, angularHelper, $timeout) {
//tell the assets service to load the markdown.editor libs from the markdown editors
//plugin folder
@@ -9,26 +9,18 @@ function MarkdownEditorController($scope, $element, assetsService, dialogService
}
function openMediaPicker(callback) {
$scope.mediaPickerOverlay = {};
$scope.mediaPickerOverlay.view = "mediaPicker";
$scope.mediaPickerOverlay.show = true;
$scope.mediaPickerOverlay.disableFolderSelect = true;
$scope.mediaPickerOverlay.submit = function(model) {
var selectedImagePath = model.selectedImages[0].image;
callback(selectedImagePath);
$scope.mediaPickerOverlay.show = false;
$scope.mediaPickerOverlay = null;
};
$scope.mediaPickerOverlay.close = function(model) {
$scope.mediaPickerOverlay.show = false;
$scope.mediaPickerOverlay = null;
};
var mediaPicker = {
disableFolderSelect: true,
submit: function(model) {
var selectedImagePath = model.selectedImages[0].image;
callback(selectedImagePath);
editorService.close();
},
close: function() {
editorService.close();
}
};
editorService.mediaPicker(mediaPicker);
}
assetsService