ok, this is kind of a big PR so let me briefly explain each commit.
da007da: I noticed that sometimes media attachment URLs had a superfluous / and couldn't be displayed because of that → fixed!
a7b8c0b: when someone quoted a message that has inline emoji, the client looked for the images in the quoter's portal (not the quotee's) → fixed!
372f75a: this introduces rendering of quote-threads! if there is more than one quote (as in, the quote has a quote, etc.), a "expand n quotes" message appears. clicking it will validate expand:name-ref, and the thread will be shown. clicking "collapse quotes" on an expanded thread will validate collapse:name-ref, and the thread is hidden once more. threads → implemented!
5180280: this re-fixes the issue that you would lose your scroll position when you typed in the operator input field, but with pure CSS. the hacky JS solution I made before had introduced some ugly flickering → fixed!
ok, this is kind of a big PR so let me briefly explain each commit.
da007da
: I noticed that sometimes media attachment URLs had a superfluous/
and couldn't be displayed because of that → fixed!a7b8c0b
: when someone quoted a message that has inline emoji, the client looked for the images in the quoter's portal (not the quotee's) → fixed!372f75a
: this introduces rendering of quote-threads! if there is more than one quote (as in, the quote has a quote, etc.), a "expandn
quotes" message appears. clicking it will validateexpand:name-ref
, and the thread will be shown. clicking "collapse quotes" on an expanded thread will validatecollapse:name-ref
, and the thread is hidden once more. threads → implemented!5180280
: this re-fixes the issue that you would lose your scroll position when you typed in the operator input field, but with pure CSS. the hacky JS solution I made before had introduced some ugly flickering → fixed!