mirror of
				https://github.com/TheLocehiliosan/yadm
				synced 2025-06-13 13:03:58 +00:00 
			
		
		
		
	
		
			
	
	
		
			42 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								{% 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 %}
							 |