Theme Manager

Edit the GUI theme

main

var settings =
{
    theme: "Darkmode",
}

function checkFolders()
{
    var scriptFolder = client.appfolder() + "\\scripts";
    var libFolder = scriptFolder + "\\lib";
    var themeFolder = libFolder + "\\themes";
    if (!fstream.folderExists(libFolder)) 
    {
        fstream.createFolder(libFolder);
    }
    if (!fstream.folderExists(themeFolder)) 
    {
        fstream.createFolder(themeFolder);
        messagebox.show(`Automatically created ${themeFolder}`, "Theme Manager", 1);
    }
}

function executeThemeScript()
{
    var scriptFolder = client.appfolder() + "\\scripts";
    var libFolder = scriptFolder + "\\lib";
    var themeFolder = libFolder + "\\themes";
    if (fstream.fileExists(themeFolder + `\\${settings.theme}.js`))
    {
        var lib = require(themeFolder + `\\${settings.theme}.js`);
        lib.updateTheme();
    }
    else
    {
        messagebox.show(`${settings.theme}.js was not found inside ${themeFolder}`, "Theme Manager", 6);
    }
}

checkFolders();
executeThemeScript();

lib/theme

this goes in scripts/lib/themes

Last updated

Was this helpful?