Skip to content

Commit

Permalink
animate submit button
Browse files Browse the repository at this point in the history
  • Loading branch information
Frederic Lavigne committed Apr 26, 2018
1 parent 978d182 commit 92202f7
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 9 deletions.
18 changes: 9 additions & 9 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
<input type="text" class="input new-event" name="title" id="title" placeholder="Ask a question" required autofocus/>
</div>
<div class="control">
<button type="submit" class="button is-success new-event">Get Feedback</button>
<button id="submit" type="submit" class="button is-success new-event">Get Feedback</button>
</div>
</div>
</form>
Expand Down Expand Up @@ -153,7 +153,7 @@ <h2 class="subtitle">{{question.title}}</h2>
<h3>Current Results ({{total}})</h3>
<div class="columns">
<div class="column is-2 has-text-right">
<span class="icon"><img src="images/svg/alternate-verygood.svg" /></span>
<span class="icon"><img src="images/svg/verygood.svg" /></span>
</div>
<div class="column">
<progress class="progress progress-verygood is-medium" value="{{ratings.[verygood].percent}}" max="100"></progress>
Expand All @@ -164,7 +164,7 @@ <h3>Current Results ({{total}})</h3>
</div>
<div class="columns">
<div class="column is-2 has-text-right">
<span class="icon"><img src="images/svg/alternate-good.svg" /></span>
<span class="icon"><img src="images/svg/good.svg" /></span>
</div>
<div class="column">
<progress class="progress progress-good is-medium" value="{{ratings.[good].percent}}" max="100"></progress>
Expand All @@ -175,7 +175,7 @@ <h3>Current Results ({{total}})</h3>
</div>
<div class="columns">
<div class="column is-2 has-text-right">
<span class="icon"><img src="images/svg/alternate-bad.svg" /></span>
<span class="icon"><img src="images/svg/bad.svg" /></span>
</div>
<div class="column">
<progress class="progress progress-bad is-medium" value="{{ratings.[bad].percent}}" max="100"></progress>
Expand All @@ -186,7 +186,7 @@ <h3>Current Results ({{total}})</h3>
</div>
<div class="columns">
<div class="column is-2 has-text-right">
<span class="icon"><img src="images/svg/alternate-verybad.svg" /></span>
<span class="icon"><img src="images/svg/verybad.svg" /></span>
</div>
<div class="column">
<progress class="progress progress-verybad is-medium" value="{{ratings.[verybad].percent}}" max="100"></progress>
Expand All @@ -204,16 +204,16 @@ <h3>Current Results ({{total}})</h3>
<h1 class="event-title" id="question-title">{{question.title}}</h1>
<div class="columns ratings">
<div class="column">
<img class="rating" data-shake="shake-vertical" data-value="verygood" src="images/svg/alternate-verygood.svg" width="100%" />
<img class="rating" data-shake="shake-vertical" data-value="verygood" src="images/svg/verygood.svg" width="100%" />
</div>
<div class="column">
<img class="rating" data-shake="shake-vertical" data-value="good" src="images/svg/alternate-good.svg" width="100%" />
<img class="rating" data-shake="shake-vertical" data-value="good" src="images/svg/good.svg" width="100%" />
</div>
<div class="column">
<img class="rating" data-shake="shake-horizontal" data-value="bad" src="images/svg/alternate-bad.svg" width="100%" />
<img class="rating" data-shake="shake-horizontal" data-value="bad" src="images/svg/bad.svg" width="100%" />
</div>
<div class="column">
<img class="rating" data-shake="shake-horizontal" data-value="verybad" src="images/svg/alternate-verybad.svg" width="100%" />
<img class="rating" data-shake="shake-horizontal" data-value="verybad" src="images/svg/verybad.svg" width="100%" />
</div>
</div>
</div>
Expand Down
6 changes: 6 additions & 0 deletions docs/js/home.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ function setSampleQuestion(title) {
$(document).on('submit', '#questionCreate', function(e) {
e.preventDefault();

// animate the submit button during the create
$('#submit').addClass('is-loading');

const questionTitle = $('#title').val();
console.log('Submitting question', questionTitle);

Expand All @@ -23,5 +26,8 @@ $(document).on('submit', '#questionCreate', function(e) {
window.location.hash = `#/${result.id}/${result.admin_uuid}`;
}).fail(function(error) {
console.log('[KO]', error);

// restore the button behavior in case of failure
$('#submit').removeClass('is-loading');
});
});

0 comments on commit 92202f7

Please sign in to comment.