mirror of
https://github.com/ION606/browser-chromium.git
synced 2026-05-14 22:26:56 +00:00
added permissions for website
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
const { ipcRenderer } = require("electron");
|
||||
|
||||
ipcRenderer.on('conf', (e, id) => {
|
||||
document.querySelector(id).style.borderColor = 'green';
|
||||
})
|
||||
|
||||
window.onbeforeunload = () => window.close();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
const title = new URLSearchParams(window.location.search).get('origin');
|
||||
document.querySelector('#sitename').textContent = title;
|
||||
|
||||
ipcRenderer.send('get-site-perms', title);
|
||||
ipcRenderer.on('site-perms', (e, permsRaw) => {
|
||||
const perms = JSON.parse(permsRaw);
|
||||
if (!perms) return ipcRenderer.send('set-site-perms-all', title, 'ask');
|
||||
|
||||
document.querySelector('#loading').style.display = 'none';
|
||||
|
||||
for (const key in perms) {
|
||||
const el = document.querySelector(`#${key}`);
|
||||
if (el.value === perms[key]) el.style.border = 'solid green 1px';
|
||||
el.value = perms[key];
|
||||
}
|
||||
});
|
||||
|
||||
document.querySelectorAll('select').forEach((el) => {
|
||||
el.addEventListener('change', (e) => {
|
||||
e.preventDefault();
|
||||
e.target.style.border = 'none';
|
||||
document.querySelector('#loading').style.display = 'flex';
|
||||
const { id, value } = e.target;
|
||||
ipcRenderer.send('set-site-perms', title, id, value);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user