     collapsed = fetch 'collapsed_lists'
     is_collapsed = !!collapsed[@props.key]
 
-    proposals = sorted_proposals(list.proposals, @local.key, true)
-
-    return SPAN null if !proposals
+    proposals = if !@props.fresh then sorted_proposals(list.proposals, @local.key, true) or [] else []
 
     list_key = "list/#{list.name}"
+
+    edit_list = fetch "edit-#{list_key}"
 
     ARTICLE
       key: list.name

      description = fetch("#{list_key}-description").html
      list_config.list_description = description

      subdomain.customizations = JSON.stringify customizations, null, 2

      save subdomain, => 
        if subdomain.errors
          console.error "Failed to save list changes", subdomain.errors

        exit_edit()

    exit_edit = => 

                key: if histo_title == customizations.default.list_opinions_title then '/translations' else "/translations/#{subdomain.name}"
                histo_title

        if edit_list.editing
          DIV null, 
            DIV 
              style: 
                padding: '12px 0'

              LABEL
                style: 
                  marginRight: 4
                htmlFor: 'list_show_new_button'

                translator "engage.list-config-who-can-add", "Who can add responses to this list?"

              DIV null, 
                INPUT 
                  id: 'any-participant'
                  type: 'radio'
                  name: 'list_show_new_button'
                  defaultChecked: customization('list_show_new_button', list_key)
                  onChange: (e) =>
                    edit_list.list_show_new_button = true
                    save edit_list

                LABEL
                  style: 
                    marginRight: 4
                  htmlFor: 'any-participant'

                  translator "engage.list-config-who-can-add-anyone", "Any registered participant"

              DIV null, 
                INPUT 
                  id: 'host-only'
                  type: 'radio'
                  name: 'list_show_new_button'
                  defaultChecked: !customization('list_show_new_button', list_key)
                  onChange: (e) =>
                    edit_list.list_show_new_button = false
                    save edit_list

                LABEL
                  style: 
                    marginRight: 4
                  htmlFor: 'host-only'

                  translator "engage.list-config-who-can-add-only-hosts", "Only forum hosts"

            DIV 
              style: 
                padding: '12px 0'

              LABEL
                style: {}

                translator "engage.list-config-spectrum", "On what spectrum is each response evaluated?"



              DIV 
                ref: 'slider_config'
                style: 
                  margin: '12px 48px'
                  position: 'relative'
                  width: column_sizes().second

                SPAN 
                  style: 
                    display: 'block'
                    width: '100%'
                    borderBottom: '1px solid'
                    borderColor: '#999'
                
                INPUT 
                  type: 'text'
                  style: 
                    position: 'relative'
                    left: 0
                    border: '1px solid'
                    borderColor: if edit_list.slider_pole_labels && edit_list.slider_pole_labels.oppose == '' then '#ccc' else 'transparent'
                    outline: 'none'
                    color: '#999'
                  ref: 'oppose_slider'
                  defaultValue: customization('slider_pole_labels', list_key).oppose 
                  onChange: (e) ->
                    edit_list.slider_pole_labels ?= {}
                    edit_list.slider_pole_labels.oppose = e.target.value 
                    save edit_list

                INPUT
                  type: 'text'
                  style: 
                    position: 'absolute'
                    right: 0
                    border: '1px solid'
                    borderColor: if edit_list.slider_pole_labels && edit_list.slider_pole_labels.support == '' then '#ccc' else 'transparent'
                    outline: 'none'
                    textAlign: 'right'
                    color: '#999'

                  ref: 'support_slider'
                  defaultValue: customization('slider_pole_labels', list_key).support
                  onChange: (e) ->
                    edit_list.slider_pole_labels ?= {}
                    edit_list.slider_pole_labels.support = e.target.value 
                    save edit_list



              DropMenu
                options: (v for k,v of slider_labels).concat({support: '', oppose: ''})
                open_menu_on: 'activation'
                selection_made_callback: (option) => 
                  @refs.oppose_slider.getDOMNode().value = option.oppose
                  @refs.support_slider.getDOMNode().value = option.support
                  edit_list.slider_pole_labels = 
                    support: option.support 
                    oppose: option.oppose 
                  save edit_list

                  setTimeout =>
                    $(@refs.slider_config.getDOMNode()).ensureInView()
                  , 0


                render_anchor: ->

                  DIV 
                    ref: 'slider_config'
                    style: 
                      padding: '18px 48px 32px 48px'
                      position: 'relative'
                      width: column_sizes().second + 48 * 2


                    DIV 
                      style: 
                        position: 'relative'

                      SPAN 
                        style: 
                          display: 'block'
                          width: '100%'
                          borderBottom: '1px solid'
                          borderColor: '#999'


                      
                      INPUT 
                        type: 'text'
                        style: 
                          position: 'absolute'
                          left: 0
                          border: '1px solid'
                          borderColor: if edit_list.slider_pole_labels && edit_list.slider_pole_labels.oppose == '' then '#ccc' else 'transparent'
                          outline: 'none'
                          color: '#999'
                          fontSize: 16
                        ref: 'oppose_slider'
                        defaultValue: customization('slider_pole_labels', list_key).oppose 
                        onChange: (e) ->
                          edit_list.slider_pole_labels ?= {}
                          edit_list.slider_pole_labels.oppose = e.target.value 
                          save edit_list

                      INPUT
                        type: 'text'
                        style: 
                          position: 'absolute'
                          right: 0
                          border: '1px solid'
                          borderColor: if edit_list.slider_pole_labels && edit_list.slider_pole_labels.support == '' then '#ccc' else 'transparent'
                          outline: 'none'
                          color: '#999'
                          fontSize: 16
                          textAlign: 'right'

                        ref: 'support_slider'
                        defaultValue: customization('slider_pole_labels', list_key).support
                        onChange: (e) ->
                          edit_list.slider_pole_labels ?= {}
                          edit_list.slider_pole_labels.support = e.target.value 
                          save edit_list

                    SPAN 
                      style: 
                        fontWeight: 700
                        position: 'absolute'
                        right: 8
                        top: 13

                      SPAN style: _.extend cssTriangle 'bottom', focus_color(), 15, 9,
                        display: 'inline-block'
                        marginLeft: 4   
                        marginBottom: 2

                render_option: (option, is_active) ->
                  if option.oppose == ''
                    return  DIV 
                              style: 
                                fontSize: 22

                              'Custom'

                  DIV 
                    style: 
                      margin: '12px 48px'
                      position: 'relative'
                      fontSize: 16

                    SPAN 
                      style: 
                        display: 'inline-block'
                        width: '100%'
                        borderBottom: '1px solid'
                        borderColor: if is_active then 'white' else '#999'

                    BR null
                    SPAN
                      style: 
                        position: 'relative'
                        left: 0

                      option.oppose 

                    SPAN
                      style: 
                        position: 'absolute'
                        right: 0
                      option.support

                # wrapper_style: 
                #   display: 'inline-block'
                #   position: 'absolute'
                #   right: -38

                anchor_style: 
                  fontWeight: 600
                  padding: 0
                  # display: 'inline-block'
                  color: focus_color() #'inherit'
                  textTransform: 'lowercase'
                  borderRadius: 16
                  border: "1px solid #{focus_color()}"

                menu_style: 
                  width: column_sizes().second + 48 * 2
                  backgroundColor: '#eee'
                  border: "1px solid #{focus_color()}"
                  left: -9999
                  top: 51
                  borderRadius: 8
                  fontWeight: 400
                  overflow: 'hidden'
                  boxShadow: '0 1px 2px rgba(0,0,0,.3)'

                menu_when_open_style: 
                  left: 0

                option_style: 
                  padding: '6px 0px'
                  # borderBottom: "1px solid #ddd"
                  display: 'block'

                active_option_style: 
                  color: 'white'
                  backgroundColor: focus_color()






      if @props.proposals_count > 0 && !customization('questionaire', list_key) && !is_collapsed && !customization('list_no_filters', list_key)
        list_actions
