Advertisement
qlixes

ask

Oct 12th, 2018
1,286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   constructor(props) {
  2.     super(props);
  3.     this.state = {
  4.         modalVisible: false,
  5.         todayDate: this.parseTimestamp(),
  6.         myAgenda: this.dummy(),
  7.     };
  8.   }
  9.  
  10.   setModalVisible(visible) {
  11.       this.setState({modalVisible: visible});
  12.   }
  13.  
  14.   componentDidMount() {
  15.     Hooks.consoleLog(TAG);
  16.     this.setState({ agenda: this.searchAgenda(this.state.todayDate).agendaDetail});
  17.     console.log(this.state.agenda);
  18.   }
  19.  
  20.   dummy() {
  21.     return [
  22.         {
  23.             agendaDate: '2018-10-10',
  24.             agendaDetail: [
  25.                 {
  26.                     id: 1,
  27.                     agendaTime: '05:30',
  28.                     agendaTitle: 'testing1',
  29.                     agendaDesc: 'desc on goblin'
  30.                 },
  31.                 {
  32.                     id: 12,
  33.                     agendaTime: '07:30',
  34.                     agendaTitle: 'testing2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211',
  35.                     agendaDesc: 'desc on goadfafafafassssfffffffffffffffffffffffffffffffffffffffffffffffffffffsssssffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffblin1'
  36.                 }
  37.             ]
  38.         },
  39.         {
  40.             agendaDate: '2018-10-11',
  41.             agendaDetail: [
  42.                 {
  43.                     id: 15,
  44.                     agendaTime: '08:30',
  45.                     agendaTitle: 'testing12',
  46.                     agendaDesc: 'desc on goblin2'
  47.                 },
  48.                 {
  49.                     id: 19,
  50.                     agendaTime: '09:30',
  51.                     agendaTitle: 'testing122',
  52.                     agendaDesc: `desc on goblin22 '\n' did it underrow`
  53.                 },
  54.                 {
  55.                     id: 22,
  56.                     agendaTime: '11:30',
  57.                     agendaTitle: 'testing1222',
  58.                     agendaDesc: 'desc on goblin222'
  59.                 }
  60.             ]
  61.         },
  62.         {
  63.             agendaDate: '2018-10-12',
  64.             agendaDetail: [
  65.                 {
  66.                     id: 122,
  67.                     agendaTime: '07:30',
  68.                     agendaTitle: 'testing13',
  69.                     agendaDesc: 'desc on goblin3'
  70.                 },
  71.                 {
  72.                     id: 1123,
  73.                     agendaTime: '10:30',
  74.                     agendaTitle: 'testing133',
  75.                     agendaDesc: 'desc on goblin33'
  76.                 }
  77.             ]
  78.         }
  79.     ]
  80.   }
  81.  
  82.   parseTimestamp(aDate) {
  83.       let objDate = (aDate) ? new Date(aDate) : new Date() ;
  84.       return [objDate.getFullYear(), (objDate.getMonth() + 1), objDate.getDate()].join('-');
  85.   }
  86.  
  87.   searchAgenda(aDate) {
  88.     var obj = this.state.myAgenda.find(function(obj) { return obj.agendaDate === aDate });
  89.     return obj;
  90.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement