aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-05-02 16:13:50 +0530
committerAkshay Nair <phenax5@gmail.com>2025-05-02 16:25:01 +0530
commit9a634f133d920da0dfc9dd7e8e5a675fd7c7af26 (patch)
treed75550daca5df3a43090799c90d552fc220477ef /lua
parent8f974223f4318ed9a0d3035b4c11d0f5b015efec (diff)
downloadnull-browser-9a634f133d920da0dfc9dd7e8e5a675fd7c7af26.tar.gz
null-browser-9a634f133d920da0dfc9dd7e8e5a675fd7c7af26.zip
Move permission requested to defaults.vi
Diffstat (limited to 'lua')
-rw-r--r--lua/null-browser/defaults/vi.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/lua/null-browser/defaults/vi.lua b/lua/null-browser/defaults/vi.lua
index 9c6425f..86302ee 100644
--- a/lua/null-browser/defaults/vi.lua
+++ b/lua/null-browser/defaults/vi.lua
@@ -137,6 +137,20 @@ function M.initialize()
-- Open devtools
web.keymap.set('n', '<c-i>', function() web.view.open_devtools() end)
+
+ web.event.add_listener('PermissionRequested', {
+ callback = function(event)
+ config.menu:select({ 'Allow', 'Deny' }, { prompt = 'Requesting permission for ' .. event.permission_type },
+ function(err, choice)
+ if err then return end
+ if web.utils.string_trim(choice) == 'Allow' then
+ event.accept()
+ else
+ event.reject()
+ end
+ end)
+ end,
+ })
end
M.initialize()