old_contents: import settings from '../../settings';
  
  
  export class SearchController {
    constructor($log, $state, SessionService) {
      'ngInject';
  
      this.queryParams = SessionService.queryParams;
      this.searchTypes = settings.MEDIA_TYPES;
      Object.assign(this, {$log, $state});
    }
  
    search(queryParams) {
      queryParams = queryParams || {term: undefined};
      this.$state.go('search', queryParams);
    }
  }
  
  
  export class ResultsController {
    constructor($log, $scope, $state, response) {
      'ngInject';
  
      $log.debug('Search response: ', response);
  
      Object.assign(this, {$log, $state, response});
    }
  
    get showResults() {
      return Boolean(this.$state.params.term);
    }
  }
  
new_contents: import settings from '../../settings';
  
  
  export class SearchController {
    constructor($log, $state, SessionService) {
      'ngInject';
  
      this.queryParams = SessionService.queryParams;
      this.searchTypes = settings.MEDIA_TYPES;
      Object.assign(this, {$log, $state});
    }
  
    search(queryParams) {
      const params = queryParams || {
        term: undefined, media: settings.DEFAULT_MEDIA_TYPE
      };
      this.$state.go('search', params);
    }
  }
  
  
  export class ResultsController {
    constructor($log, $scope, $state, response) {
      'ngInject';
  
      $log.debug('Search response: ', response);
  
      Object.assign(this, {$log, $state, response});
    }
  
    get showResults() {
      return Boolean(this.$state.params.term);
    }
  }
  
subject: Reset media type as well