Allow joining several hashtags in a single column (#8904)
* Nascent tag menu on frontend * Hook up frontend to search * Tag intersection backend first pass * Update yarnlock * WIP * Fix for tags not searching correctly * Make radio buttons function * Simplify radio buttons with modeOption * Better naming * Rearrange options * Add all/any/none functionality on backend * Small PR cleanup * Move to service from scope * Small cleanup, add proper service tests * Don't use send with user input :D * Set appropriate column header * Handle auto updating timeline * Fix up toggle function * Use tag value correctly * A bit more correct to use 'self' rather than 'all' in status scope * Fix some style issues * Fix more code style issues * Style select dropdown more better * Only use to_id'ed value to ensure no SQL injection * Revamp frontend to allow for multiple selects * Update backend / col header to account for more flexible tagging * Update brakeman ignore * Codeclimate suggestions * Fix presenter tag_url * Implement initial PR feedback * Handle additional tag streaming * CodeClimate tweak
parent
bb5558de
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- app/controllers/api/v1/timelines/tag_controller.rb 1 ajout, 1 suppressionapp/controllers/api/v1/timelines/tag_controller.rb
- app/controllers/tags_controller.rb 4 ajouts, 3 suppressionsapp/controllers/tags_controller.rb
- app/javascript/mastodon/actions/streaming.js 3 ajouts, 3 suppressionsapp/javascript/mastodon/actions/streaming.js
- app/javascript/mastodon/actions/timelines.js 27 ajouts, 2 suppressionsapp/javascript/mastodon/actions/timelines.js
- app/javascript/mastodon/features/hashtag_timeline/components/column_settings.js 102 ajouts, 0 suppression...n/features/hashtag_timeline/components/column_settings.js
- app/javascript/mastodon/features/hashtag_timeline/containers/column_settings_container.js 31 ajouts, 0 suppression.../hashtag_timeline/containers/column_settings_container.js
- app/javascript/mastodon/features/hashtag_timeline/index.js 56 ajouts, 16 suppressionsapp/javascript/mastodon/features/hashtag_timeline/index.js
- app/javascript/mastodon/features/standalone/hashtag_timeline/index.js 1 ajout, 1 suppression...pt/mastodon/features/standalone/hashtag_timeline/index.js
- app/javascript/mastodon/locales/en.json 7 ajouts, 0 suppressionapp/javascript/mastodon/locales/en.json
- app/javascript/mastodon/reducers/timelines.js 7 ajouts, 0 suppressionapp/javascript/mastodon/reducers/timelines.js
- app/javascript/styles/mastodon/_mixins.scss 31 ajouts, 0 suppressionapp/javascript/styles/mastodon/_mixins.scss
- app/javascript/styles/mastodon/components.scss 21 ajouts, 27 suppressionsapp/javascript/styles/mastodon/components.scss
- app/models/status.rb 11 ajouts, 0 suppressionapp/models/status.rb
- app/services/hashtag_query_service.rb 21 ajouts, 0 suppressionapp/services/hashtag_query_service.rb
- config/brakeman.ignore 43 ajouts, 22 suppressionsconfig/brakeman.ignore
- package.json 1 ajout, 0 suppressionpackage.json
- spec/services/hashtag_query_service_spec.rb 60 ajouts, 0 suppressionspec/services/hashtag_query_service_spec.rb
- yarn.lock 143 ajouts, 4 suppressionsyarn.lock
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter