24 lines
596 B
JavaScript
24 lines
596 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import { helper } from '@ember/component/helper';
|
|
|
|
/**
|
|
* Volume Name Formatter
|
|
*
|
|
* Usage: {{format-volume-name source=string isPerAlloc=boolean volumeExtension=string}}
|
|
*
|
|
* Outputs a title/link for volumes that are per_alloc-aware.
|
|
* (when a volume is per_alloc, its route location requires an additional extension)
|
|
*/
|
|
export function formatVolumeName(
|
|
_,
|
|
{ source = '', isPerAlloc, volumeExtension }
|
|
) {
|
|
return `${source}${isPerAlloc ? volumeExtension : ''}`;
|
|
}
|
|
|
|
export default helper(formatVolumeName);
|