123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ---
- layout: null
- ---
- (function ($) {
- var $comments = $('.js-comments');
- $('#new_comment').submit(function () {
- var form = this;
- $(form).addClass('disabled');
- {% assign sm = site.staticman -%}
- var endpoint = '{{ sm.endpoint | default: "https://staticman3.herokuapp.com/v3/entry/github/" }}';
- var repository = '{{ sm.repository }}';
- var branch = '{{ sm.branch }}';
- $.ajax({
- type: $(this).attr('method'),
- url: endpoint + repository + '/' + branch + '/comments',
- data: $(this).serialize(),
- contentType: 'application/x-www-form-urlencoded',
- success: function (data) {
- $('#comment-form-submit').addClass('hidden');
- $('#comment-form-submitted').removeClass('hidden');
- $('.page__comments-form .js-notice').removeClass('notice--danger');
- $('.page__comments-form .js-notice').addClass('notice--success');
- showAlert('success');
- },
- error: function (err) {
- console.log(err);
- $('#comment-form-submitted').addClass('hidden');
- $('#comment-form-submit').removeClass('hidden');
- $('.page__comments-form .js-notice').removeClass('notice--success');
- $('.page__comments-form .js-notice').addClass('notice--danger');
- showAlert('failure');
- $(form).removeClass('disabled');
- }
- });
- return false;
- });
- function showAlert(message) {
- $('.page__comments-form .js-notice').removeClass('hidden');
- if (message == 'success') {
- $('.page__comments-form .js-notice-text-success').removeClass('hidden');
- $('.page__comments-form .js-notice-text-failure').addClass('hidden');
- } else {
- $('.page__comments-form .js-notice-text-success').addClass('hidden');
- $('.page__comments-form .js-notice-text-failure').removeClass('hidden');
- }
- }
- })(jQuery);
|