Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 24x 8x 1x 8x 15x 8x 1x 1x | <script> import Api from '~/api'; import { isValidEntityId } from '../../token_utils'; import AuditFilterToken from './shared/audit_filter_token.vue'; export default { components: { AuditFilterToken, }, inheritAttrs: false, tokenMethods: { fetchItem(id) { return Api.group(id); }, fetchSuggestions(term) { return Api.groups(term); }, getItemName(item) { return item.full_name; }, getSuggestionValue({ id }) { return id.toString(); }, isValidIdentifier(id) { return isValidEntityId(id); }, findActiveItem(suggestions, id) { const parsedId = parseInt(id, 10); return suggestions.find((g) => g.id === parsedId); }, }, }; </script> <template> <audit-filter-token v-bind="{ ...$attrs, ...$options.tokenMethods }" v-on="$listeners"> <template #suggestion="{ item: group }"> <p class="m-0">{{ group.full_name }}</p> <p class="m-0">{{ group.full_path }}</p> </template> </audit-filter-token> </template> |