         tableData: list["list"]
         server: list["name"]
         date: dateStringFormat(list["date"])
+        downloadingFlag: false
 
   shouldComponentUpdate: (nextProps, nextState) ->
     refreshFlag = false

#    if @state.tableData.length < 10 and @props.memberId > 0
#      @updateSenkaList @state.showAmount, @state.serverId

  componentWillReceiveProps: (nextProps) ->
    time = dateToString()
    if @props.memberId > 0 and @state.tableData.length < 10
      @updateSenkaList @state.showAmount, @state.serverId

  handleCustomClick: ->
    showAmount = 500
    @updateSenkaList showAmount, @state.serverId
    @setState
      showAmount: showAmount
    config.set "plugin.Akashic.senka.table.showAmount", showAmount
  handleMoreClick: ->
    showAmount = 990
    @updateSenkaList showAmount, @state.serverId
    @setState
      showAmount: showAmount
    config.set "plugin.Akashic.senka.table.showAmount", showAmount

  handleFilterSelect: (e) ->
    serverId = parseInt e.target.value
    @updateSenkaList @state.showAmount, serverId
    @setState
      serverId: serverId
    config.set "plugin.Akashic.senka.serverId", serverId

  render: ->

    json: true
  if response.statusCode == 200
    senkaList = JSON.stringify(body)
    try
      fs.ensureDirSync path.join(APPDATA_PATH, 'akashic-records', "#{memberId}", 'senkaList', "#{serverId}", '500')
      fs.writeFileSync path.join(APPDATA_PATH, 'akashic-records', "#{memberId}", 'senkaList', "#{serverId}", '500', time), "#{senkaList}", 'utf8'
    catch e
      error "Write senkaList file error!#{e}"
    log "save server:#{serverId} senkaList(500) from senkame[#{time}]"
  else
    log response.statusCode
