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

CenterForOpenScience / ember-osf-web / 8007223254

22 Feb 2024 03:49PM UTC coverage: 68.252% (-0.8%) from 69.029%
8007223254

Pull #2143

github

web-flow
Merge 88eaee93e into f7db71a0c
Pull Request #2143: Feature/cedar integration

2638 of 4110 branches covered (64.18%)

Branch coverage included in aggregate %.

74 of 212 new or added lines in 30 files covered. (34.91%)

6142 of 8754 relevant lines covered (70.16%)

225.88 hits per line

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

0.0
/app/guid-file/metadata/add/controller.ts
1
import Controller from '@ember/controller';
2
import { inject as service } from '@ember/service';
3
import Media from 'ember-responsive';
4
import config from 'ember-osf-web/config/environment';
5
import { action } from '@ember/object';
6
import { tracked } from '@glimmer/tracking';
7
import RouterService from '@ember/routing/router-service';
8
import CedarMetadataTemplateModel from 'ember-osf-web/models/cedar-metadata-template';
9
import Intl from 'ember-intl/services/intl';
10

11
export default class GuidFileMetadataAdd extends Controller {
12
    @service media!: Media;
13
    @service router!: RouterService;
14
    @service intl!: Intl;
15

NEW
16
    supportEmail = config.support.supportEmail;
×
17

NEW
18
    @tracked displaySelectionOptions = true;
×
19
    @tracked selectedTemplate?: CedarMetadataTemplateModel;
20

21
    @action
22
    selectTemplate(cedarMetadataTemplate: CedarMetadataTemplateModel): void {
NEW
23
        this.displaySelectionOptions = false;
×
NEW
24
        this.selectedTemplate = cedarMetadataTemplate;
×
25
    }
26

27
    @action
28
    closeCedarEditor(): void {
NEW
29
        this.displaySelectionOptions = true;
×
NEW
30
        this.selectedTemplate = undefined;
×
31
    }
32

33
    get tabTitle(): string {
NEW
34
        const translation = this.displaySelectionOptions ? 'metadata.add-flow.tab-title-select' :
×
35
            'metadata.add-flow.tab-title-add';
NEW
36
        return this.intl.t(translation);
×
37
    }
38

39
    get isMobile() {
NEW
40
        return this.media.isMobile;
×
41
    }
42
}
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