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

RoundingWell / care-ops-frontend / 7a9e0dfe-a1cb-47f6-baca-e6adf9c664aa

06 Aug 2025 08:26PM UTC coverage: 89.726% (-10.3%) from 100.0%
7a9e0dfe-a1cb-47f6-baca-e6adf9c664aa

push

circleci

web-flow
Merge pull request #1485 from RoundingWell/pt-search-updates

Implement `match` object in patient search api response data

1589 of 1839 branches covered (86.41%)

Branch coverage included in aggregate %.

5616 of 6191 relevant lines covered (90.71%)

202.72 hits per line

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

80.0
/src/js/views/programs/program/program_views.js
1
import Radio from 'backbone.radio';
2
import hbs from 'handlebars-inline-precompile';
3
import { View } from 'marionette';
4

5
import PreloadRegion from 'js/regions/preload_region';
6

7
import './program.scss';
8

9
const ContextTrailView = View.extend({
134✔
10
  modelEvents: {
11
    'change:name': 'render',
12
  },
13
  className: 'program__context-trail',
14
  template: hbs`
15
    {{#if hasLatestList}}
16
      <a class="js-back program__context-link">
17
        {{fas "chevron-left"}}{{ @intl.programs.program.programViews.contextBackBtn }}
18
      </a>
19
      {{fas "chevron-right"}}
20
    {{/if}}{{ name }}
21
  `,
22
  triggers: {
23
    'click .js-back': 'click:back',
24
  },
25
  onClickBack() {
26
    Radio.request('history', 'go:latestList');
×
27
  },
28
  templateContext() {
29
    return {
14✔
30
      hasLatestList: Radio.request('history', 'has:latestList'),
31
    };
32
  },
33
});
34

35
const LayoutView = View.extend({
134✔
36
  className: 'program__frame',
37
  template: hbs`
38
    <div class="program__layout">
39
        <div data-context-trail-region></div>
40
        <div data-content-region></div>
41
    </div>
42
    <div class="program__sidebar" data-sidebar-region></div>
43
  `,
44
  regions: {
45
    contextTrail: {
46
      el: '[data-context-trail-region]',
47
      replaceElement: true,
48
    },
49
    sidebar: '[data-sidebar-region]',
50
    content: {
51
      el: '[data-content-region]',
52
      regionClass: PreloadRegion,
53
      replaceElement: true,
54
    },
55
  },
56
  onRender() {
57
    this.showChildView('contextTrail', new ContextTrailView({ model: this.model }));
13✔
58
  },
59
});
60

61
export {
62
  LayoutView,
63
};
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

© 2026 Coveralls, Inc