Merge pull request #385 from status-im/bug/#383
This commit is contained in:
commit
dc6701ea1d
|
@ -46,6 +46,8 @@
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>NSAppTransportSecurity</key>
|
<key>NSAppTransportSecurity</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>NSAllowsArbitraryLoads</key>
|
||||||
|
<true/>
|
||||||
<key>NSExceptionDomains</key>
|
<key>NSExceptionDomains</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>api.status.im</key>
|
<key>api.status.im</key>
|
||||||
|
|
|
@ -12,12 +12,12 @@ status.command({
|
||||||
fontFamily: "font",
|
fontFamily: "font",
|
||||||
color: "black"
|
color: "black"
|
||||||
}
|
}
|
||||||
}, params.value);
|
}, params.address);
|
||||||
var uri = "https://maps.googleapis.com/maps/api/staticmap?center="
|
var uri = "https://maps.googleapis.com/maps/api/staticmap?center="
|
||||||
+ params.value
|
+ params.address
|
||||||
+ "&size=100x100&maptype=roadmap&key=AIzaSyBNsj1qoQEYPb3IllmWMAscuXW0eeuYqAA&language=en"
|
+ "&size=100x100&maptype=roadmap&key=AIzaSyBNsj1qoQEYPb3IllmWMAscuXW0eeuYqAA&language=en"
|
||||||
+ "&markers=size:mid%7Ccolor:0xff0000%7Clabel:%7C"
|
+ "&markers=size:mid%7Ccolor:0xff0000%7Clabel:%7C"
|
||||||
+ params.value;
|
+ params.address;
|
||||||
|
|
||||||
var image = status.components.image(
|
var image = status.components.image(
|
||||||
{
|
{
|
||||||
|
@ -39,8 +39,8 @@ status.command({
|
||||||
|
|
||||||
|
|
||||||
function browseSuggestions(params) {
|
function browseSuggestions(params) {
|
||||||
if (params.value != "") {
|
if (params.url && params.url !== "undefined" && params.url != "") {
|
||||||
var url = params.value;
|
var url = params.url;
|
||||||
if (!/^[a-zA-Z-_]+:/.test(url)) {
|
if (!/^[a-zA-Z-_]+:/.test(url)) {
|
||||||
url = 'http://' + url;
|
url = 'http://' + url;
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@ status.command({
|
||||||
fullscreen: true,
|
fullscreen: true,
|
||||||
suggestionsTrigger: 'on-send',
|
suggestionsTrigger: 'on-send',
|
||||||
params: [{
|
params: [{
|
||||||
name: "webpage",
|
name: "url",
|
||||||
suggestions: browseSuggestions,
|
suggestions: browseSuggestions,
|
||||||
type: status.types.TEXT
|
type: status.types.TEXT
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
(defview info-container
|
(defview info-container
|
||||||
[command]
|
[command]
|
||||||
[{:keys [name chat-id]} [:get-current-chat]
|
[{:keys [name chat-id]} [:get-current-chat]
|
||||||
{:keys [added]} [:get-current-request]]
|
{:keys [added]} [:get-current-request]]
|
||||||
[view st/info-container
|
[view st/info-container
|
||||||
[text {:style st/command-name}
|
[text {:style st/command-name}
|
||||||
(str (:description command) " " (label :t/request))]
|
(str (:description command) " " (label :t/request))]
|
||||||
|
@ -112,6 +112,13 @@
|
||||||
(dispatch [:set-web-view-url url])
|
(dispatch [:set-web-view-url url])
|
||||||
(dispatch [:set-chat-command-content (str "c " url)])))))
|
(dispatch [:set-chat-command-content (str "c " url)])))))
|
||||||
|
|
||||||
|
(defn web-view-error []
|
||||||
|
(r/as-element
|
||||||
|
[view {:justify-content :center
|
||||||
|
:align-items :center
|
||||||
|
:flex-direction :row}
|
||||||
|
[text (label :t/web-view-error)]]))
|
||||||
|
|
||||||
(defview suggestions-web-view []
|
(defview suggestions-web-view []
|
||||||
[url [:web-view-url]]
|
[url [:web-view-url]]
|
||||||
(when url
|
(when url
|
||||||
|
@ -119,6 +126,7 @@
|
||||||
{:ref #(dispatch [:set-webview-bridge %])
|
{:ref #(dispatch [:set-webview-bridge %])
|
||||||
:on-bridge-message #(dispatch [:webview-bridge-message %])
|
:on-bridge-message #(dispatch [:webview-bridge-message %])
|
||||||
:source {:uri url}
|
:source {:uri url}
|
||||||
|
:render-error web-view-error
|
||||||
:java-script-enabled true
|
:java-script-enabled true
|
||||||
:injected-java-script (slurp "resources/webview.js")
|
:injected-java-script (slurp "resources/webview.js")
|
||||||
:bounces false
|
:bounces false
|
||||||
|
|
|
@ -206,4 +206,7 @@
|
||||||
:recipient "Recipient"
|
:recipient "Recipient"
|
||||||
:one-more-item "One more item"
|
:one-more-item "One more item"
|
||||||
:fee "Fee"
|
:fee "Fee"
|
||||||
:value "Value"})
|
:value "Value"
|
||||||
|
|
||||||
|
;:webview
|
||||||
|
:web-view-error "oops, error"})
|
||||||
|
|
Loading…
Reference in New Issue