Fix #276: Peertube v6.0.0 compatibility in chatrooms page:
Using channel.avatars if channel.avatar is not available.
This commit is contained in:
parent
27b32f022b
commit
73922680c1
@ -5,7 +5,8 @@
|
|||||||
### Minor changes and fixes
|
### Minor changes and fixes
|
||||||
|
|
||||||
* Peertube v6.0.0 compatibility:
|
* Peertube v6.0.0 compatibility:
|
||||||
* avatars: using account.avatars if account.avatar is not available (Fix #275).
|
* xmpp avatars: using account.avatars if account.avatar is not available (Fix #275).
|
||||||
|
* chatrooms screen: using channel.avatars if channel.avatar is not available (Fix #276).
|
||||||
* Translation updates: German, Dutch, Japanese, Basque.
|
* Translation updates: German, Dutch, Japanese, Basque.
|
||||||
|
|
||||||
## 8.0.2
|
## 8.0.2
|
||||||
|
@ -33,6 +33,17 @@ async function renderConfigurationHome (registerClientOptions: RegisterClientOpt
|
|||||||
|
|
||||||
for (const channel of channels.data) {
|
for (const channel of channels.data) {
|
||||||
channel.livechatConfigurationUri = '/p/livechat/configuration/channel?channelId=' + encodeURIComponent(channel.id)
|
channel.livechatConfigurationUri = '/p/livechat/configuration/channel?channelId=' + encodeURIComponent(channel.id)
|
||||||
|
|
||||||
|
// Note: since Peertube v6.0.0, channel.avatar is dropped, and we have to use channel.avatars.
|
||||||
|
// So, if !channel.avatar, we will search a suitable one in channel.avatars, and fill channel.avatar.
|
||||||
|
if (!channel.avatar && channel.avatars && Array.isArray(channel.avatars)) {
|
||||||
|
for (const avatar of channel.avatars) {
|
||||||
|
if (avatar.width === 120) {
|
||||||
|
channel.avatar = avatar
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const view = {
|
const view = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user