Add configurable widget online effects
This commit is contained in:
@@ -79,6 +79,13 @@ $("#settingsForm").addEventListener("submit", async (event) => {
|
||||
settings.mobile.side = form.get("mobileSide");
|
||||
settings.mobile.bottomPx = Number(form.get("mobileBottom"));
|
||||
settings.mobile.sideOffsetPx = Number(form.get("mobileOffset"));
|
||||
settings.launcherEffects = {
|
||||
breathe: form.get("launcherBreathe") === "on",
|
||||
ring: form.get("launcherRing") === "on",
|
||||
hoverLabel: form.get("launcherHoverLabel") === "on",
|
||||
wave: form.get("launcherWave") === "on",
|
||||
avatar: form.get("launcherAvatar") === "on"
|
||||
};
|
||||
settings.notifications = settings.notifications || {};
|
||||
settings.notifications.pulseOnAdminReply = form.get("pulseOnAdminReply") === "on";
|
||||
await saveSite({ settings, isOnline: state.site.isOnline });
|
||||
@@ -324,6 +331,11 @@ function renderSite() {
|
||||
form.mobileSide.value = s.mobile.side || "right";
|
||||
form.mobileBottom.value = s.mobile.bottomPx || 14;
|
||||
form.mobileOffset.value = s.mobile.sideOffsetPx || 12;
|
||||
form.launcherBreathe.checked = s.launcherEffects?.breathe !== false;
|
||||
form.launcherRing.checked = s.launcherEffects?.ring !== false;
|
||||
form.launcherHoverLabel.checked = s.launcherEffects?.hoverLabel !== false;
|
||||
form.launcherWave.checked = s.launcherEffects?.wave !== false;
|
||||
form.launcherAvatar.checked = s.launcherEffects?.avatar !== false;
|
||||
form.pulseOnAdminReply.checked = s.notifications?.pulseOnAdminReply !== false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user