Greasy Fork

Greasy Fork is available in English.

New script - taobao.org

2021/3/9上午10:33:34

当前为 2021-03-09 提交的版本,查看 最新版本

// ==UserScript==
// @name        New script - taobao.org
// @namespace   Violentmonkey Scripts
// @match       http://rap2.taobao.org/organization/repository/editor
// @grant       none
// @version     1.0
// @author      -
// @description 2021/3/9上午10:33:34
// ==/UserScript==

var execute = true;
setInterval(function(){
    
  if(!execute){
      return; 
  }
  if(!document.querySelector(".ModuleList"))
    return;
  var moduleGroup = {
    
  };

  document.querySelectorAll(".ModuleList li.sortable").forEach(function(e){
      var moduleNameAndGroup = e.innerText.split("-");
      var moduleName = moduleNameAndGroup[0]
      var moduleGroupName = moduleNameAndGroup[1] ? moduleNameAndGroup[1] : "其他";
      moduleGroup[moduleGroupName] = moduleGroup[moduleGroupName] ? moduleGroup[moduleGroupName] : {};
      moduleGroup[moduleGroupName][moduleName] = e;
  });
  var listLi = document.querySelectorAll(".ModuleList li");
  var addModuleBtn = listLi[listLi.length - 1];
  var container = document.getElementsByClassName("ModuleList")[0];
  container.innerHTML = ""

  for(moduleGroupName in moduleGroup){
      var moduleGroupEle = document.createElement("li");
     // newLine.setAttribute("style","width: 100%")
      moduleGroupEle.setAttribute("style","width: auto;display: inline-block;");
      moduleGroupEle.innerHTML = "<b>"+moduleGroupName+"</b>";
      container.append(moduleGroupEle);
      for(moduleName in moduleGroup[moduleGroupName]){
          var module = moduleGroup[moduleGroupName][moduleName];
          module.querySelector("a.name").innerText = moduleName;
          container.append(moduleGroup[moduleGroupName][moduleName])
      }
      var newLineEle = document.createElement("div");
      newLineEle.setAttribute("style","width: 100%;height: 1px;float: left;");
      container.append(newLineEle);
  }
  container.append(addModuleBtn)
  execute = false;
 
  
},100)