open-consul/ui-v2/app/helpers/token/is-legacy.js

20 lines
543 B
JavaScript
Raw Normal View History

import { helper } from '@ember/component/helper';
import { get } from '@ember/object';
const _isLegacy = function(token) {
const rules = get(token, 'Rules');
return get(token, 'Legacy') || (rules != null && rules.trim() != '');
};
export function isLegacy(params, hash) {
const token = params[0];
// is array like (RecordManager isn't an array)
if (typeof token.length !== 'undefined') {
return token.find(function(item) {
return _isLegacy(item);
});
}
return _isLegacy(token);
}
export default helper(isLegacy);