Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name test
- // @namespace *
- // @include https://2draw.me/room/
- // @include http://2draw.me/room/
- // @match https://2draw.me/room/
- // @match http://2draw.me/room/
- // @version 1
- // @grant none
- // ==/UserScript==
- var mainContainer = document.getElementById("content").children[0];
- for (var i=1; i < mainContainer.children.length; i++){
- var doodleContainer = mainContainer.children[i];
- var doodleName = doodleContainer.firstChild.firstChild.text;
- console.log(doodleName + ": " + sortRooms(doodleContainer.children[1]) + " sorted");
- }
- function sortRooms(container){
- var rooms = [];
- for (var i=1; i<container.children.length;i++){
- var room = container.children[i];
- var mostRecentPost, dates = room.getElementsByTagName("aside");
- for (var j=0; j<dates.length; j++){
- if (dates[j].getAttribute("class") == "l"){
- mostRecentPost = dates[j].firstChild.getAttribute("data-t");
- }
- }
- rooms.push([mostRecentPost, room.getAttribute("data-filter-value"), room.innerHTML]);
- }
- rooms.sort((a,b)=>b[0]-a[0]);
- for (var i=0; i<rooms.length;i++){
- container.children[i+1].innerHTML = rooms[i][2];
- container.children[i+1].setAttribute("data-filter-value", rooms[i][1]);
- }
- return rooms.length;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement