Browse Source

Removed multiple day management (will be handled by server)

Arnaud Vergnet 4 years ago
parent
commit
53ef08219c
1 changed files with 1 additions and 38 deletions
  1. 1
    38
      screens/Planning/PlanningScreen.js

+ 1
- 38
screens/Planning/PlanningScreen.js View File

@@ -194,53 +194,16 @@ export default class PlanningScreen extends React.Component<Props, State> {
194 194
         }
195 195
     };
196 196
 
197
-    getClonedEventArray(event: Object, times: number) {
198
-        let cloneArray = [];
199
-        if (times > 1) {
200
-            for (let i = 0; i < times; i++) {
201
-                let clone = JSON.parse(JSON.stringify(event));
202
-                let startDate = PlanningEventManager.stringToDate(clone["date_begin"]);
203
-                let endDate = new Date();
204
-                if (i !== 0) {
205
-                    startDate.setHours(0, 0, 0);
206
-                    startDate.setDate(startDate.getDate() + i);
207
-                    clone["date_begin"] = PlanningEventManager.dateToString(startDate);
208
-                }
209
-                if (i !== (times - 1)) {
210
-                    endDate = PlanningEventManager.stringToDate(clone["date_end"]);
211
-                    endDate.setHours(23, 59, 0);
212
-                    endDate.setFullYear(startDate.getFullYear(),
213
-                        startDate.getMonth(),
214
-                        startDate.getDate() + i);
215
-                    clone["date_end"] = PlanningEventManager.dateToString(endDate);
216
-                }
217
-                cloneArray.push(clone)
218
-            }
219
-        } else
220
-            cloneArray = [event];
221
-        return cloneArray;
222
-    }
223
-
224 197
     generateEventAgenda(eventList: Array<Object>) {
225 198
         let agendaItems = this.generateEmptyCalendar();
226 199
         for (let i = 0; i < eventList.length; i++) {
227 200
             if (PlanningEventManager.getDateOnlyString(eventList[i]["date_begin"]) !== undefined) {
228
-                const clonedEventArray = this.getClonedEventArray(
229
-                    eventList[i],
230
-                    PlanningEventManager.getEventDaysNumber(eventList[i]["date_begin"], eventList[i]["date_end"])
231
-                );
232
-                this.pushEvents(agendaItems, clonedEventArray);
201
+                this.pushEventInOrder(agendaItems, eventList[i], PlanningEventManager.getDateOnlyString(eventList[i]["date_begin"]));
233 202
             }
234 203
         }
235 204
         this.setState({agendaItems: agendaItems})
236 205
     }
237 206
 
238
-    pushEvents(agendaItems: Object, eventList: Array<Object>) {
239
-        for (let i = 0; i < eventList.length; i++) {
240
-            this.pushEventInOrder(agendaItems, eventList[i], PlanningEventManager.getDateOnlyString(eventList[i]["date_begin"]));
241
-        }
242
-    }
243
-
244 207
     pushEventInOrder(agendaItems: Object, event: Object, startDate: string) {
245 208
         if (agendaItems[startDate].length === 0)
246 209
             agendaItems[startDate].push(event);

Loading…
Cancel
Save