michaelchadwick/ember-remember-stuff

View on GitHub
packages/frontend/app/routes/music.js

Summary

Maintainability
A
0 mins
Test Coverage
D
60%
import Route from '@ember/routing/route';
import { service } from '@ember/service';
import { tracked } from '@glimmer/tracking';

export default class MusicRoute extends Route {
  @service headData;
  @service store;
  @tracked isLoading = true;

  beforeModel() {
    this.headData.routeTitle = 'Music';
  }

  model() {
    if (this.store.peekAll('song').length) {
      return this.store.peekAll('song');
    } else {
      return this.store.findAll('song');
    }
  }
}