34 lines
No EOL
956 B
JavaScript
34 lines
No EOL
956 B
JavaScript
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
|
|
import { Workouts } from '../../../../imports/api/workouts';
|
|
import { WorkoutLog } from '../../../../imports/api/workoutLog';
|
|
import { LogEntry } from '../../../../imports/api/logEntry';
|
|
import { Chart } from 'chart.js';
|
|
import { dayjs } from 'dayjs';
|
|
|
|
Template.workoutData.onCreated(function() {
|
|
this.subscribe("myWorkoutRoutines");
|
|
this.subscribe("myWorkoutLog");
|
|
this.subscribe("myLogEntries");
|
|
});
|
|
|
|
Template.workoutData.onRendered(function() {
|
|
|
|
});
|
|
|
|
Template.workoutData.helpers({
|
|
workoutLog: function() {
|
|
return WorkoutLog.find({});
|
|
},
|
|
lastWorkout: async() => {
|
|
const mostRecentDate = await LogEntry.findOneAsync({}, { sort: { dateAdded: -1 } });
|
|
if (mostRecentDate) {
|
|
return LogEntry.find({ dateAdded: mostRecentDate.dateAdded });
|
|
} else {
|
|
return [];
|
|
}
|
|
},
|
|
});
|
|
|
|
Template.workoutData.events({
|
|
|
|
}); |