Chicken Smoothie: Add Rename Group Button

Adds a second "rename this group" button to the group dropdown menu on Chicken Smoothie

目前為 2025-04-23 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Chicken Smoothie: Add Rename Group Button
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Adds a second "rename this group" button to the group dropdown menu on Chicken Smoothie
// @author       You
// @match        https://www.chickensmoothie.com/accounts/viewgroup.php?*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Wait for the page to load and the necessary DOM elements to be available
    window.addEventListener('load', function() {
        const groupDropdown = document.querySelector('#groupDropdown'); // The dropdown menu containing the group selector
        const groupInfoArea = document.querySelector('.groupInfo'); // This could be a container where buttons exist

        if (groupDropdown && groupInfoArea) {
            // Create the new "Rename Group" button
            const renameButton = document.createElement('button');
            renameButton.textContent = 'Rename This Group';
            renameButton.style.marginLeft = '10px'; // Space between original button and new button
            renameButton.style.padding = '5px 10px';
            renameButton.style.cursor = 'pointer';

            // Event listener to trigger renaming functionality
            renameButton.addEventListener('click', function() {
                // Logic for renaming the group goes here (show input form, etc.)
                alert('This is where the renaming form would pop up.');
                // You can replace this alert with an actual implementation of renaming
            });

            // Insert the new button next to the group dropdown
            groupInfoArea.appendChild(renameButton);
        }
    });
})();