diff --git a/src/Umbraco.Tests/Install/InstallHelperTests.cs b/src/Umbraco.Tests/Install/InstallHelperTests.cs
index 4c68a3df4a..1338df0239 100644
--- a/src/Umbraco.Tests/Install/InstallHelperTests.cs
+++ b/src/Umbraco.Tests/Install/InstallHelperTests.cs
@@ -34,9 +34,9 @@ namespace Umbraco.Tests.Install
appCtx,
true);
- var helper = new InstallHelper(umbCtx, InstallStatusType.NewInstall);
+ var helper = new InstallHelper(umbCtx);
- var steps = helper.GetSteps().ToArray();
+ var steps = helper.GetAllSteps().ToArray();
var expected = new[]
{
@@ -65,9 +65,9 @@ namespace Umbraco.Tests.Install
appCtx,
true);
- var helper = new InstallHelper(umbCtx, InstallStatusType.NewInstall);
+ var helper = new InstallHelper(umbCtx);
- var steps = helper.GetSteps().ToArray();
+ var steps = helper.GetAllSteps().ToArray();
//for new installs 2, don't require execution
Assert.AreEqual(2, steps.Count(x => x.RequiresExecution() == false));
@@ -86,9 +86,9 @@ namespace Umbraco.Tests.Install
appCtx,
true);
- var helper = new InstallHelper(umbCtx, InstallStatusType.Upgrade);
-
- var steps = helper.GetSteps().ToArray();
+ var helper = new InstallHelper(umbCtx);
+
+ var steps = helper.GetAllSteps().ToArray();
//for upgrades 4, don't require execution
Assert.AreEqual(4, steps.Count(x => x.RequiresExecution() == false));
diff --git a/src/Umbraco.Web.UI.Client/gruntFile.js b/src/Umbraco.Web.UI.Client/gruntFile.js
index 44b59d29d1..7ae0a96841 100644
--- a/src/Umbraco.Web.UI.Client/gruntFile.js
+++ b/src/Umbraco.Web.UI.Client/gruntFile.js
@@ -3,18 +3,18 @@ module.exports = function (grunt) {
// Default task.
grunt.registerTask('default', ['jshint:dev','build','karma:unit']);
grunt.registerTask('dev', ['jshint:dev', 'build', 'webserver', 'open:dev', 'watch']);
-
+
//run by the watch task
grunt.registerTask('watch-js', ['jshint:dev','concat','copy:app','copy:mocks','copy:packages','copy:vs','karma:unit']);
grunt.registerTask('watch-less', ['recess:build','recess:installer','copy:assets','copy:vs']);
grunt.registerTask('watch-html', ['copy:views', 'copy:vs']);
grunt.registerTask('watch-packages', ['copy:packages']);
- grunt.registerTask('watch-installer', ['concat:install','concat:installJs','copy:installer']);
+ grunt.registerTask('watch-installer', ['concat:install','concat:installJs','copy:installer', 'copy:vs']);
grunt.registerTask('watch-test', ['jshint:dev', 'karma:unit']);
//triggered from grunt dev or grunt
grunt.registerTask('build', ['clean','concat','recess:min','recess:installer','copy']);
-
+
//utillity tasks
grunt.registerTask('docs', ['ngdocs']);
grunt.registerTask('webserver', ['connect:devserver']);
@@ -220,7 +220,7 @@ module.exports = function (grunt) {
}
}
},
-
+
recess: {
build: {
files: {
@@ -321,7 +321,7 @@ module.exports = function (grunt) {
//NOTE: we ignore tabs vs spaces because enforcing that causes lots of errors depending on the text editor being used
smarttabs: true,
globals:{}
- }
+ }
},
build:{
files:['<%= src.prod %>'],
@@ -345,13 +345,13 @@ module.exports = function (grunt) {
smarttabs: true,
globalstrict:true,
globals:{$:false, jQuery:false,define:false,require:false,window:false}
- }
+ }
}
}
});
-
-
+
+
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-clean');
@@ -361,7 +361,7 @@ module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-recess');
grunt.loadNpmTasks('grunt-karma');
-
+
grunt.loadNpmTasks('grunt-open');
grunt.loadNpmTasks('grunt-contrib-connect');
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 b2e4c4f595..043e8d5152 100644
--- a/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/installer/installer.controller.js
@@ -16,4 +16,8 @@ angular.module("umbraco.install").controller("Umbraco.InstallerController",
$scope.install = function(){
installerService.install();
};
-});
\ No newline at end of file
+
+ $scope.gotoStep = function(step){
+ installerService.gotoNamedStep(step);
+ };
+});
diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer.html b/src/Umbraco.Web.UI.Client/src/installer/installer.html
index 1d421db01e..17a9abf84e 100644
--- a/src/Umbraco.Web.UI.Client/src/installer/installer.html
+++ b/src/Umbraco.Web.UI.Client/src/installer/installer.html
@@ -13,7 +13,7 @@
-