]> cat aescling's git repositories - mastodon.git/commit
Add notification quick-filter bar in the frontend app (#9399)
authorPaweł Ngei <github@alxd.org>
Sun, 16 Dec 2018 04:56:41 +0000 (05:56 +0100)
committerEugen Rochko <eugen@zeonfederated.com>
Sun, 16 Dec 2018 04:56:41 +0000 (05:56 +0100)
commit13dce126655f856f23d02373fa2e333e74bdc36e
treed9a17be04c290b323e3a1dae8ac108cfcfa3f6e6
parent5f0d3e8bad361acf80633479c89b52efddc14a27
Add notification quick-filter bar in the frontend app (#9399)

* create FilterBar componer and its container, unstyled

* introduce basic styling for FilterBar

* add selection css

* allow FilterBar to display active CSS with js

* connect the FilterBar to the Redux state

* change getNotifications to use filter

* remove temporary comments

* add an option to turn the FilterBar off in settings

* fix showFilterBar data type to boolean

* fix eslint errors

* add English and Polish translations

* allowed filter bar overflow to accomodate for longer languages

* fix mispelled translation key

* add unified CSS look

* replace text in FilterBar with icons

* add tooltips

* replace text @ with an icon

* introduce simple and advanced filtering view

* add ability to toggle the advanced view

* add Polish translations

* change Advanced View description to be more clear

* make each filter flush notifications and load new ones, fixing pagination

* simplify getNotifications once frontend filtering is not needed for FilterBar

* add a semicolon

* Revert "simplify getNotifications once frontend filtering is not needed for FilterBar"

This reverts commit 9f4be7857135b0327814bd22a3e8a4e7b546f7cc.

* reset filter to 'all' when turning off FilterBar
app/javascript/mastodon/actions/notifications.js
app/javascript/mastodon/features/notifications/components/column_settings.js
app/javascript/mastodon/features/notifications/components/filter_bar.js [new file with mode: 0644]
app/javascript/mastodon/features/notifications/containers/column_settings_container.js
app/javascript/mastodon/features/notifications/containers/filter_bar_container.js [new file with mode: 0644]
app/javascript/mastodon/features/notifications/index.js
app/javascript/mastodon/locales/en.json
app/javascript/mastodon/locales/pl.json
app/javascript/mastodon/reducers/notifications.js
app/javascript/mastodon/reducers/settings.js
app/javascript/styles/mastodon/components.scss