Skip to content
Snippets Groups Projects
Unverified Commit d02a8458 authored by Thomas Marstrander's avatar Thomas Marstrander
Browse files

HFP-3008 Add content language to iframe

parent f1d28974
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ window.ns = window.H5PEditor = window.H5PEditor || {}; ...@@ -6,7 +6,7 @@ window.ns = window.H5PEditor = window.H5PEditor || {};
* *
* @class H5PEditor.Editor * @class H5PEditor.Editor
* @param {string} library * @param {string} library
* @param {Object} defaultParams * @param {string} defaultParams
* @param {Element} replace * @param {Element} replace
* @param {Function} iframeLoaded * @param {Function} iframeLoaded
*/ */
...@@ -16,6 +16,14 @@ ns.Editor = function (library, defaultParams, replace, iframeLoaded) { ...@@ -16,6 +16,14 @@ ns.Editor = function (library, defaultParams, replace, iframeLoaded) {
// Library may return "0", make sure this doesn't return true in checks // Library may return "0", make sure this doesn't return true in checks
library = library && library != 0 ? library : ''; library = library && library != 0 ? library : '';
let parsedParams = {};
try {
parsedParams = JSON.parse(defaultParams);
}
catch (e) {
// Ignore failed parses, this should be handled elsewhere
}
// Define iframe DOM Element through jQuery // Define iframe DOM Element through jQuery
var $iframe = ns.$('<iframe/>', { var $iframe = ns.$('<iframe/>', {
'css': { 'css': {
...@@ -32,6 +40,11 @@ ns.Editor = function (library, defaultParams, replace, iframeLoaded) { ...@@ -32,6 +40,11 @@ ns.Editor = function (library, defaultParams, replace, iframeLoaded) {
'allowfullscreen': 'allowfullscreen', 'allowfullscreen': 'allowfullscreen',
'allow': "fullscreen" 'allow': "fullscreen"
}); });
const language = (parsedParams.metadata && parsedParams.metadata.defaultLanguage)
? parsedParams.metadata.defaultLanguage
: ns.contentLanguage;
$iframe.attr('lang', language);
// The DOM element is often used directly // The DOM element is often used directly
var iframe = $iframe.get(0); var iframe = $iframe.get(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment