Sha256: bee9d7288b84fc1595d84c60b248c724d19b89e6427763213d02b3f45d283133

Contents?: true

Size: 1.92 KB

Versions: 25

Compression:

Stored size: 1.92 KB

Contents

{% if site.repository and site.staticman.branch %}
  <script>
    (function ($) {
    var $comments = $('.js-comments');

    $('#new_comment').submit(function () {
      var form = this;

      $(form).addClass('disabled');
      $('#comment-form-submit').html('<i class="fa fa-spinner fa-spin fa-fw"></i> {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }}');

      $.ajax({
        type: $(this).attr('method'),
        url: $(this).attr('action'),
        data: $(this).serialize(),
        contentType: 'application/x-www-form-urlencoded',
        success: function (data) {
          $('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submitted | default: "Submitted" }}');
          $('.page__comments-form .js-notice').removeClass('notice--danger');
          $('.page__comments-form .js-notice').addClass('notice--success');
          showAlert('{{ site.data.ui-text[site.locale].comment_success_msg | default: "Thanks for your comment! It will show on the site once it has been approved." }}');
        },
        error: function (err) {
          console.log(err);
          $('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submit  | default: "Submit Comment" }}');
          $('.page__comments-form .js-notice').removeClass('notice--success');
          $('.page__comments-form .js-notice').addClass('notice--danger');
          showAlert('{{ site.data.ui-text[site.locale].comment_error_msg | default: "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again." }}');
          $(form).removeClass('disabled');
        }
      });

      return false;
    });

    function showAlert(message) {
      $('.page__comments-form .js-notice').removeClass('hidden');
      $('.page__comments-form .js-notice-text').html(message);
    }
  })(jQuery);
  </script>
{% endif %}

Version data entries

25 entries across 23 versions & 1 rubygems

Version Path
minimal-mistakes-jekyll-4.8.0 _includes/comments-providers/staticman_v2.html
minimal-mistakes-jekyll-4.8.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.7.1 _includes/comments-providers/staticman_v2.html
minimal-mistakes-jekyll-4.7.1 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.6.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.5.2 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.5.1 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.5.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.4.2 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.4.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.3.1 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.3.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.2.2 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.2.1 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.2.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.1.0 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.0.10 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.0.9 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.0.8 _includes/comments-providers/staticman.html
minimal-mistakes-jekyll-4.0.7 _includes/comments-providers/staticman.html