Fixed timezone bug and removed debug statements
continuous-integration/drone/push Build is passing Details

main
Filip Borum Poulsen 3 years ago
parent 7cfe7e1a2b
commit 5eacfe7167

@ -96,10 +96,12 @@ import type { Timeslot } from '@/interfaces/timeslot';
import type { DateGroupedTimeslots, DateGroupedTimeslotsList, TrainerWithDateGroupedTimeslots, TrainerWithTimeslots } from '@/interfaces/trainerWithTimeslots'; import type { DateGroupedTimeslots, DateGroupedTimeslotsList, TrainerWithDateGroupedTimeslots, TrainerWithTimeslots } from '@/interfaces/trainerWithTimeslots';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import LocalizedFormat from "dayjs/plugin/localizedFormat" import LocalizedFormat from "dayjs/plugin/localizedFormat"
import utc from "dayjs/plugin/utc"
import { } from "dayjs/locale/da"; import { } from "dayjs/locale/da";
import type { Trainer } from '@/interfaces/trainer'; import type { Trainer } from '@/interfaces/trainer';
dayjs.extend(LocalizedFormat); dayjs.extend(LocalizedFormat);
dayjs.extend(utc);
export default { export default {
name: "Home", name: "Home",
@ -129,7 +131,6 @@ export default {
return this.trainersWithTimeslots.map(trainer => { return this.trainersWithTimeslots.map(trainer => {
const dates: DateGroupedTimeslotsList = {}; const dates: DateGroupedTimeslotsList = {};
trainer.timeslots.forEach(timeslot => { trainer.timeslots.forEach(timeslot => {
console.log(new Date(timeslot.startDate).toISOString().split("T")[0]);
const day: string = new Date(timeslot.startDate).toISOString().split("T")[0]; const day: string = new Date(timeslot.startDate).toISOString().split("T")[0];
if (!dates[day]) { if (!dates[day]) {
dates[day] = { dates[day] = {
@ -166,8 +167,6 @@ export default {
}, },
methods: { methods: {
createOrder(trainer: Trainer, timeslot: Timeslot) { createOrder(trainer: Trainer, timeslot: Timeslot) {
console.log(trainer);
console.log(timeslot);
this.$router.push({ this.$router.push({
path: "/createOrder", query: { path: "/createOrder", query: {
trainer: trainer.id, trainer: trainer.id,
@ -185,7 +184,7 @@ export default {
return output; return output;
}, },
formatTime(date: Date): string { formatTime(date: Date): string {
let output: string = dayjs(date).locale("da").format("HH:mm"); let output: string = dayjs(date).utcOffset(0).locale("da").format("HH:mm");
return output; return output;
}, },
@ -201,11 +200,9 @@ export default {
const startDateFilter = `startDate=${this.range.start.toISOString()}`; const startDateFilter = `startDate=${this.range.start.toISOString()}`;
const endDateFilter = `endDate=${this.range.end.toISOString()}`; const endDateFilter = `endDate=${this.range.end.toISOString()}`;
const filters = [...centerFilters, ...trainerFilters, startDateFilter, endDateFilter].join("&"); const filters = [...centerFilters, ...trainerFilters, startDateFilter, endDateFilter].join("&");
console.log(filters);
const res = await fetch(`${import.meta.env.VITE_BASE_API_URL}/timeslot?${filters}`); const res = await fetch(`${import.meta.env.VITE_BASE_API_URL}/timeslot?${filters}`);
if (res.status === 200) { if (res.status === 200) {
this.trainersWithTimeslots = await res.json(); this.trainersWithTimeslots = await res.json();
console.log(this.trainersWithTimeslots);
} }
} }
} }

Loading…
Cancel
Save