add tooltip, efficient-ify class toggling

d7d99fa94cc9157084ea6c1e8221e14e41bd286c

RossAscends <124905043+RossAscends@users.noreply.github.com>

2 files changed, +7 -21Showing whitespace changes
public/index.html+1 -1
@@ -5302,7 +5302,7 @@
53025302 <span class="drag-handle">&#9776;</span>
53035303 <div class="gap5px world_entry_thin_controls wide100p alignitemscenter">
53045304 <div class="inline-drawer-toggle fa-fw fa-solid fa-circle-chevron-down inline-drawer-icon down"></div>
53055305 <div class="fa-solid fa-toggle-on killSwitch" name="entryKillSwitch" title="Toggle entry's active state."></div>
53065306 <div class="flex-container alignitemscenter wide100p">
53075307
53085308 <div class="WIEntryTitleAndStatus flex-container flex1 alignitemscenter">
public/scripts/world-info.js+6 -20
@@ -2920,15 +2920,9 @@ async function getWorldEntry(name, data, entry) {
29202920 data.entries[uid].disable = !data.entries[uid].disable;
29212921 let isActive = !data.entries[uid].disable;
29222922 setWIOriginalDataValue(data, uid, 'enabled', isActive);
2923- if (isActive) {
2923+ template.toggleClass('disabledWIEntry', !isActive);
2924- template.removeClass('disabledWIEntry');
2924+ entryKillSwitch.toggleClass('fa-toggle-off', !isActive);
29252925 entryKillSwitch.removeClasstoggleClass('fa-toggle-offon', isActive);
2926- entryKillSwitch.addClass('fa-toggle-on');
2927- } else {
2928- template.addClass('disabledWIEntry');
2929- entryKillSwitch.addClass('fa-toggle-off');
2930- entryKillSwitch.removeClass('fa-toggle-on');
2931- }
29322926 await saveWorldInfo(name, data);
29332927
29342928 });
@@ -2947,17 +2941,9 @@ async function getWorldEntry(name, data, entry) {
29472941 };
29482942
29492943 const isActive = !entry.disable;
2950- if (isActive) {
2944+ template.toggleClass('disabledWIEntry', !isActive);
2951- console.warn(`${entry.uid} is active`);
2945+ entryKillSwitch.toggleClass('fa-toggle-off', !isActive);
2952- template.removeClass('disabledWIEntry');
2946+ entryKillSwitch.toggleClass('fa-toggle-on', isActive);
2953- entryKillSwitch.removeClass('fa-toggle-off');
2954- entryKillSwitch.addClass('fa-toggle-on');
2955- } else {
2956- console.warn(`${entry.uid} is not active`);
2957- template.addClass('disabledWIEntry');
2958- entryKillSwitch.addClass('fa-toggle-off');
2959- entryKillSwitch.removeClass('fa-toggle-on');
2960- }
29612947
29622948 template
29632949 .find(`select[name="entryStateSelector"] option[value=${entryState()}]`)