src/js/widgets-container/defaults.js
changeset 1072 ac1eacb3aa33
parent 1068 7623f9af9272
child 1073 687133dc13cf
equal deleted inserted replaced
1071:02c04d2c8fd8 1072:ac1eacb3aa33
     1 /* Start of defaults.js */
     1 /* Start of defaults.js */
       
     2 export default function (IriSP) {
     2 
     3 
     3 IriSP.language = 'en';
     4   const defaults = {};
     4 
     5 
     5 IriSP.libFiles = {
     6   defaults.language = "en";
     6     defaultDir : "js/libs/",
       
     7     inDefaultDir : {
       
     8         underscore : "underscore-min.js",
       
     9         Mustache : "mustache.js",
       
    10         jQuery : "jquery.min.js",
       
    11         jQueryUI : "jquery-ui.min.js",
       
    12         swfObject : "swfobject.js",
       
    13         cssjQueryUI : "jquery-ui.css",
       
    14         popcorn : "popcorn-complete.min.js",
       
    15         jwplayer : "jwplayer.js",
       
    16         raphael : "raphael-min.js",
       
    17         tracemanager : "tracemanager.js",
       
    18         jwPlayerSWF : "player.swf",
       
    19         json : "json2.js",
       
    20         zeroClipboardJs: "ZeroClipboard.js",
       
    21         zeroClipboardSwf: "ZeroClipboard.swf",
       
    22         backbone: "backbone.js",
       
    23         backboneRelational: "backbone-relational.js",
       
    24         paper: "paper.js",
       
    25         jqueryMousewheel: "jquery.mousewheel.min.js",
       
    26         splitter: "jquery.touchsplitter.js",
       
    27         cssSplitter: "jquery.touchsplitter.css",
       
    28         renkanPublish: "renkan.js",
       
    29         processing: "processing-1.3.6.min.js",
       
    30         recordMicSwf: "record_mic.swf",
       
    31         mousetrap: "mousetrap.min.js",
       
    32         mousetrapGlobal: "mousetrap-global-bind.js"
       
    33     },
       
    34     locations : {
       
    35         // use to define locations outside default_dir
       
    36     },
       
    37     cdn : {
       
    38         jQuery : "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js",
       
    39         jQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js",
       
    40         swfObject : "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
       
    41         cssjQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/themes/ui-lightness/jquery-ui.css",
       
    42         underscore : "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js",
       
    43         Mustache : "http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.5.0-dev/mustache.min.js",
       
    44         raphael : "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js",
       
    45         json : "http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js",
       
    46         popcorn: "http://cdn.popcornjs.org/code/dist/popcorn-complete.min.js"
       
    47     },
       
    48     useCdn : false
       
    49 };
       
    50 
     7 
    51 IriSP.widgetsDir = 'widgets';
     8   // defaults.libFiles = {
       
     9   //   defaultDir: "js/libs/",
       
    10   //   inDefaultDir: {
       
    11   //     underscore: "underscore-min.js",
       
    12   //     Mustache: "mustache.js",
       
    13   //     jQuery: "jquery.min.js",
       
    14   //     jQueryUI: "jquery-ui.min.js",
       
    15   //     swfObject: "swfobject.js",
       
    16   //     cssjQueryUI: "jquery-ui.css",
       
    17   //     popcorn: "popcorn-complete.min.js",
       
    18   //     jwplayer: "jwplayer.js",
       
    19   //     raphael: "raphael-min.js",
       
    20   //     tracemanager: "tracemanager.js",
       
    21   //     jwPlayerSWF: "player.swf",
       
    22   //     json: "json2.js",
       
    23   //     zeroClipboardJs: "ZeroClipboard.js",
       
    24   //     zeroClipboardSwf: "ZeroClipboard.swf",
       
    25   //     backbone: "backbone.js",
       
    26   //     backboneRelational: "backbone-relational.js",
       
    27   //     paper: "paper.js",
       
    28   //     jqueryMousewheel: "jquery.mousewheel.min.js",
       
    29   //     splitter: "jquery.touchsplitter.js",
       
    30   //     cssSplitter: "jquery.touchsplitter.css",
       
    31   //     renkanPublish: "renkan.js",
       
    32   //     processing: "processing-1.3.6.min.js",
       
    33   //     recordMicSwf: "record_mic.swf",
       
    34   //     mousetrap: "mousetrap.min.js",
       
    35   //     mousetrapGlobal: "mousetrap-global-bind.js",
       
    36   //   },
       
    37   //   locations: {
       
    38   //     // use to define locations outside default_dir
       
    39   //   },
       
    40   //   cdn: {
       
    41   //     jQuery: "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js",
       
    42   //     jQueryUI:
       
    43   //       "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js",
       
    44   //     swfObject:
       
    45   //       "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
       
    46   //     cssjQueryUI:
       
    47   //       "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/themes/ui-lightness/jquery-ui.css",
       
    48   //     underscore:
       
    49   //       "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js",
       
    50   //     Mustache:
       
    51   //       "http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.5.0-dev/mustache.min.js",
       
    52   //     raphael:
       
    53   //       "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js",
       
    54   //     json: "http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js",
       
    55   //     popcorn: "http://cdn.popcornjs.org/code/dist/popcorn-complete.min.js",
       
    56   //   },
       
    57   //   useCdn: false,
       
    58   // };
    52 
    59 
    53 IriSP.widgetsRequirements = {
    60   defaults.widgetsDir = "widgets";
       
    61 
       
    62   defaults.widgetsRequirements = {
    54     PopcornPlayer: {
    63     PopcornPlayer: {
    55         noCss: true,
    64       noCss: true,
    56         requires: [ "popcorn" ]
    65       requires: ["popcorn"],
    57     },
    66     },
    58     HtmlPlayer: {
    67     HtmlPlayer: {
    59         noCss: true
    68       noCss: true,
    60     },
    69     },
    61     JwpPlayer: {
    70     JwpPlayer: {
    62         noCss: true,
    71       noCss: true,
    63         requires: [ "jwplayer" ]
    72       requires: ["jwplayer"],
    64     },
    73     },
    65     DailymotionPlayer: {
    74     DailymotionPlayer: {
    66         noCss: true,
    75       noCss: true,
    67         requires: [ "swfObject" ]
    76       requires: ["swfObject"],
    68     },
    77     },
    69     AdaptivePlayer: {
    78     AdaptivePlayer: {
    70         noCss: true
    79       noCss: true,
    71     },
    80     },
    72     AutoPlayer: {
    81     AutoPlayer: {
    73         noCss: true
    82       noCss: true,
    74     },
    83     },
    75     AnnotationsList: {
    84     AnnotationsList: {
    76         requires: [ "jwplayer" ]
    85       requires: ["jwplayer"],
    77     },
    86     },
    78     Sparkline: {
    87     Sparkline: {
    79         noCss: true,
    88       noCss: true,
    80         requires: [ "raphael" ]
    89       requires: ["raphael"],
    81     },
    90     },
    82     Arrow: {
    91     Arrow: {
    83         noCss: true,
    92       noCss: true,
    84         requires: [ "raphael" ]
    93       requires: ["raphael"],
    85     },
    94     },
    86     Mediafragment: {
    95     Mediafragment: {
    87         noCss: true
    96       noCss: true,
    88     },
    97     },
    89     Trace : {
    98     Trace: {
    90         noCss: true,
    99       noCss: true,
    91         requires: [ "tracemanager" ]
   100       requires: ["tracemanager"],
    92     },
   101     },
    93     Slideshare: {
   102     Slideshare: {
    94         requires: [ "swfObject" ]
   103       requires: ["swfObject"],
    95     },
   104     },
    96     Social: {
   105     Social: {
    97         requires: [ "zeroClipboardJs" ]
   106       requires: ["zeroClipboardJs"],
    98     },
   107     },
    99     Renkan: {
   108     Renkan: {
   100         requires: [ "backbone", "backboneRelational", "paper", "jqueryMousewheel", "renkanPublish" ]
   109       requires: [
       
   110         "backbone",
       
   111         "backboneRelational",
       
   112         "paper",
       
   113         "jqueryMousewheel",
       
   114         "renkanPublish",
       
   115       ],
   101     },
   116     },
   102     KnowledgeConcierge: {
   117     KnowledgeConcierge: {
   103         requires: [ "processing" ]
   118       requires: ["processing"],
   104     },
   119     },
   105     MultiSegments: {
   120     MultiSegments: {
   106         noCss: true
   121       noCss: true,
   107     },
   122     },
   108     SlideVideoPlayer: {
   123     SlideVideoPlayer: {
   109         requires: [ "jQuery", "jQueryUI", "splitter" ]
   124       requires: ["jQuery", "jQueryUI", "splitter"],
   110     },
   125     },
   111     Shortcuts: {
   126     Shortcuts: {
   112         requires: [ "mousetrap", "mousetrapGlobal" ]
   127       requires: ["mousetrap", "mousetrapGlobal"],
   113     }
   128     },
   114 };
   129   };
   115 
   130 
   116 IriSP.guiDefaults = {
   131   defaults.guiDefaults = {
   117     width : 640,
   132     width: 640,
   118     container : 'LdtPlayer',
   133     container: "LdtPlayer",
   119     spacer_div_height : 0,
   134     spacer_div_height: 0,
   120     widgets: []
   135     widgets: [],
       
   136   };
       
   137 
       
   138   return defaults;
   121 };
   139 };
   122 
   140 
   123 /* End of defaults.js */
   141 /* End of defaults.js */