Module: AuthenticationHelper
- Defined in:
- app/helpers/authentication_helper.rb
Instance Method Summary collapse
- #flash_blind_down(options = {}) ⇒ Object
- #flash_notice(type, notice) ⇒ Object
- #scriptaculize_args(h) ⇒ Object
- #stop_loading_indicator ⇒ Object
- #welcome_form_box(name, &block) ⇒ Object
Instance Method Details
#flash_blind_down(options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/authentication_helper.rb', line 15 def flash_blind_down( = {}) [:duration] ||= 0.2 [:queue] ||= 'end' if [:message] [:beforeStart] = ("function(){ Element.update('flash-notice', '%s'); }" % [:message] ) .delete :message end "new Effect.BlindDown('flash-notice', %s );" % scriptaculize_args() end |
#flash_notice(type, notice) ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/helpers/authentication_helper.rb', line 3 def flash_notice(type, notice) '<div class="clearfix flash-result %s">%s<span>%s</span></div>' % [ "notice-#{type}", image_tag('notice-%s.gif' % type.to_s, :size => '21x17'), notice ] end |
#scriptaculize_args(h) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/authentication_helper.rb', line 28 def scriptaculize_args(h) args = [] h.each_pair do |k,v| v = (/^(before|after)/.match(k.to_s)) ? v : v.to_json args << "%s: %s" % [k, v] end "{%s}" % args.join(', ') end |
#stop_loading_indicator ⇒ Object
11 12 13 |
# File 'app/helpers/authentication_helper.rb', line 11 def stop_loading_indicator "$('loading_indicator').style.visibility = 'hidden';" end |
#welcome_form_box(name, &block) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'app/helpers/authentication_helper.rb', line 39 def welcome_form_box(name, &block) logo_w=120 concat('%s<div id="%s_welcome" class="welcome_box clearfix"><h1>%s</h1>%s' % [ image_tag('brisk-bills-logo.gif', :size => '%dx%d' % [logo_w, 300.to_f/316*logo_w], :alt => "Brisk Bills"), name.underscore, h(name), image_tag('login-form-spinner.gif', :size => '32x32', :style => 'visibility: hidden', :id => 'loading_indicator') ]) form_remote_tag( { :url => url_for(:action => params[:action]), :before => "$('loading_indicator').style.visibility = 'visible'; new Effect.BlindUp('flash-notice', {duration: 0.20 });", }, &block ) concat('</div>') end |