38 lines
929 B
JavaScript
38 lines
929 B
JavaScript
import Ember from 'ember';
|
|
import CheckinByDate from 'flaredown/mixins/checkin-by-date';
|
|
|
|
const {
|
|
set,
|
|
Component,
|
|
inject: { service },
|
|
computed: { alias },
|
|
setProperties,
|
|
} = Ember;
|
|
|
|
export default Component.extend(CheckinByDate, {
|
|
patternsVisible: false,
|
|
chartVisible: true,
|
|
journalIsVisible: alias('chartJournalSwitcher.journalIsVisible'),
|
|
chartJournalSwitcher: service(),
|
|
i18n: service(),
|
|
|
|
actions: {
|
|
routeToCheckin(date) {
|
|
this.routeToCheckin(date);
|
|
},
|
|
|
|
showJournal() {
|
|
setProperties(this, { journalIsVisible: true, chartVisible: false, patternsVisible: false });
|
|
},
|
|
|
|
showChart() {
|
|
set(this, 'journalIsVisible', false);
|
|
setProperties(this, { journalIsVisible: false, chartVisible: true, patternsVisible: false });
|
|
},
|
|
|
|
showPatterns() {
|
|
setProperties(this, { journalIsVisible: false, chartVisible: false, patternsVisible: true });
|
|
},
|
|
},
|
|
});
|