Sha256: 4bcda2e17e45ae7e69a88a5ca1c1e082225258326f0c5b727dadd91aaa18295e

Contents?: true

Size: 1.42 KB

Versions: 17

Compression:

Stored size: 1.42 KB

Contents

def virtual?; true end


format :html do

   view :core do |args|
     if card.left and Auth.signed_in?
       render_rule_editor args
     else
       followers_card = Card.fetch("#{card.cardname.left}+#{Card[:followers].name}") 
       nest followers_card, :view=>:titled, :item=>:link
     end
   end
   
   view :status do |args|
     if rcard = current_follow_rule_card
       rcard.item_cards.map do |item|
         %{<div class="alert alert-success" role="alert">
           <strong>#{rcard.rule_set.follow_label}</strong>: #{item.title}
          </div>}
       end.join
     else
       "No following preference"
     end
   end
   
   view :closed_content do |args|
     ''
   end
   
=begin
   view :editor do |args|
     hidden_field( :content, :class=>'card-content', 'no-autosave'=>true) +
        (args.delete(:select_list) ? raw(render_rule_editor(args)) : super(args) )
   end
=end
   
   view :rule_editor do |args|
     preference_name = "#{card.left.default_follow_set_card.name}+#{Auth.current.name}+#{Card[:follow].name}"
     rule_context = Card.fetch preference_name, :new=>{:type_id=>PointerID}
     wrap_with :div, :class=>'edit-rule' do
       subformat(current_follow_rule_card || rule_context).render_edit_rule :rule_context=>rule_context, 
         :success=>{ :view=>'status', :id=>card.name }
     end
   end
   
   def current_follow_rule_card
     card.left.rule_card :follow, :user=>Auth.current
   end
     
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
card-1.16.6 mod/05_email/set/right/following.rb
card-1.16.5 mod/05_email/set/right/following.rb
card-1.16.4 mod/05_email/set/right/following.rb
card-1.16.3 mod/05_email/set/right/following.rb
card-1.16.2 mod/05_email/set/right/following.rb
card-1.16.1 mod/05_email/set/right/following.rb
card-1.16.0 mod/05_email/set/right/following.rb
card-1.15.7 mod/05_email/set/right/following.rb
card-1.15.6 mod/05_email/set/right/following.rb
card-1.15.5 mod/05_email/set/right/following.rb
card-1.15.4 mod/05_email/set/right/following.rb
card-1.15.3 mod/05_email/set/right/following.rb
card-1.15.2 mod/05_email/set/right/following.rb
card-1.15.1 mod/05_email/set/right/following.rb
card-1.15.0 mod/05_email/set/right/following.rb
card-1.15.pre2 mod/05_email/set/right/following.rb
card-1.15.pre mod/05_email/set/right/following.rb