Sha256: 6c1c220f9cd4960a11ed796d9041c4eb11fe24f80591c3b9c381fdc8a11afa6f

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

//= require social_stream/callback
//= require social_stream/flash

SocialStream.SiteClient = (function(SS, $, undefined) {
  var callback = new SS.Callback();

  var initNewModal = function() {
    $('.new_site_client-modal-link').attr('href', '#new_site_client-modal');
  };

  var initRefreshButton = function() {
    $('form.site-client-secret').submit(sendSecretRefresh);
  };

  var sendSecretRefresh = function(e) {
    var form = $(e.target);

    e.preventDefault();

    $.ajax({
      url: form.attr('action'),
      method: form.attr('method'),
      dataType: 'json',
      success: function(data) {
        SS.Flash.success(I18n.t('site.client.oauth.secret.refreshed'));

        $('span.site-client-secret').html(data.secret).effect('highlight', {}, 3000);
      },
      error: function(jqXHR, textStatus) {
        SS.Flash.error(textStatus);
      }
    });
  };

  callback.register('index', initNewModal);

  callback.register('show', initRefreshButton);

  return callback.extend({
  });

})(SocialStream, jQuery);

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
social_stream-2.2.2 oauth2_server/app/assets/javascripts/social_stream/site_client.js
social_stream-oauth2_server-2.2.2 app/assets/javascripts/social_stream/site_client.js
social_stream-2.2.1 oauth2_server/app/assets/javascripts/social_stream/site_client.js
social_stream-oauth2_server-2.2.1 app/assets/javascripts/social_stream/site_client.js
social_stream-2.2.0 oauth2_server/app/assets/javascripts/social_stream/site_client.js
social_stream-oauth2_server-2.2.0 app/assets/javascripts/social_stream/site_client.js