ilios/frontend

View on GitHub
packages/ilios-common/addon/components/publication-status.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@glimmer/component';

export default class ProgressBarComponent extends Component {
  get textKey() {
    if (this.args.item.isScheduled) {
      return 'general.scheduled';
    }
    if (this.args.item.isPublished) {
      return 'general.published';
    }

    return 'general.notPublished';
  }

  get iconKey() {
    if (this.args.item.isScheduled) {
      return 'clock';
    }
    if (this.args.item.isPublished) {
      return 'star';
    }

    return 'star-half-stroke';
  }

  get publicationStatus() {
    if (this.args.item.isScheduled) {
      return 'scheduled';
    } else if (this.args.item.isPublished) {
      return 'published';
    }

    return 'notpublished';
  }
}