您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
agencement des cartes pour immodem en fonction de l'étape.
- // ==UserScript==
- // @name immodem.JS
- // @namespace http://tampermonkey.net/
- // @version 0.10
- // @description agencement des cartes pour immodem en fonction de l'étape.
- // @author coz3n
- // @match https://immodem.poste-immo.intra.laposte.fr/*
- // @require https://gf.qytechs.cn/scripts/394721-w84kel/code/w84Kel.js?version=763614
- // @grant none
- // ==/UserScript==
- let obsconf = {childList: true},
- url = [],
- initLaunch,
- buckets = ["Validation CP","Réalisation","Validation technique","Réception de la demande"],
- sessionVal = localStorage.getItem("user_session");
- console.log(JSON.parse(sessionVal));
- waitForKeyElements(".taskCard", card => ux(card));
- function formatInfos(infos) {
- infos.forEach(info => {
- let infoSplit = info.innerHTML.split(" : ")
- info.innerHTML = "<span class=\"infoLabel\">" + infoSplit[0] + "</span><span class=\"infoValue\">" + infoSplit[1];
- });
- }
- function ux() {
- let container = document.querySelector('[vertilize-container]'),
- card = arguments[0].parentElement,
- taskInfos = arguments[0].querySelectorAll('.taskInfos'),
- step = card.querySelector(".itemStep").innerText;
- let infosFormated = formatInfos(taskInfos);
- card.classList.add("card");
- step = step.replace(/\n|\r|(\n\r)|\s/g,'');
- buckets.forEach(bucketId => {
- let newBucketId = bucketId.replace(/\n|\r|(\n\r)|\s/g,'');
- let bucket = document.getElementById(newBucketId);
- if (!bucket) {
- let divBucket = document.createElement('div'),
- headBucket = document.createElement('h4'),
- tasksContainer = document.createElement('div');
- headBucket.innerText = bucketId;
- tasksContainer.classList.add("tasksContainer");
- divBucket.id = newBucketId;
- divBucket.dataset.step = newBucketId;
- divBucket.classList.add("stepBucket");
- divBucket.appendChild(headBucket);
- divBucket.appendChild(tasksContainer);
- container.appendChild(divBucket);
- if (step === newBucketId) {
- tasksContainer.appendChild(card);
- }
- } else {
- if (bucket.id === step) {
- let tasksContainer = bucket.querySelector(".tasksContainer");
- tasksContainer.appendChild(card);
- }
- }
- })
- }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址