Code coverage report for src/datepicker/bootstrap-datepicker.component.js

Statements: 100% (14 / 14)      Branches: 100% (2 / 2)      Functions: 100% (3 / 3)      Lines: 100% (14 / 14)      Ignored: none     

All files » src/datepicker/ » bootstrap-datepicker.component.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 391                       5   5       5   5 5 5 5   5 4   5 5     5 10          
angular.module('patternfly.datepicker').component('pfBootstrapDatepicker', {
  bindings: {
    date: '<',
    format: '@?',
    dateOptions: '<?',
    isOpen: '<?',
    popupPlacement: '@?'
  },
  templateUrl: 'datepicker/datepicker.html',
  controller: function () {
    'use strict';
 
    var ctrl = this;
 
    ctrl.defaultDateOptions = {
      showWeeks : false,
      formatDay : "d"
    };
    ctrl.defaultIsOpen = false;
 
    ctrl.$onInit = function () {
      ctrl.format = "MM/dd/yyyy";
      ctrl.showButtonBar = true;
      ctrl.popupPlacement = "auto bottom-left";
 
      if (angular.isUndefined(ctrl.dateOptions)) {
        ctrl.dateOptions = {};
      }
      _.defaults(ctrl.dateOptions, ctrl.defaultDateOptions);
      _.defaults(ctrl.isOpen, ctrl.defaultIsOpen);
    };
 
    ctrl.$onChanges = function (changes) {
      _.defaults(ctrl.isOpen, ctrl.defaultIsOpen);
    };
 
  }
});