Sha256: 8d9c2efbaf480c9dd68d8993640df49c8f08e2cf35ef6d03500c3f611a93bdd1

Contents?: true

Size: 1.73 KB

Versions: 18

Compression:

Stored size: 1.73 KB

Contents

class View {

  static get(url,data,destination,callback = function() {}){
    start_load();
    $.ajax({
        url: url,
        type: 'GET',
        data: data,
    }).done(function(result) {
      stop_load();
      $(destination).html(result);
      update_html_elements();
      callback();
    }).error(function(result) {
      stop_load();
      $(destination).html('<div class="lv-item p-20 bgm-red m-b-5 animated fadeIn"><div class="media"><div class="pull-left"><i class="zmdi zmdi-hc-3x zmdi-alert-octagon c-white"></i></div><div class="media-body"><div class="lv-title c-white">Algo salió mal</div><small class="lv-small c-white">Los administradores acaban de ser informados de este error, ni bien tengan una solución se te notificará. Disculpá las molestias.</small></div></div></div>');
    });
  }

  static append(url,data,destination,callback = function() {}){
    start_load();
    $.ajax({
        url: url,
        type: 'GET',
        data: data,
    }).done(function(result) {
      stop_load();
      $(destination).append(result);
      update_html_elements();
      callback();
    }).error(function(error) {
      stop_load();
      if ($('#error-modal')[0]) {
        $('#error-modal').remove();
      }
      $('body').append('<div aria-labelledby="error" class="modal bounceIn animated" id="error-modal" role="dialog" tabindex="-1"><div class="modal-dialog modal-sm" style="min-width:150px !Important;"><div class="modal-content"><div class="modal-body p-20 text-center"><i class="zmdi zmdi-hc-3x zmdi-alert-polygon c-red"></i></div><div class="modal-footer" style="text-align: center !Important;"><div class="f-900 c-gray">' + error.responseText + '</div></div></div></div></div>');
      $('#error-modal').modal('show');
    });
  }
}

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
sinatra-hexacta-1.7.20 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.19 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.18 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.17 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.16 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.15 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.14 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.13 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.12 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.11 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.10 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.9 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.8 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.7 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.6 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.5 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.4 lib/sinatra/public/js/view.js
sinatra-hexacta-1.7.3 lib/sinatra/public/js/view.js