@@ -19,6 +19,7 @@ function AppearanceSection() {
1919 const [ , updateState ] = useState ( { } ) ;
2020
2121 const [ showUserDMstatus , setShowUserStatus ] = useState ( true ) ;
22+ const [ pinDMmessages , setPinDMmessages ] = useState ( true ) ;
2223 const [ isAnimateAvatarsHidden , setAnimateAvatarsHidden ] = useState ( false ) ;
2324 const [ isEmbedDisabled , setEmbedDisabled ] = useState ( false ) ;
2425 const [ isUNhoverDisabled , setUNhoverDisabled ] = useState ( false ) ;
@@ -31,6 +32,7 @@ function AppearanceSection() {
3132 const content = initMatrix . matrixClient . getAccountData ( 'pony.house.appearance' ) ?. getContent ( ) ?? { } ;
3233 const zoomApp = Number ( global . localStorage . getItem ( 'pony-house-zoom' ) ) ;
3334
35+ setPinDMmessages ( ( content . pinDMmessages !== false ) ) ;
3436 setShowUserStatus ( ( content . showUserDMstatus !== false ) ) ;
3537 setAnimateAvatarsHidden ( ( content . isAnimateAvatarsHidden === true ) ) ;
3638 setEmbedDisabled ( ( content . isEmbedDisabled === true ) ) ;
@@ -131,7 +133,9 @@ function AppearanceSection() {
131133
132134 < div className = "card noselect mt-3" >
133135 < ul className = "list-group list-group-flush" >
136+
134137 < li className = "list-group-item very-small text-gray" > Room users</ li >
138+
135139 < SettingTile
136140 title = "Show user DM status"
137141 options = { (
@@ -143,6 +147,19 @@ function AppearanceSection() {
143147 ) }
144148 content = { < div className = "very-small text-gray" > All users in your DM will show whether they are online or not.</ div > }
145149 />
150+
151+ < SettingTile
152+ title = "Pin DMs on the sidebar"
153+ options = { (
154+ < Toggle
155+ className = 'd-inline-flex'
156+ isActive = { pinDMmessages }
157+ onToggle = { toggleAction ( 'pony.house.appearance' , 'pinDMmessages' , setPinDMmessages ) }
158+ />
159+ ) }
160+ content = { < div className = "very-small text-gray" > Whenever you receive a new notification in your DM list, you will see a notification icon in the sidebar.</ div > }
161+ />
162+
146163 </ ul >
147164 </ div >
148165
0 commit comments