ソースを参照

Merge pull request #1226 from jitsi/guests-watermark

Adds an option to show watermark only for guests.
j8
yanas 8年前
コミット
2f9887245a
2個のファイルの変更11行の追加3行の削除
  1. 2
    0
      interface_config.js
  2. 9
    3
      react/features/conference/components/Conference.web.js

+ 2
- 0
interface_config.js ファイルの表示

11
     DEFAULT_LOCAL_DISPLAY_NAME: "me",
11
     DEFAULT_LOCAL_DISPLAY_NAME: "me",
12
     SHOW_JITSI_WATERMARK: true,
12
     SHOW_JITSI_WATERMARK: true,
13
     JITSI_WATERMARK_LINK: "https://jitsi.org",
13
     JITSI_WATERMARK_LINK: "https://jitsi.org",
14
+    // if watermark is disabled by default, it can be shown only for guests
15
+    SHOW_WATERMARK_FOR_GUESTS: true,
14
     SHOW_BRAND_WATERMARK: false,
16
     SHOW_BRAND_WATERMARK: false,
15
     BRAND_WATERMARK_LINK: "",
17
     BRAND_WATERMARK_LINK: "",
16
     SHOW_POWERED_BY: false,
18
     SHOW_POWERED_BY: false,

+ 9
- 3
react/features/conference/components/Conference.web.js ファイルの表示

1
-/* global interfaceConfig */
1
+/* global interfaceConfig, APP */
2
 import React, { Component } from 'react';
2
 import React, { Component } from 'react';
3
 
3
 
4
 /**
4
 /**
25
 
25
 
26
         const showBrandWatermark = interfaceConfig.SHOW_BRAND_WATERMARK;
26
         const showBrandWatermark = interfaceConfig.SHOW_BRAND_WATERMARK;
27
         const showJitsiWatermark = interfaceConfig.SHOW_JITSI_WATERMARK;
27
         const showJitsiWatermark = interfaceConfig.SHOW_JITSI_WATERMARK;
28
+        const showJitsiWatermarkForGuest
29
+            = interfaceConfig.SHOW_WATERMARK_FOR_GUESTS;
28
 
30
 
29
         this.state = {
31
         this.state = {
30
             ...this.state,
32
             ...this.state,
31
             showBrandWatermark,
33
             showBrandWatermark,
32
             showJitsiWatermark,
34
             showJitsiWatermark,
35
+            showJitsiWatermarkForGuest,
33
             brandWatermarkLink:
36
             brandWatermarkLink:
34
                 showBrandWatermark ? interfaceConfig.BRAND_WATERMARK_LINK : '',
37
                 showBrandWatermark ? interfaceConfig.BRAND_WATERMARK_LINK : '',
35
             jitsiWatermarkLink:
38
             jitsiWatermarkLink:
36
-                showJitsiWatermark ? interfaceConfig.JITSI_WATERMARK_LINK : '',
39
+                showJitsiWatermark || showJitsiWatermarkForGuest
40
+                    ? interfaceConfig.JITSI_WATERMARK_LINK : '',
37
             showPoweredBy: interfaceConfig.SHOW_POWERED_BY
41
             showPoweredBy: interfaceConfig.SHOW_POWERED_BY
38
         };
42
         };
39
     }
43
     }
180
      * @private
184
      * @private
181
      */
185
      */
182
     _renderJitsiWatermark() {
186
     _renderJitsiWatermark() {
183
-        if (this.state.showJitsiWatermark) {
187
+        if (this.state.showJitsiWatermark
188
+            || (APP.tokenData.isGuest
189
+                    && this.state.showJitsiWatermarkForGuest)) {
184
             return (
190
             return (
185
                 <a
191
                 <a
186
                     href = { this.state.jitsiWatermarkLink }
192
                     href = { this.state.jitsiWatermarkLink }

読み込み中…
キャンセル
保存