Skip to content

Commit

Permalink
Shortened method defs of infinityMode using ES6 syntax ↞ [auto-sync…
Browse files Browse the repository at this point in the history
… from `adamlui/chatgpt-infinity/opera`]
  • Loading branch information
adamlui authored and kudo-sync-bot committed Jun 25, 2024
1 parent 9a58773 commit 27dd7b1
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 17 deletions.
8 changes: 4 additions & 4 deletions chatgpt-infinity/chrome/extension/content.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@

const infinityMode = {

activate: async () => {
async activate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': ON')
fromMsg = false
if (chatgpt.browser.isMobile() && chatgpt.sidebar.isOn()) chatgpt.sidebar.hide()
Expand All @@ -225,23 +225,23 @@
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

continue: async () => {
async continue() {
chatgpt.send('Do it again.')
if (!config.autoScrollDisabled) try { chatgpt.scrollToBottom() } catch(err) {}
await chatgpt.isIdle() // before starting delay till next iteration
if (infinityMode.isActive) // replace timer
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

deactivate: () => {
async deactivate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': OFF')
fromMsg = false
chatgpt.stop() ; clearTimeout(infinityMode.isActive) ; infinityMode.isActive = null
document.getElementById('infToggleInput').checked = false // for window listener
settings.save('infinityMode', false) // in case toggled by PV listener
},

toggle: () => { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
async toggle() { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
}

// Define LIVE RESTART functions
Expand Down
8 changes: 4 additions & 4 deletions chatgpt-infinity/edge/extension/content.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@

const infinityMode = {

activate: async () => {
async activate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': ON')
fromMsg = false
if (chatgpt.browser.isMobile() && chatgpt.sidebar.isOn()) chatgpt.sidebar.hide()
Expand All @@ -225,23 +225,23 @@
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

continue: async () => {
async continue() {
chatgpt.send('Do it again.')
if (!config.autoScrollDisabled) try { chatgpt.scrollToBottom() } catch(err) {}
await chatgpt.isIdle() // before starting delay till next iteration
if (infinityMode.isActive) // replace timer
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

deactivate: () => {
async deactivate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': OFF')
fromMsg = false
chatgpt.stop() ; clearTimeout(infinityMode.isActive) ; infinityMode.isActive = null
document.getElementById('infToggleInput').checked = false // for window listener
settings.save('infinityMode', false) // in case toggled by PV listener
},

toggle: () => { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
async toggle() { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
}

// Define LIVE RESTART functions
Expand Down
10 changes: 5 additions & 5 deletions chatgpt-infinity/greasemonkey/chatgpt-infinity.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
// @description:zh-TW 從無所不知的 ChatGPT 生成無窮無盡的答案 (用任何語言!)
// @author Adam Lui
// @namespace https://github.com/adamlui
// @version 2024.6.25
// @version 2024.6.25.1
// @license MIT
// @match *://chatgpt.com/*
// @match *://chat.openai.com/*
Expand Down Expand Up @@ -685,7 +685,7 @@

const infinityMode = {

activate: async () => {
async activate() {
notify(( msgs.menuLabel_infinityMode || 'Infinity Mode' ) + ': ON')
if (chatgpt.browser.isMobile() && chatgpt.sidebar.isOn()) chatgpt.sidebar.hide()
if (!new URL(document.location).pathname.startsWith('/g/')) // not on GPT page
Expand All @@ -701,22 +701,22 @@
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

continue: async () => {
async continue() {
chatgpt.send('Do it again.')
if (!config.autoScrollDisabled) try { chatgpt.scrollToBottom() } catch(err) {}
await chatgpt.isIdle() // before starting delay till next iteration
if (infinityMode.isActive) // replace timer
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

deactivate: () => {
deactivate() {
chatgpt.stop() ; clearTimeout(infinityMode.isActive) ; infinityMode.isActive = null
document.getElementById('infToggleInput').checked = false // for window listener
notify(( msgs.menuLabel_infinityMode || 'Infinity Mode' ) + ': OFF')
config.infinityMode = false // in case toggled by PV listener
},

toggle: () => { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
toggle() { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
}

// Define INTERRUPT functions
Expand Down
8 changes: 4 additions & 4 deletions chatgpt-infinity/opera/extension/content.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@

const infinityMode = {

activate: async () => {
async activate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': ON')
fromMsg = false
if (chatgpt.browser.isMobile() && chatgpt.sidebar.isOn()) chatgpt.sidebar.hide()
Expand All @@ -225,23 +225,23 @@
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

continue: async () => {
async continue() {
chatgpt.send('Do it again.')
if (!config.autoScrollDisabled) try { chatgpt.scrollToBottom() } catch(err) {}
await chatgpt.isIdle() // before starting delay till next iteration
if (infinityMode.isActive) // replace timer
infinityMode.isActive = setTimeout(infinityMode.continue, parseInt(config.replyInterval, 10) * 1000)
},

deactivate: () => {
async deactivate() {
if (!fromMsg) notify(chrome.i18n.getMessage('menuLabel_infinityMode') + ': OFF')
fromMsg = false
chatgpt.stop() ; clearTimeout(infinityMode.isActive) ; infinityMode.isActive = null
document.getElementById('infToggleInput').checked = false // for window listener
settings.save('infinityMode', false) // in case toggled by PV listener
},

toggle: () => { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
async toggle() { config.infinityMode ? infinityMode.activate() : infinityMode.deactivate() }
}

// Define LIVE RESTART functions
Expand Down

0 comments on commit 27dd7b1

Please sign in to comment.