anchor.diff:        if customer.identifier == 'livingvotersguide'
           TD className: 'summary_measure_designator',
             if proposal.category && proposal.designator
  -            A onClick: clickInternalLink, href: "/#{proposal.long_id}?results=true", style: {color: "#{if @local.hovering_on then color.link_hover_color else ''}"},
  +            A onClick: clickInternalLink, href: proposal_url(proposal), style: {color: "#{if @local.hovering_on then color.link_hover_color else ''}"},
                 "#{proposal.category[0]}-#{proposal.designator}"
   
         TD className: 'summary_name', style: {width: (if customer.identifier == 'livingvotersguide' then 270 else 320)},
  -        A onClick: clickInternalLink, href: "/#{proposal.long_id}?results=true", style: {color: "#{if @local.hovering_on then color.link_hover_color else ''}"},
  +        A onClick: clickInternalLink, href: proposal_url(proposal), style: {color: "#{if @local.hovering_on then color.link_hover_color else ''}"},
             proposal.name
         TD
           className: 'summary_decide'
  
positive.code:                                     UL className: 'other_proposal_list', style: {backgroundColor: 'rgba(0,0,0,.2)', borderRadius: '4px', padding: '8px 0' },
                                        for other_proposal in cluster.proposals
                                          LI style: {listStyle: 'none'}, key: "li/#{other_proposal.long_id}",
                                            A href: "/#{other_proposal.long_id}", onClick: clickInternalLink, style: {display: 'block', textAlign: 'left', padding: '2px 10px'},
                                              other_proposal.name
  
  
  
negative.code:             FBShare()
              Tweet
                text: tweet
                url: "https://livingvotersguide.org/#{@proposal.long_id}?results=true"
  
    componentDidUpdate : ->
      $el = $(@getDOMNode())
  
      # Resizing the reasons region to solve a layout error when 
      # the height of the decision board (which is absolutely positioned) 
      # is taller than either of the wing point columns
      $el.find('.reasons_region').css {minHeight: $el.find('.opinion_region').height()} 
  
      # $el.find('.description_region').css
      #   top: $el.find('.proposal_heading').height() + 24
  
  
    renderDescriptionField : (field) ->
      DIV className: 'description_field', key: field.label,
        DIV className: 'field_heading', onClick: => 
          field.expanded = !field.expanded
          save(@local)
          if field.expanded 
            window.writeToLog
              what: 'expand proposal description'
              details: 
                description_type: field.label        
        ,
          SPAN className: "expand_arrow fa #{if field.expanded then 'fa-minus-circle' else 'fa-plus-circle'}" #, dangerouslySetInnerHTML: {__html: if field.expanded then '&#9660;' else '&#9658;'}
          SPAN className: 'field_name', field.label
        if field.expanded
          DIV className: 'field_body', dangerouslySetInnerHTML:{__html: field.html}
  
    renderDescriptionFieldGroup : (group) -> 
      DIV className: 'description_group', key: group.group,
        DIV className: 'description_group_name', 
          LABEL null, group.group
        for field in group.items
          @renderDescriptionField field
  
  
  StickyProposalHeading = ReactiveComponent
    displayName: 'StickyProposalHeading'
    render : ->
      color = @data('color')
      customer = @data('/customer')
  