diff --git a/package-lock.json b/package-lock.json
index 8fb136d..ce0d1c5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3564,6 +3564,12 @@
"integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=",
"dev": true
},
+ "lodash": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
+ "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
+ "dev": true
+ },
"minimatch": {
"version": "0.2.14",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
@@ -5362,12 +5368,6 @@
}
}
},
- "lodash": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
- "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
- "dev": true
- },
"lodash._basecopy": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
diff --git a/src/index.html b/src/index.html
index a73bc28..ae18d89 100644
--- a/src/index.html
+++ b/src/index.html
@@ -52,7 +52,7 @@
-
+
diff --git a/src/js/script.js b/src/js/script.js
index 6e5f152..49571fc 100644
--- a/src/js/script.js
+++ b/src/js/script.js
@@ -1,14 +1,35 @@
'use strict'
+
const numSteps = 1
_.forEach(_.range(numSteps), function (value) {
$('#step-' + (value + 1) + ' form').submit(function (event) {
$('#step-' + (value + 2)).collapse('show')
$('#step-' + (value + 1) + '-heading .step-number').addClass('done')
+ if (isDone) {
+ $('.download-wrapper button').prop('disabled', false)
+ $('.download-wrapper button').remove('btn-danger')
+ $('.download-wrapper button').addClass('btn-success')
+ } else {
+ $('.download-wrapper button').prop('disabled', true)
+ $('.download-wrapper button').remove('btn-success')
+ $('.download-wrapper button').addClass('btn-danger')
+ }
event.preventDefault()
})
})
+function isDone () {
+ var done = true
+ _.forEach(_.range(numSteps), (value) => {
+ console.log(value)
+ if (!$('#step-' + (value + 1) + '-heading .step-number').hasClass('done')) {
+ done = false
+ }
+ })
+ return done
+}
+
$('#generate').click(function () {
var model = {}
_.forEach(_.range(numSteps), function (value) {
diff --git a/src/less/style.less b/src/less/style.less
index ba15f7e..fbd37a2 100644
--- a/src/less/style.less
+++ b/src/less/style.less
@@ -1,6 +1,7 @@
@color-1: #047e7c;
@color-2: #0c6d74;
@color-3: #145c6c;
+@color-final: @color-2;
@color-white: #f1f2e3;
@color-grey: #787970;
@@ -97,6 +98,12 @@ header {
&:not(.final) { // prevents animation to be shown at final step
animation: rotate-step-number 0.5s;
}
+
+ &.final {
+ background-color: @color-white;
+ color: @color-final;
+ }
+
background-color: #8eca63; // green
color: @color-white;
@@ -221,6 +228,12 @@ footer {
.download-wrapper {
text-align: center;
+
+ button {
+ &:disabled {
+ opacity: 1;
+ }
+ }
}
a {