1
0
mirror of https://github.com/wbbaddons/Tims-Chat.git synced 2025-01-26 02:30:41 +00:00

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

89 lines
2.0 KiB
JavaScript
Raw Normal View History

2018-08-17 00:30:59 +02:00
/*
2021-02-04 23:04:35 +01:00
* Copyright (c) 2010-2021 Tim Düsterhus.
2018-08-17 00:30:59 +02:00
*
* Use of this software is governed by the Business Source License
* included in the LICENSE file.
*
2021-03-05 17:19:27 +01:00
* Change Date: 2025-03-05
2018-08-17 00:30:59 +02:00
*
* On the date above, in accordance with the Business Source
* License, use of this software will be governed by version 2
* or later of the General Public License.
*/
2020-10-31 19:05:01 +01:00
define(['../Ui'], function (Ui) {
2018-08-17 00:30:59 +02:00
'use strict'
const DEPENDENCIES = [
'UiAttachmentUpload',
'UiAutoAway',
2018-08-17 00:30:59 +02:00
'UiConnectionWarning',
'UiInput',
'UiInputAutocompleter',
'UiMessageActionDelete',
2020-11-01 14:42:39 +01:00
'UiMessageStream',
2018-08-17 00:30:59 +02:00
'UiMobile',
'UiNotification',
'UiReadMarker',
'UiSettings',
'UiTopic',
'UiUserActionDropdownHandler',
'UiUserList',
]
class Chat extends Ui {
2020-11-01 14:42:39 +01:00
constructor(
attachmentUpload,
autoAway,
connectionWarning,
input,
autocompleter,
messageActionDelete,
messageStream,
mobile,
notification,
readMarker,
settings,
topic,
userActionDropdownHandler,
userList
) {
2018-08-17 00:30:59 +02:00
super()
this.actionDropdownHandler = userActionDropdownHandler
2020-11-01 14:42:39 +01:00
this.attachmentUpload = attachmentUpload
2018-08-17 00:30:59 +02:00
this.autoAway = autoAway
this.autocompleter = autocompleter
this.connectionWarning = connectionWarning
this.input = input
this.messageActionDelete = messageActionDelete
2020-11-01 14:42:39 +01:00
this.messageStream = messageStream
2018-08-17 00:30:59 +02:00
this.mobile = mobile
this.notification = notification
this.readMarker = readMarker
this.settings = settings
this.topic = topic
this.userList = userList
}
bootstrap() {
this.actionDropdownHandler.bootstrap()
2020-11-01 14:42:39 +01:00
this.attachmentUpload.bootstrap()
2018-08-17 00:30:59 +02:00
this.autoAway.bootstrap()
this.autocompleter.bootstrap()
this.connectionWarning.bootstrap()
this.input.bootstrap()
this.messageActionDelete.bootstrap()
2020-11-01 14:42:39 +01:00
this.messageStream.bootstrap()
2018-08-17 00:30:59 +02:00
this.mobile.bootstrap()
this.notification.bootstrap()
this.readMarker.bootstrap()
this.settings.bootstrap()
this.topic.bootstrap()
this.userList.bootstrap()
}
}
Chat.DEPENDENCIES = DEPENDENCIES
return Chat
})