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.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==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);
        }
    });
})();