Skip to content

Commit ec23b8e

Browse files
committed
Converted isActive props to getters for better semantics
1 parent c64f978 commit ec23b8e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

assets/js/components/chatbot/menus.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ window.menus = {
8585
item.prepend(icon)
8686
} else // indent
8787
item.style.paddingLeft = '11px'
88-
if (entry.isActive?.())
88+
if (entry.isActive)
8989
item.append(icons.create({ key: 'checkmark', class: 'checkmark-icon', size: 12 }))
9090
}
9191
item.onclick = () => {
@@ -109,8 +109,8 @@ window.menus = {
109109
feedback.notify(`${app.msgs.menuLabel_preferred} API ${app.msgs.menuLabel_saved.toLowerCase()}`,
110110
`${ config.anchored ? 'top' : 'bottom' }-right`)
111111
},
112-
isActive: () => !config.preferredAPI && api == app.msgs.menuLabel_random
113-
|| config.preferredAPI == api
112+
get isActive() {
113+
return !config.preferredAPI && api == app.msgs.menuLabel_random || config.preferredAPI == api }
114114
}))
115115
]}
116116
},
@@ -121,12 +121,12 @@ window.menus = {
121121
{ label: `${app.msgs.menuLabel_pinTo}...`, iconType: 'pin' },
122122
{ label: app.msgs.menuLabel_nothing, iconType: 'cancel',
123123
onclick: () => { toggle.sidebar('sticky', 'off') ; toggle.anchorMode('off') },
124-
isActive: () => !config.stickySidebar && !config.anchored
124+
get isActive() { return !config.stickySidebar && !config.anchored }
125125
},
126126
{ label: app.msgs.menuLabel_sidebar, iconType: 'sidebar',
127-
onclick: () => toggle.sidebar('sticky'), isActive: () => config.stickySidebar },
127+
onclick: () => toggle.sidebar('sticky'), get isActive() { return config.stickySidebar }},
128128
{ label: app.msgs.menuLabel_bottom, iconType: 'anchor',
129-
onclick: () => toggle.anchorMode(), isActive: () => config.anchored }
129+
onclick: () => toggle.anchorMode(), get isActive() { return config.anchored }}
130130
]}
131131
}
132132
},

0 commit comments

Comments
 (0)