Commit Graph

605 Commits

Author SHA1 Message Date
Nolan Lawson b2f5f36207
fix(svg): re-inline svg into html ()
* Revert "fix(icons): fix icons.svg url ()"

This reverts commit 1d34d45da7.

* Revert "perf: use prefetch instead of preload for svgs ()"

This reverts commit b73dd548ae.

* Revert "perf: build separate icons.svg file ()"

This reverts commit ee45c07314.

* move svg to end of 2xx.html
2018-12-10 00:13:54 -08:00
Nolan Lawson 1d34d45da7
fix(icons): fix icons.svg url ()
in  I forgot to set the absolute path for these; it fails on
subpages
2018-12-08 20:04:32 -08:00
Nolan Lawson ee45c07314
perf: build separate icons.svg file () 2018-12-08 12:46:16 -08:00
Nolan Lawson 34cfaf27b3
fix: make inline media changes suggested in () 2018-12-08 09:44:12 -08:00
sgenoud 530ad6b35c feat: Allow Media to be shown in a grid (as an option) ()
* Allow Media to be shown in a grid

* Bring back the sidebar for ungrouped images
2018-12-08 09:42:38 -08:00
Nolan Lawson ab548a0a5d
fix(scroll): slightly tweak flicker fix () 2018-12-08 07:53:14 -08:00
Nolan Lawson 99c44f348a
fix(scroll): improve flicker on back navigation ()
* fix(scroll): improve flicker on back navigation

It's still not perfect in Firefox for Android, but it's improved.

Partial fix for 

* the double raf makes no difference here
2018-12-07 23:23:48 -08:00
Nolan Lawson 4b028b1a62
fix: use native smooth scroll when possible () 2018-12-07 08:20:16 -08:00
Nolan Lawson ef32bfb278
fix(a11y): fix a11y issues caught by lighthouse () 2018-12-04 22:31:46 -08:00
Nolan Lawson d83d7322dc
Revert "chore(store): clean up usage of svelte store ()" ()
This reverts commit 36d90d34e5.

Fixes 
2018-12-04 07:24:55 -08:00
Nolan Lawson 60751b3339
feat(statuses): implement "Delete and redraft" ()
Fixes 
2018-12-03 23:23:29 -08:00
Nolan Lawson 92edb3d835
fix(firefox): fix firefox with blocked images ()
* fix(firefox): fix firefox with blocked images

* remove excessive perf marks

* fixup

* fix lint
2018-12-03 23:08:38 -08:00
Nolan Lawson e894e031fb
feat(a11y): add option to disable tappable toots ()
fixes . also fixed the issue where selecting text would cause the toot to be tapped
2018-12-02 21:12:58 -08:00
Nolan Lawson b22a1ec90c
fix(iOS): fix faux-sticky button placement ()
hopefully the final fix for  to make it actually work
2018-12-02 15:57:39 -08:00
Nolan Lawson 26b84c435a
fix(design): use dark compose button halo on dark themes ()
Also only show the halo when we're actually scrolled down, because the
point is to make it more visible against arbitrary content.
2018-12-02 14:25:40 -08:00
Nolan Lawson 36d90d34e5
chore(store): clean up usage of svelte store () 2018-12-02 14:25:35 -08:00
Nolan Lawson 945c1e7a23
fix(iOS): fix horizontal scroll, use fake sticky button on iOS ()
fixes 
2018-12-02 11:22:18 -08:00
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