• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

glorious-codes / glorious-pitsby-demo / 61661de0-c128-4dfd-91b2-2e820ab41a59

18 Nov 2023 09:40PM CUT coverage: 100.0%. Remained the same
61661de0-c128-4dfd-91b2-2e820ab41a59

push

circleci

rafaelcamargo
chore: update pitsby from 1.36.3 to 1.37.0

120 of 120 branches covered (100.0%)

Branch coverage included in aggregate %.

288 of 288 relevant lines covered (100.0%)

9.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/scripts/angular/components/alert/alert.js
1
import template from './alert.html';
2

3
function controller(){
4
  const $ctrl = this;
12✔
5

6
  $ctrl.$onInit = () => {
12✔
7
    setCssClasses(buildCssClasses($ctrl.theme, $ctrl.onTriggerClick));
12✔
8
    setTriggerButtonText(buildTriggerButtonText($ctrl.triggerText));
12✔
9
  };
10

11
  function buildCssClasses(theme, onTriggerClick){
12
    const cssClasses = ['pd-alert'];
12✔
13
    if(onTriggerClick)
12✔
14
      cssClasses.push('pd-alert-has-trigger');
8✔
15
    if(isThemeValid(theme))
12✔
16
      cssClasses.push(`pd-alert-${theme}`);
6✔
17
    return cssClasses.join(' ');
12✔
18
  }
19

20
  function isThemeValid(theme){
21
    return ['success', 'danger'].includes(theme);
12✔
22
  }
23

24
  function setCssClasses(cssClasses){
25
    $ctrl.cssClasses = cssClasses;
12✔
26
  }
27

28
  function buildTriggerButtonText(triggerText){
29
    return triggerText || 'Retry';
12✔
30
  }
31

32
  function setTriggerButtonText(triggerText){
33
    $ctrl.triggerButtonText = triggerText;
12✔
34
  }
35
}
36

37
export default {
38
  transclude: true,
39
  bindings: {
40
    theme: '@',
41
    triggerText: '@',
42
    onTriggerClick: '='
43
  },
44
  controller,
45
  template
46
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc