Nolan Lawson
d75507bbce
fix: fix disableNotificationsBadge aria-label ( #1260 )
2019-06-01 15:51:53 -07:00
Nolan Lawson
45630c185f
feat: add option to disable infinite scroll ( #1253 )
...
* feat: add option to disable infinite scroll
fixes #391 and fixes #270 . Also makes me less nervous about #1251 because now keyboard users can disable infinite load and easily access the "reload" button in the snackbar footer.
* fix test
2019-05-28 22:46:01 -07:00
Nolan Lawson
12179505e1
fix: improve UI/a11y of media upload ( #1241 )
2019-05-27 12:31:49 -07:00
Nolan Lawson
37d3cac7d2
fix: add tests for polls, improve a11y of poll form ( #1239 )
2019-05-27 12:31:35 -07:00
Nolan Lawson
0878275ab9
feat: ability to create polls ( #1235 )
...
* feat: ability to create polls
fixes #1130
* fix adds and deletes
* fix tests
* fix tests again
2019-05-27 00:24:47 -07:00
Nolan Lawson
bf640b9b0f
fix: fix unread notifications badge for filters ( #1231 )
...
fixes #1230
2019-05-26 16:01:06 -07:00
Nolan Lawson
a17948cf99
feat: add home/notification filter settings ( #1226 )
...
Fixes #1223
Fixes #1224
2019-05-25 13:21:36 -07:00
Nolan Lawson
8d0db2c97c
fix: make autosuggestion accessible ( #1183 )
...
* fix: make autosuggestion accessible
fixes #129
* remove tabindexes, fix aria-hidden
2019-05-05 22:08:54 -07:00
Nolan Lawson
23bdc6c87e
feat: implement notification filters (all vs mentions) ( #1177 )
...
fixes #1176
2019-05-04 17:58:44 -07:00
Nolan Lawson
1712081f0b
fix: fix profile clicks from compose dialog ( #1160 )
...
* fix: don't allow profile clicks from compose dialog
fixes #1159
* make the links work correctly in the modal
* fix tests
2019-04-20 09:12:30 -07:00
Nolan Lawson
6744de59f8
feat: add account page filters ( #1124 )
...
* start on account page filters
fixes #1021
* making progress
* more progress, just need style now
* fix lint
* fix style and add test
2019-03-30 21:48:49 -07:00
Nolan Lawson
8fc8108454
fix: back button dismisses the modal dialog ( #826 )
...
* fix: back button dismisses the modal dialog
fixes #60
* try to manage nested modals
* seems working now
* fix modal timing issue
* fix test flakiness
* improve test flakiness again
* fix muting timing issue
* Revert "fix muting timing issue"
* remove setTimeout from MediaDialog
* refactor
2019-03-24 15:08:34 -07:00
Nolan Lawson
059b455451
fix: fix and test shortcut keys in modals ( #1115 )
2019-03-23 18:16:06 -07:00
Nolan Lawson
63003c3763
fix: fix aria-posinset should be 1-based ( #1055 )
...
* fix: fix aria-posinset should be 1-based
fixes #1053
* second attempt to fix tests
* try to fix test
* fixup
* lint fix
* fix more tests
* simplify test math
2019-02-28 08:56:25 -08:00
Nolan Lawson
547ee14f88
refactor: use ids instead of attrs for delegate/shortcut/focus ( #1035 )
...
* refactor: use ids instead of attrs for delegate/shortcut/focus
fixes #1034
* console log on error
* fix test
2019-02-23 12:32:00 -08:00
Nolan Lawson
c9ca605cfe
fix: fix keyboard shortcuts for pinned toots ( #1033 )
...
* fix: fix keyboard shortcuts for pinned toots
fixes #908
* fix test
2019-02-23 09:47:36 -08:00
Nolan Lawson
42e466f3c2
fix: j/k shortcuts correctly set active element ( #1028 )
...
fixes #1018
2019-02-21 23:50:27 -08:00
greenkeeper[bot]
8049977563
chore: Update file-drop-element to the latest version 🚀 ( #1017 )
...
* fix(package): update file-drop-element to version 0.2.0
* chore(package): update lockfile yarn.lock
* fix: update for file drop 0.2.0
2019-02-19 22:24:03 -08:00
Nolan Lawson
44e3ea575e
fix: remove __fakeFileInput, clean up on destroy ( #1025 )
2019-02-19 21:50:41 -08:00
Nolan Lawson
a63e85bf30
feat: report an account or toots ( #1016 )
...
fixes #736
2019-02-18 19:55:44 -08:00
Nolan Lawson
7a152fbdac
feat: allow muting notifications when muting ( #1013 )
...
fixes #738
2019-02-18 15:43:41 -08:00
Nolan Lawson
e5ef4b9bb1
fix: add better browser notification badges ( #857 )
...
* fix: add better browser notification badges
* fix test
* fix tests for real
* actually fix tests
2018-12-30 14:51:03 -08:00
Nolan Lawson
098a20db49
feat: add full emoji picker using emoji-mart ( #836 )
...
* feat: add full emoji picker using emoji-mart
Fixes #4
* use a sailboat as the default emoji in the emoji picker
* fix tests
* fix lint
2018-12-18 00:43:51 -08:00
Nolan Lawson
c90ad17686
fix: logging out results in visible homescreen ( #807 )
...
* fix: logging out results in visible homescreen
fixes #805
* fixup
2018-12-14 00:25:12 -08:00
Nolan Lawson
631603b0b7
fix: fix flaky test by clicking relative date ( #790 )
...
* fix: fix flaky test by clicking relative date
* fix test and add new one
2018-12-12 23:45:42 -08:00
Nolan Lawson
42978c3c84
fix: fix duplicate statuses in threads ( #783 )
...
fixes #511
2018-12-11 22:06:50 -08:00
Nolan Lawson
60751b3339
feat(statuses): implement "Delete and redraft" ( #719 )
...
Fixes #469
2018-12-03 23:23:29 -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
48a1bd47b3
refactor(themes): use CSS specificity order for themes ( #684 )
...
The point of this PR is to make it easier to implement scrollbars (#683 ).
With this PR, the themes move from a body tag-based system (e.g. `body.theme-scarlet`) to a system where they simply declare global CSS and we use CSS specificity order to give us the right theme.
2018-11-24 00:41:36 -08:00
Nolan Lawson
bae367da7b
test: make tests less flaky ( #678 )
2018-11-21 22:08:37 -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
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
9b2b90b46e
simplify theme definitions ( #574 )
...
* simplify theme definitions
* remove rollup dep which is overkill
* fix syntax error
* fix lint
* fix test
2018-09-23 12:26:01 -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
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
37e12e8d73
add option to remove emoji from user display names ( #450 )
...
* add option to remove emoji from user display names
fixes #449
* slight memory perf improvement
2018-08-19 18:03:26 -07:00
Nolan Lawson
350667e5df
allow user display names to contain custom emoji ( #448 )
...
* allow user display names to contain custom emoji
fixes #445
* fix tests
* fix focus issue
2018-08-19 15:23:40 -07:00
Nolan Lawson
a0d3a89180
remove useless aria-hidden ( #386 )
2018-06-10 19:49:39 -07:00
Nolan Lawson
eeff84a587
Fix text overflow on status headers ( #383 )
...
* Fix text overflow on status headers
* fix tests
* really fix tests
2018-06-09 15:04:47 -07:00
Nolan Lawson
fa08739fc4
tests: remove .find()s from testcafe in utils.js ( #375 )
2018-06-08 21:54:11 -07:00
greenkeeper[bot]
708340502d
Update testcafe to the latest version 🚀 ( #370 )
...
* chore(package): update testcafe to version 0.20.3
* package-lock update
* make theme test pass
2018-06-07 15:26:21 -07:00
Nolan Lawson
efdb0bc534
Remove testcafe roles and run in parallel x4 ( #334 )
...
* more attempts to fix test flakiness
* remove testcafe roles entirely
* really remove testcafe roles
* run testcafe in parallel x2
* run testcafe in parallel x4
* fix online/offline forcing in tests
* fix pin test
2018-05-26 13:51:41 -07:00
Nolan Lawson
fe12b72293
attempt to fix flaky tests ( #318 )
...
* attempt to fix flaky tests
* another attempt to fix flakiness
* more attempts to fix flakiness
2018-05-24 20:01:34 -07:00
Nolan Lawson
8089202977
add ability to pin and unpin statuses ( #235 )
...
* add ability to pin and unpin statuses
* add another test
2018-04-29 12:28:44 -07:00
Nolan Lawson
ffb00fcc5c
approve/reject follow requests, unblock, unmute ( #230 )
...
* approve/reject follow requests, unblock, unmute
* make tests less flaky
2018-04-28 14:19:39 -07:00
Nolan Lawson
8a46f3b3d1
add test and aria-label
2018-04-26 22:37:39 -07:00
Nolan Lawson
209b36c73b
fix flaky login tests ( #209 )
2018-04-21 13:06:46 -07:00
Nolan Lawson
e4d2934c67
fix themes ( #199 )
...
Fixes #194
2018-04-21 00:33:42 -07:00
Nolan Lawson
e431c29efa
update and pin all deps ( #164 )
2018-04-18 20:43:13 -07:00
Nolan Lawson
e8a527989a
explicitly focus elements in tests ( #147 )
2018-04-17 09:44:28 -07:00