סקריפט ל - Tampermonkey שממיין את השלוחות בצד ימין לפי מספרים עולים
-
ראיתי פה בפורום שמישהו חיפש כזה סקריפט (זה היה @פישל כאן https://f2.freeivr.co.il/topic/11719/הצעת-מחיר-על-סקריפט-לסידור-השלוחות-באתר)
שישים את שלוחה 10 אחרי 9 ולא אחרי אחד
אז GPT עזר (אחרי 20 הודעות כיוון)והנה:
// ==UserScript== // @name מיון שלוחות השמעה - ימות המשיח (ללא מחיקת כפתורים) // @namespace http://tampermonkey.net/ // @version 1.3 // @description ממיין שלוחות לפי מספר, שומר תפריט ראשי וכפתורים חשובים // @author אתה // @match https://www.call2all.co.il/ym/index.php?view=ivr2 // @grant none // ==/UserScript== (function() { 'use strict'; const waitForElement = (selector, callback) => { const interval = setInterval(() => { const el = document.querySelector(selector); if (el) { clearInterval(interval); callback(el); } }, 300); }; waitForElement('#parent_', (container) => { const folderLines = Array.from(container.querySelectorAll('.folderLine')); const branch0 = folderLines.find(el => el.textContent.trim().match(/^0\b/)); const numbered = folderLines.filter(el => el !== branch0 && el.textContent.trim().match(/^\d+/)); const others = folderLines.filter(el => el !== branch0 && !numbered.includes(el)); const sortedNumbered = numbered.sort((a, b) => { const getNumber = (el) => { const match = el.textContent.trim().match(/^(\d+)/); return match ? parseInt(match[1], 10) : Infinity; }; return getNumber(a) - getNumber(b); }); // מוסיף מחדש רק את השלוחות - בלי למחוק שום דבר אחר const elementsToAppend = []; if (branch0) elementsToAppend.push(branch0); elementsToAppend.push(...sortedNumbered, ...others); elementsToAppend.forEach(el => container.appendChild(el)); }); })();
תהנו
מצ"ב תצלום
-
@מבצע כל הכבוד על הסקריפט.
אגב זה עובד רק בשלוחות בתפריט הראשי אבל לא בתת שלוחות כלומר שאם יש תחת שלוחה 1 שבתפריט הראשי מעל 10 שלוחות שוב הסדר מתבלבל...
תכוון את ה GPT עוד קצת -
@פישל כן
גם בצד שמאל זה עדיין לא עובד
אני יעשה את זה מחר בעז"ה -
@מבצע
איך אתה מכוון אותו?
אתה מעלה לו את המלל מהאתר או שאתה משתמש בGPT מסויים? -
@אA כתב בסקריפט ל - Tampermonkey שממיין את השלוחות בצד ימין לפי מספרים עולים:
אתה מעלה לו את המלל מהאתר או שאתה משתמש בGPT מסויים?
ברגיל אני משתמש
-
@מבצע
אבל איך אתה מאמן אותו?
אתה מעלה לו קבצים? -
@אA לא אני מביא כתובת אתר וPHP של השלוחות ואת הפקודה למיין לפי מספרים עולים