//listpoint.js
const app = getApp()
const util = require('../../utils/util.js')

Page({
  data: {
    alarms: [{title:''}],
    current_alarm: 0
  },

  //事件处理函数
  alarmTaped:function(e){
    console.log(e.target.id);
    this.setData({current_alarm:e.target.id});
  },

  editButtonTaped: function () {
    console.log("listpoint.js::editButtonTaped")
    if (this.data.alarms.length > 0) {
      app.globalData.currentAlarm = app.globalData.alarms[this.data.current_alarm]
      wx.navigateTo({
        url: '../setpoint/setpoint'
      })
    }
  },

  deleteButtonTaped: function () {
    console.log("listpoint.js::deleteButtonTaped")
    app.deleteAlarm(this.data.current_alarm);
    if (this.data.current_alarm >= app.globalData.alarms.length) {
      this.data.current_alarm = app.globalData.alarms.length - 1
    }
    this.updateAlarms()
  },

  cancelButtonTaped: function () {
    console.log("listpoint.js::cancelButtonTaped")
    wx.navigateTo({
      url: '../index/index'
    })
  },

  onLoad: function () {
    this.updateAlarms()
  },

  updateAlarms: function(){
    var alarms = app.globalData.alarms.map(function (x) {
      //return { title: x.title }
      return { title: x.title,
              dis: 0
      }
    })
    this.setData({
      alarms: alarms
    })
  }
})