'use strict';

var controllersModule = require('./_index');

/**
 * @ngInject
 */
function TimelineCtrl($scope, $location, $stateParams, datasetService) {

  // ViewModel
  var vm = this;
  vm.artifactName = $stateParams.artifactName;

  vm.hoveredItem = null;
  vm.selectedItem = null;

  vm.preselect = $location.search().test;

  $scope.$watch(function() {
    return vm.selectedItem;
  }, function(value) {
    if (value) {
      $location.search({ test: value.name });
      vm.preselect = null;
    } else if (vm.preselect === null) {
      $location.search({ test: null });
    }
  });

}

controllersModule.controller('TimelineController', TimelineCtrl);