Tech Tangents:Sandbox: Difference between revisions

From Tech Tangents
Jump to navigation Jump to search
No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
<html>
{{#ask: [[Doom II]]|?From Year}}
  <script>
                                                           
function upload_file()                                                         
{                                                                              
        let fileInput = document.getElementById("tt-input");                   
        let license = "=={{int:license-header}}==\n{{Non-free game cover}}",   
                                                                               
        api = new mw.Api();                                                     
        let param = {                                                           
                filename: fileInput.files[0].name,                             
                format: "json",                                                 
                ignorewarnings: 1,                                             
                text: license                                                   
        };                                                                     
        api.upload(fileInput.files[0], param)                                   
                .done(function (data) {                                         
                        console.log(data.upload.filename + " has sucessfully uploaded.");                                   
                })                                                             
                .fail(function (data) {                                         
                        console.log(data);                                     
                });                                                             
}                                                                               
                                                                               
                                                                               
window.addEventListener("load", () => {                                         
        let button = document.getElementById("tt-button");                     
                                                                               
        let upload_result = false;                                             
        button.addEventListener("click", () => {upload_file()});               
});
</script>
 
  <input type="file" id="tt-input"/>
  <input type="button" id="tt-button" value="Upload" />
</html>

Latest revision as of 15:32, 12 September 2024