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

CenterForOpenScience / ember-osf-web / 10563480323

26 Aug 2024 04:27PM UTC coverage: 60.79% (-2.3%) from 63.063%
10563480323

Pull #2298

github

web-flow
Merge df7bde523 into 586d4e513
Pull Request #2298: [ENG-6009] Create Preprint Card

1122 of 2049 branches covered (54.76%)

Branch coverage included in aggregate %.

1 of 9 new or added lines in 3 files covered. (11.11%)

2740 of 4304 relevant lines covered (63.66%)

463.91 hits per line

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

12.5
/app/preprints/-components/preprint-card/component.ts
1
import { tagName } from '@ember-decorators/component';
2
import Component from '@ember/component';
3
import { inject as service } from '@ember/service';
4
import config from 'ember-osf-web/config/environment';
5
import Store from '@ember-data/store';
6

7
import { layout } from 'ember-osf-web/decorators/component';
8
import Preprint from 'ember-osf-web/models/preprint';
9
import Analytics from 'ember-osf-web/services/analytics';
10
import pathJoin from 'ember-osf-web/utils/path-join';
11
import { Permission } from 'ember-osf-web/models/osf-model';
12
import Toast from 'ember-toastr/services/toast';
13

14
import RouterService from '@ember/routing/router-service';
15
import Intl from 'ember-intl/services/intl';
16
import Media from 'ember-responsive';
17
import template from './template';
18
import styles from './styles';
19

20
const { OSF: { url: baseURL } } = config;
1✔
21

22
@layout(template, styles)
23
@tagName('')
24
export default class PreprintCard extends Component {
25
    @service analytics!: Analytics;
26
    @service router!: RouterService;
27
    @service store!: Store;
28
    @service toast!: Toast;
29
    @service intl!: Intl;
30
    @service media!: Media;
31

32
    preprint?: Preprint;
33
    delete?: (preprint: Preprint) => void;
NEW
34
    showTags = false;
×
NEW
35
    readOnly = false;
×
36

NEW
37
    searchUrl = pathJoin(baseURL, 'search');
×
38

39
    get isMobile() {
NEW
40
        return this.media.isMobile;
×
41
    }
42

43
    get shouldShowUpdateButton() {
NEW
44
        return this.preprint && this.preprint.currentUserPermissions.includes(Permission.Admin);
×
45
    }
46

47
}
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