CS "Rename this group" duplicate

Inserts "Rename this group" link under "Rename pets mode" for easier access when you're re-sorting or something

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         CS "Rename this group" duplicate
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  Inserts "Rename this group" link under "Rename pets mode" for easier access when you're re-sorting or something
// @match        https://www.chickensmoothie.com/accounts/viewgroup.php?groupid=*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    window.addEventListener('load', function () {
        const groupId = new URLSearchParams(window.location.search).get('groupid');
        if (!groupId) return;

        const panelTable = document.querySelector('table.widgetpanel.pets-control-panel');
        if (!panelTable) return;

        // Target the <td align="right"> inside the table
        const rightTd = panelTable.querySelector('td[align="right"] > div');
        if (!rightTd) return;

        // Create a new div wrapper
        const newDiv = document.createElement('div');
        newDiv.className = 'rename-pets reqjs';
        newDiv.style.display = 'block';

        // Create the link
        const newLink = document.createElement('a');
        newLink.href = `renamegroup.php?id=${groupId}`;
        newLink.textContent = 'Rename this group';

        // Nest link inside the div, then insert before the rename-pets-enabled div
        newDiv.appendChild(newLink);
        rightTd.parentNode.insertBefore(newDiv, rightTd.nextSibling);
    });
})();