]> cat aescling's git repositories - mastodon.git/commit
Add list of lists component to web UI (#5811)
authorEugen Rochko <eugen@zeonfederated.com>
Tue, 5 Dec 2017 22:02:27 +0000 (23:02 +0100)
committerGitHub <noreply@github.com>
Tue, 5 Dec 2017 22:02:27 +0000 (23:02 +0100)
commite20895f251d28b3631b1f5768302517a5b687b04
tree88e86cef53df51df32e964921d444c08f34dd3a5
parent12cea76634d8380e24c3b218b18955b551995e1e
Add list of lists component to web UI (#5811)

* Add list of lists component to web UI

* Add list adding

* Add list removing

* List editor modal

* Add API account search limited by following=true relation

* Rework list editor modal

* Remove mandatory pagination of GET /api/v1/lists/:id/accounts

* Adjust search input placeholder

* Fix rspec (#5890)

* i18n: (zh-CN) Add missing translations for #5811 (#5891)

* i18n: (zh-CN) yarn manage:translations -- zh-CN

* i18n: (zh-CN) Add missing translations for #5811

* Fix some issues

- Display loading/missing state for list timelines
- Order lists alphabetically in overview
- Fix async list editor reset
- Redirect to /lists after deleting unpinned list
- Redirect to / after pinning a list

* Remove dead list columns when a list is deleted or fetch returns 404
27 files changed:
app/controllers/api/v1/accounts/search_controller.rb
app/controllers/api/v1/lists/accounts_controller.rb
app/javascript/mastodon/actions/lists.js
app/javascript/mastodon/features/getting_started/index.js
app/javascript/mastodon/features/list_editor/components/account.js [new file with mode: 0644]
app/javascript/mastodon/features/list_editor/components/search.js [new file with mode: 0644]
app/javascript/mastodon/features/list_editor/index.js [new file with mode: 0644]
app/javascript/mastodon/features/list_timeline/index.js
app/javascript/mastodon/features/lists/components/new_list_form.js [new file with mode: 0644]
app/javascript/mastodon/features/lists/index.js [new file with mode: 0644]
app/javascript/mastodon/features/ui/components/modal_root.js
app/javascript/mastodon/features/ui/index.js
app/javascript/mastodon/features/ui/util/async-components.js
app/javascript/mastodon/locales/zh-CN.json
app/javascript/mastodon/reducers/accounts.js
app/javascript/mastodon/reducers/accounts_counters.js
app/javascript/mastodon/reducers/index.js
app/javascript/mastodon/reducers/list_editor.js [new file with mode: 0644]
app/javascript/mastodon/reducers/lists.js
app/javascript/mastodon/reducers/settings.js
app/javascript/styles/mastodon/components.scss
app/models/account.rb
app/models/list_account.rb
app/services/account_search_service.rb
app/services/search_service.rb
spec/services/account_search_service_spec.rb
spec/services/search_service_spec.rb