FIX: Respect invalidate_oneboxes option for inline oneboxes

This commit is contained in:
Vinoth Kannan
2018-09-03 22:33:43 +05:30
parent ecf60c0c33
commit 24a14af15a
7 changed files with 40 additions and 8 deletions

View File

@@ -100,7 +100,7 @@ function applyOnebox(state, silent) {
let options = state.md.options.discourse;
if (options.lookupInlineOnebox) {
onebox = options.lookupInlineOnebox(href);
onebox = options.lookupInlineOnebox(href, options.invalidateOneboxes);
}
if (onebox && onebox.title) {

View File

@@ -31,7 +31,8 @@ export function buildOptions(state) {
previewing,
linkify,
censoredWords,
mentionLookup
mentionLookup,
invalidateOneboxes
} = state;
let features = {
@@ -80,7 +81,8 @@ export function buildOptions(state) {
markdownIt: true,
injectLineNumbersToPreview:
siteSettings.enable_advanced_editor_preview_sync,
previewing
previewing,
invalidateOneboxes
};
// note, this will mutate options due to the way the API is designed