Commit graph

588 commits

Author SHA1 Message Date
Nolan Lawson ce61b821c5
feat(ui): add option to always show sensitive media ()
fixes . I also went ahead and divided the settings into two groups: Preferences and Accessibility
2018-12-01 14:09:08 -08:00
Nolan Lawson 153e4f4fcd
feat(a11y): add option for short article aria labels ()
Actually fixes  by providing an option to make the labels like they used to be.
2018-12-01 11:53:20 -08:00
Nolan Lawson 0515133ece
fix(a11y): fix NVDA crash on long aria-label ()
* fix(a11y): fix NVDA crash on long aria-label

fixes 

* use the word truncated instead of ellipsis

* fix test

* really fix tests
2018-12-01 00:10:30 -08:00
Nolan Lawson cc81a7bec6
fix(a11y): improved aria-label for status and notifications ()
* fix(a11y): improved aria-label for status and notifications

fixes 

* only calculate formatted date once

* fixup tests

*  fixup tests more

* fixup

* fixup tests again
2018-11-25 01:20:58 -08:00
Nolan Lawson f0b3115be1
fix(scrolling): fix body scrollable when modal is open ()
Fixes 
2018-11-23 21:33:03 -08:00
Nolan Lawson 689dae5d39
fix(dialog): when dialog is hidden, don't scroll to top ()
* fix(dialog): when dialog is hidden, don't scroll to top

* update package-lock.json
2018-11-21 00:33:46 -08:00
Nolan Lawson 5f5cb0d36d
fix(scroll): fix offsetHeight for scrolling whole document () 2018-11-20 08:58:13 -08:00
Nolan Lawson b7f5d04b4c
fix(scrolling): use body as scrolling container ()
* fix(scrolling): use body as scrolling container

Fixes 

* fixup tests and focus
2018-11-17 18:06:49 -08:00
Nolan Lawson c1820f62f7
fix(design): fix large metadata cells ()
fixes 
2018-11-17 12:24:09 -08:00
Nolan Lawson 92d2dbddfc
perf(virtuallist): add contain:content to virtual list items ()
* perf(virtuallist): add contain:content to virtual list items

* add a few more contain:contents
2018-11-16 00:37:28 -08:00
Nolan Lawson 62ac7330fc
feat(title): add dynamic document title ()
* feat(title): add dynamic document title

fixes  and 

* fix code style
2018-11-12 18:28:43 -08:00
Nolan Lawson c54aaf2fa4
fix(video): stop playing video when modal closed ()
fixes 
2018-11-12 16:20:59 -08:00
Nolan Lawson 94baf9e396
feat(metadata): add verified metadata checkmark ()
fixes 
2018-11-12 16:20:54 -08:00
Nolan Lawson bc3a74bbcb don't wait if idb is blocked, remove workerize-loader ()
There are two issues here:

- if IDB is blocked, then the promise never resolves when you log out (and call indexedDB.deleteDatabase) and the app remains in a permanently hung state
- why is IDB blocked? well, something seems to have changed in Chrome 70 such that doing these operations in a web worker causes the blocked error. The benefits of workerizing IDB is so small that I'd rather just remove it at this point.
2018-11-04 13:59:14 -08:00
Nolan Lawson bf0eb99fe4
refactor instance settings () 2018-10-28 15:28:22 -07:00
Nolan Lawson 9d27ba6c10
tweak design of notification digits () 2018-09-01 13:24:02 -07:00
Nolan Lawson e92bed8e58
fix image loading () 2018-08-31 16:35:26 -07:00
Nolan Lawson 9641b7ad1e
tweak timeline loading and worker dev mode () 2018-08-31 09:12:48 -07:00
Nolan Lawson 6d8f4e22ef
fix worker ordering () 2018-08-29 22:03:29 -07:00
greenkeeper[bot] 8dbc1b0503 Update standard to the latest version 🚀 ()
* chore(package): update standard to version 12.0.0

* package lock update

* fix eslint
2018-08-29 21:42:57 -07:00
Nolan Lawson d599f2f308
run idb operations in a web worker () 2018-08-29 19:03:12 -07:00
Nolan Lawson 2449a27767
fix pinned/unpinned state of recently pinned statuses ()
* fix pinned/unpinned state of recently pinned statuses

* fixup

* fix test
2018-08-29 18:10:09 -07:00
Nolan Lawson b55c042ff4
fix display of application name in edge ()
fixes 
2018-08-29 09:25:24 -07:00
Nolan Lawson 01b1d083a9
update fav boost accounts for stale views () 2018-08-28 06:45:15 -07:00
Nolan Lawson 120f50919e
improve a11y of fields, status page, and more ()
* improve a11y of fields, status page, and more

* tweak nav name

* fix community page and tweak text

* don't show pinned statuses heading unless there are pinned statuses
2018-08-28 06:44:36 -07:00
Nolan Lawson 46fa65f25a
fix null error in profile () 2018-08-27 19:32:30 -07:00
Nolan Lawson b59f544efb
fix application name ()
it should not show "Web" by default but should be absent if `application` is null
2018-08-26 19:46:19 -07:00
Nolan Lawson b60d636ee2
media uploads no longer add URLs to status text ()
fixes 
2018-08-26 18:54:59 -07:00
Nolan Lawson d49af06fbd
use async clipboard API () 2018-08-26 16:40:48 -07:00
Nolan Lawson 543536409b
add application (client) name to statuses ()
* add application (client) name to statuses

fixes another thing in 

* add domain blocking ()

* add domain blocking

fixes another thing from 

* show "domain blocking" on profile page

* fix stuff
2018-08-26 15:38:45 -07:00
Nolan Lawson 95665f6d74
add domain blocking ()
* add domain blocking

fixes another thing from 

* show "domain blocking" on profile page
2018-08-26 14:16:00 -07:00
Nolan Lawson 47315c7f6d
add support for max_toot_chars > 500 () 2018-08-26 12:14:16 -07:00
Nolan Lawson 4a0cfb8d6e
tweak CSS in options dialog menu () 2018-08-25 22:03:40 -07:00
Nolan Lawson d6af3b69a7
Add ability to show/hide boosts from accounts ()
Fixes some stuff in 
2018-08-25 22:03:33 -07:00
Nolan Lawson dc091f1360
fix requested view for follow requests () 2018-08-25 22:03:26 -07:00
Nolan Lawson 73c99904cf
fix CSS specificity to fix firefox () 2018-08-25 22:03:18 -07:00
Nolan Lawson 4edec81a0f
fix incorrect autocomplete avatars ()
fixes 
2018-08-24 21:35:02 -07:00
Nolan Lawson 91a92b0003 profile fields: add #each loop, allow custom emoji, tweak CSS 2018-08-23 22:24:55 -07:00
Spanky 698d8f5730 added account meta fields to profile 2018-08-23 22:24:55 -07:00
Nolan Lawson 32ea30f4bb
fix style of account search results () 2018-08-23 19:40:03 -07:00
Nolan Lawson 1753e20f29
add label for bots ()
fixes 
2018-08-23 18:41:43 -07:00
Nolan Lawson c4c128030e
allow custom emoji in user profiles ()
fixes 
2018-08-23 14:47:33 -07:00
Nolan Lawson 8949b36873
Use img.decode() ()
* remove will-change:transform from container

* WIP: use img.decode()

* more work on img.decode
2018-08-22 21:00:53 -07:00
Nolan Lawson 65ac7e22f4
fix null error in VirtualListFooter.html () 2018-08-21 07:06:53 -07:00
Nolan Lawson 6ad20e72a7
don't use rIC while scrolling ()
* don't use rIC while scrolling

* remove unnecessary import
2018-08-20 17:57:38 -07:00
Nolan Lawson af1d4b63d3
better support for de-emojified user display names ()
improvements to  to fix , especially for aria labels
2018-08-19 19:31:54 -07:00
Nolan Lawson 37e12e8d73
add option to remove emoji from user display names ()
* add option to remove emoji from user display names

fixes 

* slight memory perf improvement
2018-08-19 18:03:26 -07:00
Nolan Lawson 350667e5df
allow user display names to contain custom emoji ()
* allow user display names to contain custom emoji

fixes 

* fix tests

* fix focus issue
2018-08-19 15:23:40 -07:00
Nolan Lawson f732bd44ab
fix statuses with empty content text ()
fixes 
2018-08-19 11:31:02 -07:00
Nolan Lawson a6039f6247
make mentions the same size when focused ()
fixes 
2018-08-18 22:56:56 -07:00