diff options
Diffstat (limited to 'content/sgoogle_forms')
-rw-r--r-- | content/sgoogle_forms/gforms.js | 64 | ||||
-rw-r--r-- | content/sgoogle_forms/index.json | 6 |
2 files changed, 0 insertions, 70 deletions
diff --git a/content/sgoogle_forms/gforms.js b/content/sgoogle_forms/gforms.js deleted file mode 100644 index 1c7417a..0000000 --- a/content/sgoogle_forms/gforms.js +++ /dev/null @@ -1,64 +0,0 @@ -/* - (Incomplete) Fix for Google Forms - - Copyright © 2021 jahoti (jahoti@tilde.team) - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -var form = document.forms[0]; -for (let div of form.querySelectorAll('div[data-params]')) { - var data = JSON.parse('[' + div.dataset.params.substring(4)); - var name = 'entry.' + data[0][4][0][0]; - var input = div.querySelector('input'); - - if (input.name === name + '_sentinel') { // Radio - for (input of div.querySelectorAll('.appsMaterialWizToggleRadiogroupElContainer')) { - div = document.createElement('input'); - div.type = 'radio'; - div.name = name; - div.value = input.nextElementSibling.innerText.trim(); - input.parentNode.replaceChild(div, input); - } - } else { - input.removeAttribute('disabled'); - input.name = name; - } -} - -for (div of document.querySelectorAll('.quantumWizTextinputPaperinputPlaceholder')) - div.remove(); - -function goToNext() -{ - var next = document.createElement('input'); - next.type = 'hidden'; - next.name = 'continue'; - next.value = '1'; - form.appendChild(next); - form.submit(); -} - -for (div of document.querySelectorAll('.freebirdFormviewerViewNavigationNoSubmitButton')) { - input = document.createElement('button'); - - data = div.innerText.trim(); - input.innerText = data; - if (data.toLowerCase() === 'next') - input.onclick = goToNext; - else if (data.toLowerCase() === 'submit') - input.type = 'submit'; - div.parentNode.replaceChild(input, div); -} - -// TODO: back, instate previous entries diff --git a/content/sgoogle_forms/index.json b/content/sgoogle_forms/index.json deleted file mode 100644 index b86d8f1..0000000 --- a/content/sgoogle_forms/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ -"type" : "script", -"name" : "Google Forms Fix", -"sha256" : "e0892e24a4253a5f6694de5ab54e764e5e4f92deffd757d248bf796d2e2898ba", -"location" : "gforms.js" -} |