diff --git a/src/app/pages/form/wizard/step.html b/src/app/pages/form/wizard/step.html new file mode 100644 index 0000000..e69de29 diff --git a/src/app/pages/form/wizard/wizard.html b/src/app/pages/form/wizard/wizard.html index fe59d96..96f8bdc 100644 --- a/src/app/pages/form/wizard/wizard.html +++ b/src/app/pages/form/wizard/wizard.html @@ -4,8 +4,8 @@
-
-
+
+
{{t.name}}
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 @@ +
+
+
+
+ {{t.name}} +
+
+
+ + +
+
+
+
+ +
+ + +
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