Sha256: c20fb25ee188a0df024d55a7a87a558a7a22200cc9087e89fe92217c4b2a1e27

Contents?: true

Size: 1.4 KB

Versions: 14

Compression:

Stored size: 1.4 KB

Contents

format :html do

  def item_links args
    [
      optional_render( :my_card, args),
      optional_render( :invite, args),
      optional_render( :sign_out, args),
      optional_render( :sign_up, args),
      optional_render( :sign_in, args)
    ]
  end

  #ENGLISH below
  view :sign_up, perms: lambda { |r| !Auth.signed_in? && Card.new(type_id: Card::SignupID).ok?(:create) },
                 denial: :blank do |args|
    link_to( 'Sign up', card_path('account/signup'), id: 'signup-link' )
  end

  view :sign_in, perms: lambda { |r| !Auth.signed_in? },
                 denial: :blank do |args|
    link_to( 'Sign in', card_path(':signin'), id: 'signin-link' )
  end

  view :invite, perms: lambda { |r|  Auth.signed_in? && Card.new(type_id: Card.default_accounted_type_id).ok?(:create) },
                denial: :blank do |args|
    link_to( 'Invite', card_path('account/signup'), id: 'invite-a-friend-link' )
  end

  view :sign_out, perms: lambda { |r| Auth.signed_in? },
                  denial: :blank do |args|
    link_to( 'Sign out', card_path('delete/:signin'), id: 'signout-link' )
  end

  view :my_card, perms: lambda { |r| Auth.signed_in? },
                 denial: :blank do |args|
    card_link( Auth.current.cardname, id: 'my-card-link' )
  end

  view :raw do |args|
    item_links(args).join ' '
  end

  view :core do |args|
    content_tag :span, id: 'logging' do
      render_raw args
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
card-1.17.4 mod/05_standard/set/self/account_links.rb
card-1.17.3 mod/05_standard/set/self/account_links.rb
card-1.17.2 mod/05_standard/set/self/account_links.rb
card-1.17.1 mod/05_standard/set/self/account_links.rb
card-1.17.0 mod/05_standard/set/self/account_links.rb
card-1.16.15 mod/05_standard/set/self/account_links.rb
card-1.16.14 mod/05_standard/set/self/account_links.rb
card-1.16.13 mod/05_standard/set/self/account_links.rb
card-1.16.12 mod/05_standard/set/self/account_links.rb
card-1.16.11 mod/05_standard/set/self/account_links.rb
card-1.16.10 mod/05_standard/set/self/account_links.rb
card-1.16.9 mod/05_standard/set/self/account_links.rb
card-1.16.8 mod/05_standard/set/self/account_links.rb
card-1.16.7 mod/05_standard/set/self/account_links.rb