From 2bcc188987e1b8ba4e5b2a09fc6093e897a1c150 Mon Sep 17 00:00:00 2001 From: K1einB1ue <56420335+RanKaze@users.noreply.github.com> Date: Thu, 15 May 2025 15:18:01 +0800 Subject: [PATCH] =?UTF-8?q?rgthree=E5=85=BC=E5=AE=B9=E6=80=A7=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D,Fast=20Muter=E4=BB=A5=E5=8F=8APower=20Lora=20Loader?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- javascript/sdppp-custom.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/javascript/sdppp-custom.js b/javascript/sdppp-custom.js index 827a5c2..fe16a80 100644 --- a/javascript/sdppp-custom.js +++ b/javascript/sdppp-custom.js @@ -128,7 +128,7 @@ export default function (sdppp) { */ sdppp.widgetable.add('*rgthree*', { formatter: (node) => { - if (node.type.indexOf('Group') != -1) { + if (node.type.startsWith('Fast Groups Muter')|| node.type.startsWith('Fast Muter')) { return { title: getTitle(node), widgets: node.widgets.map((widget) => ({ @@ -140,6 +140,20 @@ export default function (sdppp) { })) } } + if(node.type.startsWith('Power Lora Loader')){ + return{ + title: getTitle(node), + widgets: node.widgets + .filter(widget=> widget.name.startsWith('lora_')) + .map((widget) => ({ + value: widget.value.on, + name: widget.value.lora, + outputType: 'toggle', + options: {on: true, off: false}, + uiWeight: 4 + })) + } + } return { title: getTitle(node), widgets: node.widgets.map((widget) => ({ @@ -163,7 +177,15 @@ export default function (sdppp) { } }, setter: (node, widgetIndex, value) => { - if (node.widgets[widgetIndex].type == 'custom') { + if(node.type.startsWith('Power Lora Loader')){ + const ws = node.widgets.filter(widget => widget.name.startsWith('lora_')); + if(ws[widgetIndex].name.startsWith('lora_')) { + if (ws[widgetIndex].value.on != value) { + ws[widgetIndex].value.on = value; + } + } + return true; + }else if (node.widgets[widgetIndex].type == 'custom') { if (node.widgets[widgetIndex].value.toggled != value) { node.widgets[widgetIndex].doModeChange(); }