mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-09 06:27:21 -04:00
all
This commit is contained in:
@@ -7,7 +7,7 @@ export function inEmbeddedApp() {
|
||||
sessionStorage.setItem('media_cms_embed_mode', 'true');
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
if (mode === 'standard') {
|
||||
sessionStorage.removeItem('media_cms_embed_mode');
|
||||
return false;
|
||||
@@ -18,3 +18,29 @@ export function inEmbeddedApp() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
export function isSelectMediaMode() {
|
||||
try {
|
||||
const params = new URL(globalThis.location.href).searchParams;
|
||||
const action = params.get('action');
|
||||
|
||||
if (action === 'select_media') {
|
||||
sessionStorage.setItem('media_cms_select_media', 'true');
|
||||
return true;
|
||||
}
|
||||
|
||||
// Clear if action is explicitly something else
|
||||
if (action && action !== 'select_media') {
|
||||
sessionStorage.removeItem('media_cms_select_media');
|
||||
return false;
|
||||
}
|
||||
|
||||
return sessionStorage.getItem('media_cms_select_media') === 'true';
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
export function inSelectMediaEmbedMode() {
|
||||
return inEmbeddedApp() && isSelectMediaMode();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user