NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name kullanici_entryleri // @namespace https://eksisozluk.com // @version 0.0.1 // @author esoytekin // @description Kullanici ismine tikaldiginizda sag tarafta kullanicinin son 10 entrysi gorunur // @match http://eksisozluk.com/* // @match https://eksisozluk.com/* // @grant GM.xmlHttpRequest // @license MIT // @updateURL https://openuserjs.org/meta/esoytekin/Display_user_entries.meta.js // @downloadURL https://openuserjs.org/install/esoytekin/Display_user_entries.user.js // @copyright 2023, esoytekin (https://openuserjs.org/users/esoytekin) // ==/UserScript== (t=>{const o=document.createElement("style");o.dataset.source="vite-plugin-monkey",o.innerText=t,document.head.appendChild(o)})(" .div-aside{position:fixed;overflow:auto;right:5rem;height:100%;padding:10px;width:100%;display:flex;background-color:#2d2d2d;border:solid 1px #3d3d3d;border-radius:5px}button.btn{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button.btn:hover{border-color:#646cff}button.btn:focus,button.btn:focus-visible{outline:4px auto -webkit-focus-ring-color}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:-150%;right:0}.tooltip:hover .tooltiptext{visibility:visible} "); (function() { "use strict"; const userNameClicked = (user) => { return new Promise((resolve) => { const userInfoURL = `https://eksisozluk.com/son-entryleri?nick=${user}`; GM.xmlHttpRequest({ method: 'GET', url: userInfoURL, headers: { "X-Requested-With": "XMLHttpRequest" }, onload: ({ responseText }) => { resolve(responseText); } }); }); }; const getEntries = ({ onUserNameClick: onUserNameClick2 }) => { const entryLinks = document.querySelectorAll("a.entry-author"); if (!entryLinks.length) { return; } entryLinks.forEach((entryLink) => { const html = entryLink.innerHTML; const textContent = entryLink.textContent; entryLink.innerHTML = ` <div class="tooltip">${html} <button class="btn tooltiptext">Entrylerini Goster</button> </div> `; const tooltip2 = entryLink.querySelector(".tooltip"); tooltip2.addEventListener("click", (e) => { userNameClicked(textContent).then(onUserNameClick2); e.preventDefault(); }); }); }; const button = ""; const tooltip = ""; const onUserNameClick = (content) => { const asideHTML = document.querySelector("#aside"); asideHTML.innerHTML = content; if (!asideHTML.classList.contains("div-aside")) { asideHTML.classList.add("div-aside"); } }; getEntries({ onUserNameClick }); })();