Took another whack at permissions.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3958 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
2022-08-14 01:46:11 +00:00
parent fc9c3982c2
commit 3464f1d189
7 changed files with 54 additions and 50 deletions

View File

@ -479,23 +479,25 @@ function api_requestPermission(permission, id) {
},
];
div = document.createElement('div');
for (let option of k_options) {
let button = document.createElement('button');
button.innerText = option.text;
button.onclick = function() {
send({action: 'permission', id: id, granted: option.grant[check.checked ? 1 : 0]});
while (permissions.firstChild) {
permissions.removeChild(permissions.firstChild);
return new Promise(function(resolve, reject) {
div = document.createElement('div');
for (let option of k_options) {
let button = document.createElement('button');
button.innerText = option.text;
button.onclick = function() {
resolve(option.grant[check.checked ? 1 : 0]);
while (permissions.firstChild) {
permissions.removeChild(permissions.firstChild);
}
permissions.style.visibility = 'hidden';
}
permissions.style.visibility = 'hidden';
div.appendChild(button);
}
div.appendChild(button);
}
container.appendChild(div);
container.appendChild(div);
permissions.appendChild(container);
permissions.style.visibility = 'visible';
permissions.appendChild(container);
permissions.style.visibility = 'visible';
});
}
function receive(message) {