NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Hasadna Participation // @namespace http://www.hasadna.org.il/ // @version 0.4.1 // @description Submit your attendance at coding meetings semi-automatically // @match https://docs.google.com/*forms/d/1pMXeSh8sMAUBWMdSoGAoG55MmJAm0QJuU1ZlxDVTZbc/viewform* // @author uda // @license MIT; http://opensource.org/licenses/MIT // @copyright 2014, Yehuda Deutsch <yeh@uda.co.il> // ==/UserScript== var usw = (typeof this.unsafeWindow !== 'undefined') ? this.unsafeWindow : window; var doc = usw.document; var localData = {fname:'',lname:'',pname:'',note:''}; var loadData = function() { localData = JSON.parse(usw.localStorage.getItem('hasadna_att_settings')); }; var populateForm = function(focus) { document.querySelector("#entry_1519029560").value = localData.fname; document.querySelector("#entry_1863337503").value = localData.lname; document.querySelector("#entry_515986865").value = localData.pname; document.querySelector("#entry_246285601").value = localData.note; if (focus === undefined && focus) { document.querySelector("#entry_246285601").focus(); } }; if ('localStorage' in usw && usw.localStorage) { document.querySelector("#ss-submit").onclick = function() { usw.localStorage.setItem('hasadna_att_settings', JSON.stringify({ fname: doc.querySelector('#entry_1519029560').value, lname: doc.querySelector('#entry_1863337503').value, pname: doc.querySelector('#entry_515986865').value, note: doc.querySelector('#entry_246285601').value, })); usw.localStorage.setItem('hasadna_isSetup', true); }; var isSetup = usw.localStorage.getItem('hasadna_isSetup'); if (!isSetup) { return; } loadData(); populateForm(); if (usw.confirm('האם לאשר השתתפות במפגש פיתוח?')) { document.querySelector("#ss-submit").click(); } }