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

Brightspace / react-valence-ui-fileviewer / 7111280825

06 Dec 2023 07:04AM UTC coverage: 56.35% (-32.8%) from 89.198%
7111280825

push

github

web-flow
Merge pull request #114 from Brightspace/venkata/node-sass-update-2

adding npm i in release.yml

604 of 1444 branches covered (0.0%)

1624 of 2882 relevant lines covered (56.35%)

11.45 hits per line

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

64.57
/src/fileViewerResolved.js
1
'use strict';
2

3
var React = require('react'),
14!
4
        image = require('./plugins/image/image.js'),
5
        htmlNative = require('./plugins/html/html.js'),
2✔
6
        genericViewer = require('./plugins/generic/generic.js'),
2✔
7
        pdfNative = require('./plugins/pdf/native/native.js'),
2✔
8
        pdfAlternate = require('./plugins/pdf/alternate/alternate.js');
2✔
9

2✔
10
var viewers = [
2✔
11
        image,
12
        htmlNative,
2✔
13
        pdfNative,
14
        pdfAlternate,
2✔
15
        genericViewer
16
];
17

18
var FileViewerResolved = React.createClass({
19
        propTypes: {
10✔
20
                mimeType: React.PropTypes.string
21
        },
10✔
22
        render: function() {
6✔
23
                var viewer = null;
6!
24

6✔
25
                if (this.props.mimeType) {
6✔
26
                        for (var i = 0; i < viewers.length; i++) {
27
                                if (viewers[i].test(this.props.mimeType)) {
28
                                        viewer = viewers[i].getComponent(this.props);
29
                                        break;
4✔
30
                                }
31
                        }
32
                } else {
10✔
33
                        viewer = genericViewer.getComponent(this.props);
34
                }
35

36
                return <div className="vui-fileviewer">{viewer}</div>;
37
        }
38
});
39

40
module.exports = FileViewerResolved;
2✔
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