Wrapper permissionadd confirm

This commit is contained in:
ZeroNet 2016-08-10 12:25:25 +02:00
parent 835381fbb1
commit f82055fef7

View file

@ -126,6 +126,8 @@ class Wrapper
@sendInner {"cmd": "response", "to": message.id, "result": window.history.state} @sendInner {"cmd": "response", "to": message.id, "result": window.history.state}
else if cmd == "wrapperOpenWindow" else if cmd == "wrapperOpenWindow"
@actionOpenWindow(message.params) @actionOpenWindow(message.params)
else if cmd == "wrapperPermissionAdd"
@actionPermissionAdd(message)
else # Send to websocket else # Send to websocket
if message.id < 1000000 if message.id < 1000000
@ws.send(message) # Pass message to websocket @ws.send(message) # Pass message to websocket
@ -164,6 +166,12 @@ class Wrapper
w.location = params[0] w.location = params[0]
actionPermissionAdd: (message) ->
permission = message.params
@displayConfirm "This site requests permission: <b>#{@toHtmlSafe(permission)}</b>", "Grant", =>
@ws.cmd "permissionAdd", permission, =>
@sendInner {"cmd": "response", "to": message.id, "result": "Granted"}
actionNotification: (message) -> actionNotification: (message) ->
message.params = @toHtmlSafe(message.params) # Escape html message.params = @toHtmlSafe(message.params) # Escape html
body = $("<span class='message'>"+message.params[1]+"</span>") body = $("<span class='message'>"+message.params[1]+"</span>")