diff --git a/build/Build.bat b/build/Build.bat
index 122eec9af6..6cfb3af5c7 100644
--- a/build/Build.bat
+++ b/build/Build.bat
@@ -1,6 +1,6 @@
@ECHO OFF
SET release=7.1.0
-SET comment=
+SET comment=beta
SET version=%release%
IF [%comment%] EQU [] (SET version=%release%) ELSE (SET version=%release%-%comment%)
diff --git a/src/Umbraco.Core/Configuration/UmbracoVersion.cs b/src/Umbraco.Core/Configuration/UmbracoVersion.cs
index e9a948c125..c4f0678fd4 100644
--- a/src/Umbraco.Core/Configuration/UmbracoVersion.cs
+++ b/src/Umbraco.Core/Configuration/UmbracoVersion.cs
@@ -23,7 +23,7 @@ namespace Umbraco.Core.Configuration
/// Gets the version comment (like beta or RC).
///
/// The version comment.
- public static string CurrentComment { get { return ""; } }
+ public static string CurrentComment { get { return "beta"; } }
// Get the version of the umbraco.dll by looking at a class in that dll
// Had to do it like this due to medium trust issues, see: http://haacked.com/archive/2010/11/04/assembly-location-and-medium-trust.aspx
diff --git a/src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js b/src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
index a5eb08da98..5f5dbb2141 100644
--- a/src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
+++ b/src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
@@ -85,19 +85,34 @@ function tinyMceService(dialogService, $log, imageHelper, $http, $timeout, macro
icon: 'custom icon-picture',
tooltip: 'Media Picker',
onclick: function () {
+
+ var selectedElm = editor.selection.getNode(),
+ currentTarget;
+
+
+ if(selectedElm.nodeName === 'IMG'){
+ var img = $(selectedElm);
+ currentTarget = {
+ name: img.attr("alt"),
+ url: img.attr("src"),
+ id: img.attr("rel")
+ };
+ }
+
dialogService.mediaPicker({
+ currentTarget: currentTarget,
onlyImages: true,
scope: $scope, callback: function (img) {
if (img) {
var imagePropVal = imageHelper.getImagePropertyValue({ imageModel: img, scope: $scope });
var data = {
- alt: "Some description",
- src: (imagePropVal) ? imagePropVal : "nothing.jpg",
+ alt: img.name,
+ src: (img.url) ? img.url : "nothing.jpg",
+ rel: img.id,
id: '__mcenew'
};
-
editor.insertContent(editor.dom.createHTML('img', data));
$timeout(function () {
@@ -131,8 +146,6 @@ function tinyMceService(dialogService, $log, imageHelper, $http, $timeout, macro
*/
createLinkPicker: function (editor, $scope) {
-
-
/*
editor.addButton('link', {
icon: 'custom icon-link',
diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js b/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js
index 30bf96a329..04d21f80b2 100644
--- a/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js
@@ -30,3 +30,8 @@ angular.module("umbraco.install").controller("Umbraco.InstallerController",
installerService.gotoStep(0);
};
});
+
+//this ensure that we start with a clean slate on every install and upgrade
+angular.module("umbraco.install").run(function($templateCache){
+ $templateCache.removeAll();
+});
\ No newline at end of file
diff --git a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.controller.js
index 2ef6679e90..87bde9b6c0 100644
--- a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.controller.js
@@ -1,7 +1,7 @@
//used for the media picker dialog
angular.module("umbraco")
.controller("Umbraco.Dialogs.MediaPickerController",
- function ($scope, mediaResource, umbRequestHelper, entityResource, $log, imageHelper, eventsService, treeService, $cookies) {
+ function ($scope, mediaResource, umbRequestHelper, entityResource, $log, mediaHelper, eventsService, treeService, $cookies) {
var dialogOptions = $scope.$parent.dialogOptions;
$scope.onlyImages = dialogOptions.onlyImages;
@@ -15,6 +15,12 @@ angular.module("umbraco")
}
};
+ //preload selected item
+ $scope.target = undefined;
+ if(dialogOptions.currentTarget){
+ $scope.target = dialogOptions.currentTarget;
+ }
+
$scope.submitFolder = function(e) {
if (e.keyCode === 13) {
e.preventDefault();
@@ -57,6 +63,7 @@ angular.module("umbraco")
.then(function(data) {
$scope.images = [];
+
$scope.searchTerm = "";
if(data.items){
$scope.images = data.items;
@@ -64,9 +71,9 @@ angular.module("umbraco")
//update the thumbnail property
- _.each($scope.images, function(img) {
- img.thumbnail = imageHelper.getThumbnail({ imageModel: img, scope: $scope });
- });
+ //_.each($scope.images, function(img) {
+ // img.thumbnail = imageHelper.getThumbnail({ imageModel: img, scope: $scope });
+ //});
//reject all images that have an empty thumbnail - this can occur if there's an image item
// that doesn't have an uploaded image.
@@ -79,11 +86,9 @@ angular.module("umbraco")
});
$scope.options.formData.currentFolder = folder.id;
- $scope.currentFolder = folder;
-
+ $scope.currentFolder = folder;
};
-
$scope.$on('fileuploadstop', function(event, files) {
$scope.gotoFolder($scope.currentFolder);
});
@@ -100,13 +105,27 @@ angular.module("umbraco")
$scope.select(image);
image.cssclass = ($scope.dialogData.selection.indexOf(image) > -1) ? "selected" : "";
}else {
- $scope.submit(image);
+
+ $scope.target= {};
+ $scope.target.id = image.id;
+ $scope.target.name = image.name;
+ $scope.target.url = mediaHelper.resolveFile(image); // getMediaPropertyValue({mediaModel: image});
+
+ //$scope.submit(image);
}
}
};
+ $scope.exitDetails = function(){
+ if(!$scope.currentFolder){
+ $scope.gotoFolder();
+ }
+
+ $scope.target = undefined;
+ };
+
$scope.selectFolder= function(folder) {
if ($scope.multiPicker) {
$scope.select(folder);
@@ -132,5 +151,8 @@ angular.module("umbraco")
};
//default root item
- $scope.gotoFolder();
+ if(!$scope.target){
+ $scope.gotoFolder();
+ }
+
});
\ No newline at end of file
diff --git a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.html b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.html
index 7b6307ec2f..a351f0986a 100644
--- a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.html
+++ b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.html
@@ -1,7 +1,55 @@