Nolan Lawson
b2f5f36207
fix(svg): re-inline svg into html ( #772 )
...
* Revert "fix(icons): fix icons.svg url (#769 )"
This reverts commit 1d34d45da7
.
* Revert "perf: use prefetch instead of preload for svgs (#765 )"
This reverts commit b73dd548ae
.
* Revert "perf: build separate icons.svg file (#762 )"
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 ( #769 )
...
in #762 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 ( #762 )
2018-12-08 12:46:16 -08:00
Nolan Lawson
34cfaf27b3
fix: make inline media changes suggested in #747 ( #760 )
2018-12-08 09:44:12 -08:00
sgenoud
530ad6b35c
feat: Allow Media to be shown in a grid (as an option) ( #747 )
...
* 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 ( #758 )
2018-12-08 07:53:14 -08:00
Nolan Lawson
99c44f348a
fix(scroll): improve flicker on back navigation ( #756 )
...
* fix(scroll): improve flicker on back navigation
It's still not perfect in Firefox for Android, but it's improved.
Partial fix for #753
* 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 ( #751 )
2018-12-07 08:20:16 -08:00
Nolan Lawson
ef32bfb278
fix(a11y): fix a11y issues caught by lighthouse ( #729 )
2018-12-04 22:31:46 -08:00
Nolan Lawson
d83d7322dc
Revert "chore(store): clean up usage of svelte store ( #713 )" ( #725 )
...
This reverts commit 36d90d34e5
.
Fixes #724
2018-12-04 07:24:55 -08:00
Nolan Lawson
60751b3339
feat(statuses): implement "Delete and redraft" ( #719 )
...
Fixes #469
2018-12-03 23:23:29 -08:00
Nolan Lawson
92edb3d835
fix(firefox): fix firefox with blocked images ( #718 )
...
* 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 ( #716 )
...
fixes #163 . 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 ( #715 )
...
hopefully the final fix for #667 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 ( #714 )
...
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 ( #713 )
2018-12-02 14:25:35 -08:00
Nolan Lawson
945c1e7a23
fix(iOS): fix horizontal scroll, use fake sticky button on iOS ( #711 )
...
fixes #667
2018-12-02 11:22:18 -08:00
Nolan Lawson
ce61b821c5
feat(ui): add option to always show sensitive media ( #709 )
...
fixes #699 . 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 ( #705 )
...
Actually fixes #694 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 ( #702 )
...
* fix(a11y): fix NVDA crash on long aria-label
fixes #694
* 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 ( #690 )
...
* fix(a11y): improved aria-label for status and notifications
fixes #689
* 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 ( #681 )
...
Fixes #680
2018-11-23 21:33:03 -08:00
Nolan Lawson
689dae5d39
fix(dialog): when dialog is hidden, don't scroll to top ( #672 )
...
* 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 ( #664 )
2018-11-20 08:58:13 -08:00
Nolan Lawson
b7f5d04b4c
fix(scrolling): use body as scrolling container ( #656 )
...
* fix(scrolling): use body as scrolling container
Fixes #526
* fixup tests and focus
2018-11-17 18:06:49 -08:00
Nolan Lawson
c1820f62f7
fix(design): fix large metadata cells ( #655 )
...
fixes #654
2018-11-17 12:24:09 -08:00
Nolan Lawson
92d2dbddfc
perf(virtuallist): add contain:content to virtual list items ( #650 )
...
* 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 ( #645 )
...
* feat(title): add dynamic document title
fixes #490 and #643
* fix code style
2018-11-12 18:28:43 -08:00
Nolan Lawson
c54aaf2fa4
fix(video): stop playing video when modal closed ( #640 )
...
fixes #622
2018-11-12 16:20:59 -08:00
Nolan Lawson
94baf9e396
feat(metadata): add verified metadata checkmark ( #642 )
...
fixes #641
2018-11-12 16:20:54 -08:00
Nolan Lawson
bc3a74bbcb
don't wait if idb is blocked, remove workerize-loader ( #602 )
...
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 ( #581 )
2018-10-28 15:28:22 -07:00
Nolan Lawson
9d27ba6c10
tweak design of notification digits ( #528 )
2018-09-01 13:24:02 -07:00
Nolan Lawson
e92bed8e58
fix image loading ( #527 )
2018-08-31 16:35:26 -07:00
Nolan Lawson
9641b7ad1e
tweak timeline loading and worker dev mode ( #525 )
2018-08-31 09:12:48 -07:00
Nolan Lawson
6d8f4e22ef
fix worker ordering ( #522 )
2018-08-29 22:03:29 -07:00
greenkeeper[bot]
8dbc1b0503
Update standard to the latest version 🚀 ( #519 )
...
* 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 ( #517 )
2018-08-29 19:03:12 -07:00
Nolan Lawson
2449a27767
fix pinned/unpinned state of recently pinned statuses ( #521 )
...
* 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 ( #516 )
...
fixes #512
2018-08-29 09:25:24 -07:00
Nolan Lawson
01b1d083a9
update fav boost accounts for stale views ( #510 )
2018-08-28 06:45:15 -07:00
Nolan Lawson
120f50919e
improve a11y of fields, status page, and more ( #505 )
...
* 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 ( #506 )
2018-08-27 19:32:30 -07:00
Nolan Lawson
b59f544efb
fix application name ( #501 )
...
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 ( #500 )
...
fixes #8
2018-08-26 18:54:59 -07:00
Nolan Lawson
d49af06fbd
use async clipboard API ( #499 )
2018-08-26 16:40:48 -07:00
Nolan Lawson
543536409b
add application (client) name to statuses ( #497 )
...
* add application (client) name to statuses
fixes another thing in #6
* add domain blocking (#496 )
* add domain blocking
fixes another thing from #6
* show "domain blocking" on profile page
* fix stuff
2018-08-26 15:38:45 -07:00
Nolan Lawson
95665f6d74
add domain blocking ( #496 )
...
* add domain blocking
fixes another thing from #6
* show "domain blocking" on profile page
2018-08-26 14:16:00 -07:00
Nolan Lawson
47315c7f6d
add support for max_toot_chars > 500 ( #495 )
2018-08-26 12:14:16 -07:00
Nolan Lawson
4a0cfb8d6e
tweak CSS in options dialog menu ( #492 )
2018-08-25 22:03:40 -07:00