Files
threshold-ui/addons/core/addon/helpers/format-day-year.js
T
Dharini Jeeva 1cb3b708a2 feat: 🎸 create storage policy (#2079)
* feat: 🎸 add storage policy
2024-01-12 11:07:18 -08:00

38 lines
764 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import Helper from '@ember/component/helper';
import { inject as service } from '@ember/service';
/**
* Takes a `Day` instance and returns in year format if there are no remainders,
* * @example
* {{format-day-year number}}
*
**/
export default class extends Helper {
// =services
@service intl;
// =compute method
/**
* @param {number} days
* @return string
*/
compute([days]) {
if (days > 0) {
const remainder = days % 365;
if (remainder === 0) {
const numberOfYears = days / 365;
return this.intl.t('titles.year', { numberOfYears });
} else {
return this.intl.t('titles.days', { days });
}
}
}
}