@@ -29,6 +29,7 @@ import ErrorDialog from '../../../dialogs/ErrorDialog';
29
29
import PowerSelector from "../../../elements/PowerSelector" ;
30
30
31
31
import { logger } from "matrix-js-sdk/src/logger" ;
32
+ import SettingsStore from "../../../../../settings/SettingsStore" ;
32
33
33
34
interface IEventShowOpts {
34
35
isState ?: boolean ;
@@ -54,6 +55,7 @@ const plEventsToShow: Record<string, IEventShowOpts> = {
54
55
[ EventType . RoomTombstone ] : { isState : true , hideForSpace : true } ,
55
56
[ EventType . RoomEncryption ] : { isState : true , hideForSpace : true } ,
56
57
[ EventType . RoomServerAcl ] : { isState : true , hideForSpace : true } ,
58
+ [ EventType . RoomPinnedEvents ] : { isState : true , hideForSpace : true } ,
57
59
58
60
// TODO: Enable support for m.widget event type (https://github.com/vector-im/element-web/issues/13111)
59
61
"im.vector.modular.widgets" : { isState : true , hideForSpace : true } ,
@@ -237,6 +239,10 @@ export default class RolesRoomSettingsTab extends React.Component<IProps> {
237
239
"im.vector.modular.widgets" : isSpaceRoom ? null : _td ( "Modify widgets" ) ,
238
240
} ;
239
241
242
+ if ( SettingsStore . getValue ( "feature_pinning" ) ) {
243
+ plEventsToLabels [ EventType . RoomPinnedEvents ] = _td ( "Manage pinned events" ) ;
244
+ }
245
+
240
246
const powerLevelDescriptors : Record < string , IPowerLevelDescriptor > = {
241
247
"users_default" : {
242
248
desc : _t ( 'Default role' ) ,
0 commit comments