diff --git a/extension/content.js b/extension/content.js index 00504c9..e76eb6b 100644 --- a/extension/content.js +++ b/extension/content.js @@ -2,7 +2,7 @@ (function() { 'use strict'; - var version = 1.81; + var version = 1.82; var tab = false; var hidenav = false; var lang = 0; @@ -12,6 +12,7 @@ var snackbar; var progressBar; var progressBarParent; + var progressStatus; var favoriteCourses = localStorage.getItem("favoriteCourses") == "-1" ? -1 : 0; var pages = [ @@ -1076,11 +1077,12 @@ start.children('div').html(prepareHandinHTML(data.INITIAL_DOCUMENT_URL, data.INITIAL_DOCUMENT_NAME, sProperties)); } else { start.hide(); } + progressBarParent.addClass('mdc-linear-progress--closed'); + var dProperties; if (submit) { dProperties = prepareItemType(data.HANDIN_URL, data.HANDIN_TYPE, 'handin'); - progressBarParent.addClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX(1)'); sbtn.hide(); doc.show(); @@ -1092,13 +1094,11 @@ assignment: data.ID }; - progressBarParent.addClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX(1)'); sbtn.show(); doc.show(); doc.children('div').html(prepareHandinHTML(data.INITIAL_DOCUMENT_URL, data.INITIAL_DOCUMENT_NAME, dProperties)); } else { - progressBarParent.addClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX(0)'); doc.hide(); sbtn.hide(); @@ -1279,7 +1279,7 @@ } function initELO() { - document.write('Windesheim ELO
menu
cloud_upload Attach binaries by dropping them here or Upload bestanden door ze hierheen te slepen of Laden Sie Dateien hoch, indem Sie sie hierher ziehen oder
selecting one te selecteren auswählen
  • Review Beoordeling Rezension
  • Provided document Meegeleverd document Bereitgestelltes Dokument
  • Uploaded document Geüpload document Hochgeladenes Dokument
Note that pressing submit cannot be undone. Op inleveren klikken kan niet ongedaan gemaakt worden. Beachten Sie, dass das Drücken von "Senden" nicht rückgängig gemacht werden kann.
  • Review Beoordeling Rezension
  • Provided document Meegeleverd document Bereitgestelltes Dokument
  • Submitted document Ingezonden document Übermitteltes Dokument
      '); + document.write('Windesheim ELO
      menu
      cloud_upload Attach binaries by dropping them here or Upload bestanden door ze hierheen te slepen of Laden Sie Dateien hoch, indem Sie sie hierher ziehen oder
      selecting one te selecteren auswählen
      • Review Beoordeling Rezension
      • Provided document Meegeleverd document Bereitgestelltes Dokument
      • Uploaded document Geüpload document Hochgeladenes Dokument
      Note that pressing submit cannot be undone. Op inleveren klikken kan niet ongedaan gemaakt worden. Beachten Sie, dass das Drücken von "Senden" nicht rückgängig gemacht werden kann.
      • Review Beoordeling Rezension
      • Provided document Meegeleverd document Bereitgestelltes Dokument
      • Submitted document Ingezonden document Übermitteltes Dokument
          '); document.close(); window.onpopstate = readURL; @@ -1521,6 +1521,8 @@ // File upload progressBar = $('#handin-progress > .mdc-linear-progress__bar.mdc-linear-progress__primary-bar'); progressBarParent = $('#handin-progress'); + progressStatus = $('#handin-status'); + upload = UIkit.upload('#handin-upload', { url: '/Services/Assignment.asmx/UploadTempFile', multiple: true, @@ -1528,16 +1530,18 @@ loadStart: function (e) { progressBarParent.removeClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX(0)'); + + progressStatus.text(getUnit(e.loaded) + " / " + getUnit(e.total)).slideDown(250); }, progress: function (e) { - progressBarParent.removeClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX('+(e.loaded/e.total).toFixed(2)+')'); + progressStatus.text(getUnit(e.loaded) + " / " + getUnit(e.total)); }, loadEnd: function (e) { - progressBarParent.removeClass('mdc-linear-progress--closed'); progressBar.css('transform', 'scaleX(1)'); }, completeAll: function() { + progressStatus.slideUp(250); prepareHandin($('#container-handin').data('resource')); } }); @@ -1651,5 +1655,15 @@ } } + function getUnit(bytes) { + if (bytes / 1E9 > 1) { + return (Math.round(bytes / 1E7) / 1E2) + " GB"; + } else if (bytes / 1E6 > 1) { + return (Math.round(bytes / 1E4) / 1E2) + " MB"; + } else { + return (Math.round(bytes / 1E2) / 1E1) + " kB"; + } + } + readURL(); })(); diff --git a/extension/manifest.json b/extension/manifest.json index 615c31f..d7fec3d 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -3,7 +3,7 @@ "name": "__MSG_appName__", "description": "__MSG_appDesc__", "author": "Casper Bloemendaal", - "version": "1.8.1", + "version": "1.8.2", "icons": { "16": "icon/icon16.png", "48": "icon/icon48.png", diff --git a/userscript/MDELO.user.js b/userscript/MDELO.user.js index 064a716..91d39b0 100644 --- a/userscript/MDELO.user.js +++ b/userscript/MDELO.user.js @@ -1266,7 +1266,7 @@ } function initELO() { - document.write('
          menu
          cloud_upload Attach binaries by dropping them here or Upload bestanden door ze hierheen te slepen of Laden Sie Dateien hoch, indem Sie sie hierher ziehen oder
          selecting one te selecteren auswählen
          • Review Beoordeling Rezension
          • Provided document Meegeleverd document Bereitgestelltes Dokument
          • Uploaded document Geüpload document Hochgeladenes Dokument
          Note that pressing submit cannot be undone. Op inleveren klikken kan niet ongedaan gemaakt worden. Beachten Sie, dass das Drücken von "Senden" nicht rückgängig gemacht werden kann.
          • Review Beoordeling Rezension
          • Provided document Meegeleverd document Bereitgestelltes Dokument
          • Submitted document Ingezonden document Übermitteltes Dokument
              '); + document.write('
              menu
              cloud_upload Attach binaries by dropping them here or Upload bestanden door ze hierheen te slepen of Laden Sie Dateien hoch, indem Sie sie hierher ziehen oder
              selecting one te selecteren auswählen
              • Review Beoordeling Rezension
              • Provided document Meegeleverd document Bereitgestelltes Dokument
              • Uploaded document Geüpload document Hochgeladenes Dokument
              Note that pressing submit cannot be undone. Op inleveren klikken kan niet ongedaan gemaakt worden. Beachten Sie, dass das Drücken von "Senden" nicht rückgängig gemacht werden kann.
              • Review Beoordeling Rezension
              • Provided document Meegeleverd document Bereitgestelltes Dokument
              • Submitted document Ingezonden document Übermitteltes Dokument
                  '); document.close(); window.onpopstate = readURL; diff --git a/userscript/document.html b/userscript/document.html index ee31ac4..16af121 100644 --- a/userscript/document.html +++ b/userscript/document.html @@ -427,6 +427,7 @@
                  auswählen +