Addapt linting to dependency update.
This commit is contained in:
		| @ -39,9 +39,7 @@ export class PtContext { | ||||
|    * Keep them in cache after first request. | ||||
|    */ | ||||
|   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 | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -54,7 +54,7 @@ function overrideMUCMessageForm (_converse: any, current: Current): void { | ||||
|     class MUCMessageFormloaded extends MUCMessageForm { | ||||
|       async onFormSubmitted (ev?: Event): Promise<void> { | ||||
|         const announcementSelect = this.querySelector('[name=livechat-announcements]') | ||||
|         current.announcementType = announcementSelect?.selectedOptions?.[0]?.value || undefined | ||||
|         current.announcementType = announcementSelect?.selectedOptions?.[0]?.value ?? undefined | ||||
|         try { | ||||
|           await super.onFormSubmitted(ev) | ||||
|           if (announcementSelect) { announcementSelect.selectedIndex = 0 } // set back to default | ||||
| @ -173,7 +173,7 @@ function onGetOutgoingMessageAttributes ( | ||||
|   chatbox: any, | ||||
|   attrs: any | ||||
| ): Parameters<typeof onGetOutgoingMessageAttributes>[3] { | ||||
|   if (!current.announcementType) { return attrs } | ||||
|   if (!current.announcementType) { return attrs } // undefined or "" | ||||
|  | ||||
|   const { __ } = _converse | ||||
|   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-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': [ | ||||
|         'error', | ||||
|         { | ||||
|  | ||||
| @ -89,17 +89,29 @@ async function initWebchatRouter (options: RegisterServerOptionsV5): Promise<Rou | ||||
|         ) { | ||||
|           peertubeHelpers.logger.debug('Trying to load AutoColors...') | ||||
|           const autocolors: AutoColors = { | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             mainForeground: req.query._ac_mainForeground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             mainBackground: req.query._ac_mainBackground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             greyForeground: req.query._ac_greyForeground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             greyBackground: req.query._ac_greyBackground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             menuForeground: req.query._ac_menuForeground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             menuBackground: req.query._ac_menuBackground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             inputForeground: req.query._ac_inputForeground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             inputBackground: req.query._ac_inputBackground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             buttonForeground: req.query._ac_buttonForeground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             buttonBackground: req.query._ac_buttonBackground?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             link: req.query._ac_link?.toString() ?? '', | ||||
|             // eslint-disable-next-line @typescript-eslint/no-base-to-string | ||||
|             linkHover: req.query._ac_linkHover?.toString() ?? '' | ||||
|           } | ||||
|           if (!Object.values(autocolors).find(c => c !== '')) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user