From 42c177f59e5a329c935d0b95788917e591e61f19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Thu, 8 Nov 2018 16:50:23 +0100 Subject: [PATCH] allow functions for items in mention node --- examples/Components/Routes/Suggestions/index.vue | 2 +- packages/tiptap-extensions/src/plugins/Suggestions.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/Components/Routes/Suggestions/index.vue b/examples/Components/Routes/Suggestions/index.vue index 73270d59..d23cde90 100644 --- a/examples/Components/Routes/Suggestions/index.vue +++ b/examples/Components/Routes/Suggestions/index.vue @@ -63,7 +63,7 @@ export default { new HeadingNode({ maxLevel: 3 }), new MentionNode({ // a list of all suggested items - items: [ + items: () => [ { id: 1, name: 'Philipp Kühn' }, { id: 2, name: 'Hans Pagel' }, { id: 3, name: 'Kris Siepert' }, diff --git a/packages/tiptap-extensions/src/plugins/Suggestions.js b/packages/tiptap-extensions/src/plugins/Suggestions.js index 807678f0..b6a48e65 100644 --- a/packages/tiptap-extensions/src/plugins/Suggestions.js +++ b/packages/tiptap-extensions/src/plugins/Suggestions.js @@ -127,7 +127,7 @@ export default function SuggestionsPlugin({ text: state.text, decorationNode, virtualNode, - items: onFilter(items, state.query), + items: onFilter(Array.isArray(items) ? items : items(), state.query), command: ({ range, attrs }) => { command({ range,