Small adjustment on the ordering of tiles presented by the Open Universiteit website. See previous post.
// ==UserScript== // @name Shuffle tiles // @namespace http://tampermonkey.net/ // @version 0.1 // @description shuffle tiles // @author simonbosman@gmail.com // @match https://mijn.ou.nl/web/ou/home // @grant none // ==/UserScript== var bootstrap = function(evt){ if (evt.target.readyState === "complete") { setTimeout(shuffle, 1000); } }; document.addEventListener('readystatechange', bootstrap, false); function shuffle() { var tiles = document.getElementsByClassName('v-gridlayout-slot'); var tileFirstOrg = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="http://oustatus.nl/" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/oustatus.png"><span></span></a></div></div>'; }); var tileSecondOrg = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="http://studieplaza.ou.nl" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/studieplaza.png"><span></span></a></div></div>'; }); var tileThirthOrg = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="https://www.ou.nl/" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/ou.png"><span></span></a></div></div>'; }); var tileFirstNew = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="https://youlearn.ou.nl/c/portal/login" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/youlearn.png"><span></span></a></div></div>'; }); var tileSecondNew = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="https://studienet.ou.nl" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/studienet.png"><span></span></a></div></div>'; }); var tileThirthNew = Array.prototype.filter.call(tiles, function(tile) { return tile.innerHTML === '<div class="v-ddwrapper v-widget v-has-width" style="width: 100%;"><div class="v-link v-widget"><a href="https://login.ou.nl/SSO/user/StudiemailSelect" target="_blank"><img class="v-icon" src="https://mijn.ou.nl/html/VAADIN/themes/usertiles/img/studiemail.png"><span></span></a></div></div>'; }); try { var swap1 = tileFirstOrg[0].innerHTML; var swap2 = tileSecondOrg[0].innerHTML; var swap3 = tileThirthOrg[0].innerHTML; tileFirstOrg[0].innerHTML = tileFirstNew[0].innerHTML; tileSecondOrg[0].innerHTML = tileSecondNew[0].innerHTML; tileThirthOrg[0].innerHTML = tileThirthNew[0].innerHTML; tileFirstNew[0].innerHTML = swap1; tileSecondNew[0].innerHTML = swap2; tileThirthNew[0].innerHTML = swap3; var notify = document.querySelector("div.v-verticallayout.v-layout.v-vertical.v-widget.dashboard.v-verticallayout-dashboard.v-has-width"); notify.style.display = 'none'; } catch (e) { console.error(e); } }