Addapt linting to dependency update.
This commit is contained in:
		| @ -39,9 +39,7 @@ export class PtContext { | |||||||
|    * Keep them in cache after first request. |    * Keep them in cache after first request. | ||||||
|    */ |    */ | ||||||
|   public async getSettings (): Promise<LiveChatSettings> { |   public async getSettings (): Promise<LiveChatSettings> { | ||||||
|     if (!this._settings) { |     this._settings ??= await this.ptOptions.peertubeHelpers.getSettings() as LiveChatSettings | ||||||
|       this._settings = await this.ptOptions.peertubeHelpers.getSettings() as LiveChatSettings |  | ||||||
|     } |  | ||||||
|     return this._settings |     return this._settings | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -54,7 +54,7 @@ function overrideMUCMessageForm (_converse: any, current: Current): void { | |||||||
|     class MUCMessageFormloaded extends MUCMessageForm { |     class MUCMessageFormloaded extends MUCMessageForm { | ||||||
|       async onFormSubmitted (ev?: Event): Promise<void> { |       async onFormSubmitted (ev?: Event): Promise<void> { | ||||||
|         const announcementSelect = this.querySelector('[name=livechat-announcements]') |         const announcementSelect = this.querySelector('[name=livechat-announcements]') | ||||||
|         current.announcementType = announcementSelect?.selectedOptions?.[0]?.value || undefined |         current.announcementType = announcementSelect?.selectedOptions?.[0]?.value ?? undefined | ||||||
|         try { |         try { | ||||||
|           await super.onFormSubmitted(ev) |           await super.onFormSubmitted(ev) | ||||||
|           if (announcementSelect) { announcementSelect.selectedIndex = 0 } // set back to default |           if (announcementSelect) { announcementSelect.selectedIndex = 0 } // set back to default | ||||||
| @ -173,7 +173,7 @@ function onGetOutgoingMessageAttributes ( | |||||||
|   chatbox: any, |   chatbox: any, | ||||||
|   attrs: any |   attrs: any | ||||||
| ): Parameters<typeof onGetOutgoingMessageAttributes>[3] { | ): Parameters<typeof onGetOutgoingMessageAttributes>[3] { | ||||||
|   if (!current.announcementType) { return attrs } |   if (!current.announcementType) { return attrs } // undefined or "" | ||||||
|  |  | ||||||
|   const { __ } = _converse |   const { __ } = _converse | ||||||
|   attrs.livechat_announcement_type = current.announcementType |   attrs.livechat_announcement_type = current.announcementType | ||||||
|  | |||||||
| @ -78,7 +78,7 @@ export default tseslint.config( | |||||||
|       '@typescript-eslint/no-unsafe-call': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. |       '@typescript-eslint/no-unsafe-call': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. | ||||||
|  |  | ||||||
|       '@typescript-eslint/no-unnecessary-condition': 'off', // FIXME: comes with eslint-config-love 84 update, but seems buggy (false positive). |       '@typescript-eslint/no-unnecessary-condition': 'off', // FIXME: comes with eslint-config-love 84 update, but seems buggy (false positive). | ||||||
|  |       '@typescript-eslint/prefer-nullish-coalescing': 'off', // disabling, because many false positive (where i want "" to act as false) | ||||||
|       'max-len': [ |       'max-len': [ | ||||||
|         'error', |         'error', | ||||||
|         { |         { | ||||||
|  | |||||||
| @ -89,17 +89,29 @@ async function initWebchatRouter (options: RegisterServerOptionsV5): Promise<Rou | |||||||
|         ) { |         ) { | ||||||
|           peertubeHelpers.logger.debug('Trying to load AutoColors...') |           peertubeHelpers.logger.debug('Trying to load AutoColors...') | ||||||
|           const autocolors: AutoColors = { |           const autocolors: AutoColors = { | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             mainForeground: req.query._ac_mainForeground?.toString() ?? '', |             mainForeground: req.query._ac_mainForeground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             mainBackground: req.query._ac_mainBackground?.toString() ?? '', |             mainBackground: req.query._ac_mainBackground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             greyForeground: req.query._ac_greyForeground?.toString() ?? '', |             greyForeground: req.query._ac_greyForeground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             greyBackground: req.query._ac_greyBackground?.toString() ?? '', |             greyBackground: req.query._ac_greyBackground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             menuForeground: req.query._ac_menuForeground?.toString() ?? '', |             menuForeground: req.query._ac_menuForeground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             menuBackground: req.query._ac_menuBackground?.toString() ?? '', |             menuBackground: req.query._ac_menuBackground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             inputForeground: req.query._ac_inputForeground?.toString() ?? '', |             inputForeground: req.query._ac_inputForeground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             inputBackground: req.query._ac_inputBackground?.toString() ?? '', |             inputBackground: req.query._ac_inputBackground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             buttonForeground: req.query._ac_buttonForeground?.toString() ?? '', |             buttonForeground: req.query._ac_buttonForeground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             buttonBackground: req.query._ac_buttonBackground?.toString() ?? '', |             buttonBackground: req.query._ac_buttonBackground?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             link: req.query._ac_link?.toString() ?? '', |             link: req.query._ac_link?.toString() ?? '', | ||||||
|  |             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||||
|             linkHover: req.query._ac_linkHover?.toString() ?? '' |             linkHover: req.query._ac_linkHover?.toString() ?? '' | ||||||
|           } |           } | ||||||
|           if (!Object.values(autocolors).find(c => c !== '')) { |           if (!Object.values(autocolors).find(c => c !== '')) { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user