Pārlūkot izejas kodu

Allows to overwrite config and interfaceConfig options through the

external API.
master
Boris Grozev 10 gadus atpakaļ
vecāks
revīzija
3561204bb5
1 mainītis faili ar 20 papildinājumiem un 3 dzēšanām
  1. 20
    3
      external_api.js

+ 20
- 3
external_api.js Parādīt failu

28
      * @constructor
28
      * @constructor
29
      */
29
      */
30
     function JitsiMeetExternalAPI(domain, room_name, width, height, parentNode,
30
     function JitsiMeetExternalAPI(domain, room_name, width, height, parentNode,
31
-        filmStripOnly) {
31
+        configOverwrite, interfaceConfigOverwrite) {
32
         if((!width || width < MIN_WIDTH) && !filmStripOnly)
32
         if((!width || width < MIN_WIDTH) && !filmStripOnly)
33
             width = MIN_WIDTH;
33
             width = MIN_WIDTH;
34
         if((!height || height < MIN_HEIGHT) && !filmStripOnly)
34
         if((!height || height < MIN_HEIGHT) && !filmStripOnly)
54
         if(room_name)
54
         if(room_name)
55
             this.url += room_name;
55
             this.url += room_name;
56
         this.url += "#external=true";
56
         this.url += "#external=true";
57
-        if(filmStripOnly)
58
-            this.url += "&interfaceConfig.filmStripOnly=true";
57
+
58
+        var key;
59
+        if (configOverwrite) {
60
+            for (key in configOverwrite) {
61
+                if (!configOverwrite.hasOwnProperty(key) ||
62
+                    typeof key !== 'string')
63
+                    continue;
64
+                this.url += "&config." + key + "=" + configOverwrite[key];
65
+            }
66
+        }
67
+
68
+        if (interfaceConfigOverwrite) {
69
+            for (key in interfaceConfigOverwrite) {
70
+                if (!interfaceConfigOverwrite.hasOwnProperty(key) ||
71
+                    typeof key !== 'string')
72
+                    continue;
73
+                this.url += "&interfaceConfig." + key + "=" + interfaceConfigOverwrite[key];
74
+            }
75
+        }
59
 
76
 
60
         JitsiMeetExternalAPI.id++;
77
         JitsiMeetExternalAPI.id++;
61
 
78
 

Notiek ielāde…
Atcelt
Saglabāt