mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-16 01:42:11 -04:00
a
This commit is contained in:
@@ -70,7 +70,7 @@ $typeconfig = lti_get_type_type_config($type->id);
|
|||||||
|
|
||||||
// Store redirect_path in session — lti_auth.php picks it up after the OIDC roundtrip.
|
// Store redirect_path in session — lti_auth.php picks it up after the OIDC roundtrip.
|
||||||
if ($action === 'upload') {
|
if ($action === 'upload') {
|
||||||
$SESSION->mediacms_launch_customparams = 'redirect_path=/upload';
|
$SESSION->mediacms_launch_customparams = 'redirect_path=/upload?action=select_media';
|
||||||
} else {
|
} else {
|
||||||
$SESSION->mediacms_launch_customparams = 'redirect_path=/lti/select-media/?mode=lms_embed_mode';
|
$SESSION->mediacms_launch_customparams = 'redirect_path=/lti/select-media/?mode=lms_embed_mode';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -183,8 +183,11 @@
|
|||||||
<script>
|
<script>
|
||||||
document.addEventListener("DOMContentLoaded", function(event) {
|
document.addEventListener("DOMContentLoaded", function(event) {
|
||||||
|
|
||||||
|
var urlParams = new URLSearchParams(window.location.search);
|
||||||
|
var isLmsEmbedMode = sessionStorage.getItem('lms_embed_mode') === 'true' && urlParams.get('action') === 'select_media';
|
||||||
|
|
||||||
// Add compact styles if in LMS embed mode
|
// Add compact styles if in LMS embed mode
|
||||||
if (sessionStorage.getItem('lms_embed_mode') === 'true') {
|
if (isLmsEmbedMode) {
|
||||||
var wrap = document.getElementById('media-uploader-wrap');
|
var wrap = document.getElementById('media-uploader-wrap');
|
||||||
if (wrap) {
|
if (wrap) {
|
||||||
wrap.classList.add('is-lms-embed');
|
wrap.classList.add('is-lms-embed');
|
||||||
@@ -224,7 +227,7 @@
|
|||||||
maxAutoAttempts: 2,
|
maxAutoAttempts: 2,
|
||||||
},
|
},
|
||||||
validation: {
|
validation: {
|
||||||
itemLimit: sessionStorage.getItem('lms_embed_mode') === 'true' ? 1 : {{UPLOAD_MAX_FILES_NUMBER}},
|
itemLimit: isLmsEmbedMode ? 1 : {{UPLOAD_MAX_FILES_NUMBER}},
|
||||||
sizeLimit: {{UPLOAD_MAX_SIZE}},
|
sizeLimit: {{UPLOAD_MAX_SIZE}},
|
||||||
},
|
},
|
||||||
chunking: {
|
chunking: {
|
||||||
@@ -246,7 +249,7 @@
|
|||||||
|
|
||||||
if ( response.media_url ) {
|
if ( response.media_url ) {
|
||||||
if ( 1 === this._currentItemLimit ) {
|
if ( 1 === this._currentItemLimit ) {
|
||||||
if (sessionStorage.getItem('lms_embed_mode') === 'true' && window.parent !== window) {
|
if (isLmsEmbedMode && window.parent !== window) {
|
||||||
var mediaUrl = response.media_url;
|
var mediaUrl = response.media_url;
|
||||||
var mediaId = '';
|
var mediaId = '';
|
||||||
if (mediaUrl.indexOf('m=') > -1) {
|
if (mediaUrl.indexOf('m=') > -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user