diff -r 02c04d2c8fd8 -r ac1eacb3aa33 src/js/widgets-container/defaults.js --- a/src/js/widgets-container/defaults.js Sun Nov 12 22:07:33 2017 +0100 +++ b/src/js/widgets-container/defaults.js Wed Sep 04 17:32:50 2024 +0200 @@ -1,123 +1,141 @@ /* Start of defaults.js */ +export default function (IriSP) { -IriSP.language = 'en'; + const defaults = {}; + + defaults.language = "en"; -IriSP.libFiles = { - defaultDir : "js/libs/", - inDefaultDir : { - underscore : "underscore-min.js", - Mustache : "mustache.js", - jQuery : "jquery.min.js", - jQueryUI : "jquery-ui.min.js", - swfObject : "swfobject.js", - cssjQueryUI : "jquery-ui.css", - popcorn : "popcorn-complete.min.js", - jwplayer : "jwplayer.js", - raphael : "raphael-min.js", - tracemanager : "tracemanager.js", - jwPlayerSWF : "player.swf", - json : "json2.js", - zeroClipboardJs: "ZeroClipboard.js", - zeroClipboardSwf: "ZeroClipboard.swf", - backbone: "backbone.js", - backboneRelational: "backbone-relational.js", - paper: "paper.js", - jqueryMousewheel: "jquery.mousewheel.min.js", - splitter: "jquery.touchsplitter.js", - cssSplitter: "jquery.touchsplitter.css", - renkanPublish: "renkan.js", - processing: "processing-1.3.6.min.js", - recordMicSwf: "record_mic.swf", - mousetrap: "mousetrap.min.js", - mousetrapGlobal: "mousetrap-global-bind.js" - }, - locations : { - // use to define locations outside default_dir - }, - cdn : { - jQuery : "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js", - jQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js", - swfObject : "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", - cssjQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/themes/ui-lightness/jquery-ui.css", - underscore : "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js", - Mustache : "http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.5.0-dev/mustache.min.js", - raphael : "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js", - json : "http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js", - popcorn: "http://cdn.popcornjs.org/code/dist/popcorn-complete.min.js" - }, - useCdn : false -}; + // defaults.libFiles = { + // defaultDir: "js/libs/", + // inDefaultDir: { + // underscore: "underscore-min.js", + // Mustache: "mustache.js", + // jQuery: "jquery.min.js", + // jQueryUI: "jquery-ui.min.js", + // swfObject: "swfobject.js", + // cssjQueryUI: "jquery-ui.css", + // popcorn: "popcorn-complete.min.js", + // jwplayer: "jwplayer.js", + // raphael: "raphael-min.js", + // tracemanager: "tracemanager.js", + // jwPlayerSWF: "player.swf", + // json: "json2.js", + // zeroClipboardJs: "ZeroClipboard.js", + // zeroClipboardSwf: "ZeroClipboard.swf", + // backbone: "backbone.js", + // backboneRelational: "backbone-relational.js", + // paper: "paper.js", + // jqueryMousewheel: "jquery.mousewheel.min.js", + // splitter: "jquery.touchsplitter.js", + // cssSplitter: "jquery.touchsplitter.css", + // renkanPublish: "renkan.js", + // processing: "processing-1.3.6.min.js", + // recordMicSwf: "record_mic.swf", + // mousetrap: "mousetrap.min.js", + // mousetrapGlobal: "mousetrap-global-bind.js", + // }, + // locations: { + // // use to define locations outside default_dir + // }, + // cdn: { + // jQuery: "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js", + // jQueryUI: + // "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js", + // swfObject: + // "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", + // cssjQueryUI: + // "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/themes/ui-lightness/jquery-ui.css", + // underscore: + // "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js", + // Mustache: + // "http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.5.0-dev/mustache.min.js", + // raphael: + // "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js", + // json: "http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js", + // popcorn: "http://cdn.popcornjs.org/code/dist/popcorn-complete.min.js", + // }, + // useCdn: false, + // }; -IriSP.widgetsDir = 'widgets'; + defaults.widgetsDir = "widgets"; -IriSP.widgetsRequirements = { + defaults.widgetsRequirements = { PopcornPlayer: { - noCss: true, - requires: [ "popcorn" ] + noCss: true, + requires: ["popcorn"], }, HtmlPlayer: { - noCss: true + noCss: true, }, JwpPlayer: { - noCss: true, - requires: [ "jwplayer" ] + noCss: true, + requires: ["jwplayer"], }, DailymotionPlayer: { - noCss: true, - requires: [ "swfObject" ] + noCss: true, + requires: ["swfObject"], }, AdaptivePlayer: { - noCss: true + noCss: true, }, AutoPlayer: { - noCss: true + noCss: true, }, AnnotationsList: { - requires: [ "jwplayer" ] + requires: ["jwplayer"], }, Sparkline: { - noCss: true, - requires: [ "raphael" ] + noCss: true, + requires: ["raphael"], }, Arrow: { - noCss: true, - requires: [ "raphael" ] + noCss: true, + requires: ["raphael"], }, Mediafragment: { - noCss: true + noCss: true, }, - Trace : { - noCss: true, - requires: [ "tracemanager" ] + Trace: { + noCss: true, + requires: ["tracemanager"], }, Slideshare: { - requires: [ "swfObject" ] + requires: ["swfObject"], }, Social: { - requires: [ "zeroClipboardJs" ] + requires: ["zeroClipboardJs"], }, Renkan: { - requires: [ "backbone", "backboneRelational", "paper", "jqueryMousewheel", "renkanPublish" ] + requires: [ + "backbone", + "backboneRelational", + "paper", + "jqueryMousewheel", + "renkanPublish", + ], }, KnowledgeConcierge: { - requires: [ "processing" ] + requires: ["processing"], }, MultiSegments: { - noCss: true + noCss: true, }, SlideVideoPlayer: { - requires: [ "jQuery", "jQueryUI", "splitter" ] + requires: ["jQuery", "jQueryUI", "splitter"], }, Shortcuts: { - requires: [ "mousetrap", "mousetrapGlobal" ] - } -}; + requires: ["mousetrap", "mousetrapGlobal"], + }, + }; -IriSP.guiDefaults = { - width : 640, - container : 'LdtPlayer', - spacer_div_height : 0, - widgets: [] + defaults.guiDefaults = { + width: 640, + container: "LdtPlayer", + spacer_div_height: 0, + widgets: [], + }; + + return defaults; }; /* End of defaults.js */