Sha256: fc0ec79b072c092c436ae83582d00bce7ddf911980213b751025ee1524d0b583
Contents?: true
Size: 1.62 KB
Versions: 21
Compression:
Stored size: 1.62 KB
Contents
/** * @ngdoc object * @name Bastion.repositories.controller:OstreeUpstreamSyncPolicyFilter * * @requires translate * @requires OstreeUpstreamSyncPolicy * @requires YumContentUnits * * @description * Provides the Ostree Upstream Sync policy filter functionality for the repository details info page. */ angular.module('Bastion.components.formatters').filter('ostreeUpstreamSyncPolicyFilter', ['translate', 'OstreeUpstreamSyncPolicy', function (translate, OstreeUpstreamSyncPolicy) { return function (displayValue, repository) { var policy = repository["ostree_upstream_sync_policy"]; if ( policy === "custom") { return OstreeUpstreamSyncPolicy.syncPolicyName(policy, repository["ostree_upstream_sync_depth"]); } return OstreeUpstreamSyncPolicy.syncPolicyName(policy); }; }]); angular.module('Bastion.components.formatters').filter('upstreamPasswordFilter', [function () { return function (displayValue, repository) { if (repository["upstream_auth_exists"]) { return '%(username) / ********'.replace('%(username)', repository["upstream_username"]); } return null; }; }]); angular.module('Bastion.components.formatters').filter('yumIgnorableContentFilter', ['YumContentUnits', function (YumContentUnits) { return function (displayValue, repository) { var names; if (_.isEmpty(repository["ignorable_content"])) { return null; } names = _.map(repository["ignorable_content"], function (key) { return YumContentUnits.unitName(key); }); return names.join(", "); }; }]);
Version data entries
21 entries across 21 versions & 1 rubygems