diff options
Diffstat (limited to 'src/components/services/content/ServiceWebview.js')
-rw-r--r-- | src/components/services/content/ServiceWebview.js | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/src/components/services/content/ServiceWebview.js b/src/components/services/content/ServiceWebview.js index abbf21dee..c146abf4e 100644 --- a/src/components/services/content/ServiceWebview.js +++ b/src/components/services/content/ServiceWebview.js | |||
@@ -65,6 +65,7 @@ export default class ServiceWebview extends Component { | |||
65 | 65 | ||
66 | const webviewClasses = classnames({ | 66 | const webviewClasses = classnames({ |
67 | services__webview: true, | 67 | services__webview: true, |
68 | 'services__webview-wrapper': true, | ||
68 | 'is-active': service.isActive, | 69 | 'is-active': service.isActive, |
69 | 'services__webview--force-repaint': this.state.forceRepaint, | 70 | 'services__webview--force-repaint': this.state.forceRepaint, |
70 | }); | 71 | }); |
@@ -85,29 +86,29 @@ export default class ServiceWebview extends Component { | |||
85 | reload={reload} | 86 | reload={reload} |
86 | /> | 87 | /> |
87 | )} | 88 | )} |
88 | {!service.isEnabled && ( | 89 | {!service.isEnabled ? ( |
89 | <ServiceDisabled | 90 | <ServiceDisabled |
90 | name={service.recipe.name} | 91 | name={service.recipe.name} |
91 | webview={service.webview} | 92 | webview={service.webview} |
92 | enable={enable} | 93 | enable={enable} |
93 | /> | 94 | /> |
95 | ) : ( | ||
96 | <Webview | ||
97 | ref={(element) => { this.webview = element; }} | ||
98 | autosize | ||
99 | src={service.url} | ||
100 | preload="./webview/plugin.js" | ||
101 | partition={`persist:service-${service.id}`} | ||
102 | onDidAttach={() => setWebviewReference({ | ||
103 | serviceId: service.id, | ||
104 | webview: this.webview.view, | ||
105 | })} | ||
106 | onUpdateTargetUrl={this.updateTargetUrl} | ||
107 | useragent={service.userAgent} | ||
108 | muted={isAppMuted || service.isMuted} | ||
109 | allowpopups | ||
110 | /> | ||
94 | )} | 111 | )} |
95 | <Webview | ||
96 | ref={(element) => { this.webview = element; }} | ||
97 | autosize | ||
98 | src={service.url} | ||
99 | preload="./webview/plugin.js" | ||
100 | partition={`persist:service-${service.id}`} | ||
101 | onDidAttach={() => setWebviewReference({ | ||
102 | serviceId: service.id, | ||
103 | webview: this.webview.view, | ||
104 | })} | ||
105 | onUpdateTargetUrl={this.updateTargetUrl} | ||
106 | useragent={service.userAgent} | ||
107 | muted={isAppMuted || service.isMuted} | ||
108 | disablewebsecurity | ||
109 | allowpopups | ||
110 | /> | ||
111 | {statusBar} | 112 | {statusBar} |
112 | </div> | 113 | </div> |
113 | ); | 114 | ); |