mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Make inline oneboxes work with secured topics in secured contexts (#8895)
This commit is contained in:
@@ -5,14 +5,20 @@ import {
|
||||
|
||||
const _cache = {};
|
||||
|
||||
export function applyInlineOneboxes(inline, ajax) {
|
||||
export function applyInlineOneboxes(inline, ajax, opts) {
|
||||
opts = opts || {};
|
||||
|
||||
Object.keys(inline).forEach(url => {
|
||||
// cache a blank locally, so we never trigger a lookup
|
||||
_cache[url] = {};
|
||||
});
|
||||
|
||||
return ajax("/inline-onebox", {
|
||||
data: { urls: Object.keys(inline) }
|
||||
data: {
|
||||
urls: Object.keys(inline),
|
||||
category_id: opts.categoryId,
|
||||
topic_id: opts.topicId
|
||||
}
|
||||
}).then(result => {
|
||||
result["inline-oneboxes"].forEach(onebox => {
|
||||
if (onebox.title) {
|
||||
|
||||
Reference in New Issue
Block a user