SimpCity Move and Enlarge Thumbnails Before Titles in Threads

Moves thread thumbnails to appear before the thread titles on SimpCity forums and makes them larger.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         SimpCity Move and Enlarge Thumbnails Before Titles in Threads
// @namespace    http://tampermonkey.net/
// @version      1.6
// @description  Moves thread thumbnails to appear before the thread titles on SimpCity forums and makes them larger.
// @author       You
// @match        https://simpcity.cr/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    // Select all thread items on the page
    const threadItems = document.querySelectorAll('.structItem.structItem--thread');

    threadItems.forEach(thread => {
        // Find the thumbnail container
        const thumbnailContainer = thread.querySelector('.structItem-cell--icon .structItem-iconContainer a');
        const titleContainer = thread.querySelector('.structItem-cell--main .structItem-title');

        if (thumbnailContainer && titleContainer) {
            // Enlarge thumbnail dimensions
            thumbnailContainer.style.width = '400px'; // Adjust width
            thumbnailContainer.style.height = '400px'; // Adjust height
            thumbnailContainer.style.display = 'block'; // Ensure it's displayed as a block

            // Move the thumbnail before the title
            titleContainer.parentNode.insertBefore(thumbnailContainer, titleContainer);
        }
    });
})();