+
diff --git a/src/app/pages/form/wizard/wizard2.html b/src/app/pages/form/wizard/wizard2.html
new file mode 100644
index 0000000..c9a44dd
--- /dev/null
+++ b/src/app/pages/form/wizard/wizard2.html
@@ -0,0 +1,25 @@
+
diff --git a/src/app/pages/form/wizard/wizrdCtrl.js b/src/app/pages/form/wizard/wizrdCtrl.js
index c7ccb4c..64e618c 100644
--- a/src/app/pages/form/wizard/wizrdCtrl.js
+++ b/src/app/pages/form/wizard/wizrdCtrl.js
@@ -51,5 +51,57 @@
$scope.progress = 0;
}
+ function baWizard() {
+ return {
+ restrict: 'E',
+ transclude: true,
+ scope: {},
+ templateUrl: 'app/pages/form/wizard/wizard2.html',
+ controller: ['$scope', function ($scope) {
+ var vm = this;
+
+ $scope.tabs = [];
+
+ $scope.tab = 0;
+ $scope.progress = 0;
+
+ $scope.$watch('tab', countProgress);
+
+ $scope.selectTab = function (tab) {
+ $scope.tab = tab;
+ };
+
+ $scope.isSelectedTab = function (tab) {
+ return $scope.tab === tab;
+ };
+
+ $scope.isFirstTab = function () {
+ return $scope.tab == 0;
+ };
+
+ $scope.isLastTab = function () {
+ return $scope.tab == $scope.tabs.length - 1 ;
+ };
+
+ $scope.nextTab = function () {
+ $scope.tab++;
+ };
+
+ vm.addTab = function(tab) {
+
+ };
+
+ $scope.previousTab = function () {
+ $scope.tab--;
+ };
+
+ function countProgress() {
+ $scope.progress = (($scope.tab + 1) / $scope.tabs.length) * 100;
+ }
+
+ }]
+ }
+ }
+
})();
diff --git a/src/sass/app/_form.scss b/src/sass/app/_form.scss
index ccd89f2..aacc147 100644
--- a/src/sass/app/_form.scss
+++ b/src/sass/app/_form.scss
@@ -498,4 +498,26 @@ label.custom-input-danger {
.next {
float: right;
}
+}
+
+.wizard-navigation-container {
+ display: table;
+ table-layout: fixed;
+ width: 100%;
+ padding: 15px 0;
+ .wizard-navigation {
+ cursor: pointer;
+ display: table-cell;
+ line-height: 1;
+ text-align: center;
+ font-weight: 100;
+ font-size: 18px;
+ &.active {
+ color: $dribble-color;
+ }
+ transition: transform .5s ease;
+ &:hover{
+ transform: skew(-10deg);
+ }
+ }
}
\ No newline at end of file