fix(goview): pick iframe/video src from full option
This commit is contained in:
parent
d2871da74b
commit
ca2636f489
@ -18,7 +18,8 @@ export interface GoViewIframeOption {
|
|||||||
export type LegacyIframeOption = GoViewIframeOption;
|
export type LegacyIframeOption = GoViewIframeOption;
|
||||||
|
|
||||||
function pickSrc(option: GoViewIframeOption): string {
|
function pickSrc(option: GoViewIframeOption): string {
|
||||||
return pickUrlLike(option.dataset) || pickUrlLike(option.src) || pickUrlLike(option.url);
|
// Prefer the whole option first (covers iframeUrl/embedUrl variants directly on the object).
|
||||||
|
return pickUrlLike(option) || pickUrlLike(option.dataset) || pickUrlLike(option.src) || pickUrlLike(option.url);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function convertGoViewIframeOptionToNodeProps(option: GoViewIframeOption): IframeWidgetNode['props'] {
|
export function convertGoViewIframeOptionToNodeProps(option: GoViewIframeOption): IframeWidgetNode['props'] {
|
||||||
|
|||||||
@ -25,7 +25,8 @@ export interface GoViewVideoOption {
|
|||||||
export type LegacyVideoOption = GoViewVideoOption;
|
export type LegacyVideoOption = GoViewVideoOption;
|
||||||
|
|
||||||
function pickSrc(option: GoViewVideoOption): string {
|
function pickSrc(option: GoViewVideoOption): string {
|
||||||
return pickUrlLike(option.dataset) || pickUrlLike(option.src) || pickUrlLike(option.url);
|
// Prefer the whole option first (covers videoUrl/mp4/m3u8/flv/etc directly on the object).
|
||||||
|
return pickUrlLike(option) || pickUrlLike(option.dataset) || pickUrlLike(option.src) || pickUrlLike(option.url);
|
||||||
}
|
}
|
||||||
|
|
||||||
function asString(v: unknown): string {
|
function asString(v: unknown): string {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user