github.com/outbrain/consul@v1.4.5/ui-v2/app/controllers/dc/kv/index.js (about)

     1  import Controller from '@ember/controller';
     2  import { get } from '@ember/object';
     3  import WithFiltering from 'consul-ui/mixins/with-filtering';
     4  import rightTrim from 'consul-ui/utils/right-trim';
     5  export default Controller.extend(WithFiltering, {
     6    queryParams: {
     7      s: {
     8        as: 'filter',
     9        replace: true,
    10      },
    11    },
    12    filter: function(item, { s = '' }) {
    13      const key = rightTrim(get(item, 'Key'), '/')
    14        .split('/')
    15        .pop();
    16      return key.toLowerCase().indexOf(s.toLowerCase()) !== -1;
    17    },
    18  });