Ben Halpern
de27e7ed34
Allow community admins to alter site description ( #6662 ) [deploy]
...
* Allow community admins to alter site description
* Fix typo
2020-03-16 15:34:49 -04:00
Mac Siri
d0c1467ab0
Extract Onboarding into its own controller ( #6620 )
...
* Extract onboarding into it's own controller
* Pluralize controller
* Create Onboarding spec
2020-03-16 15:49:28 +01:00
Anna Buianova
f675b8e4fc
A couple of rubocop fixes ( #6648 )
2020-03-16 16:15:52 +03:00
Ben Halpern
58e524acdc
Allow admins to define core sidebar tags in config ( #6641 ) [deploy]
2020-03-16 08:54:32 -04:00
Andy Zhao
d08f830d86
Add response templates model and table ( #6615 )
...
* Add response templates model and table
* Add missing factory oops
* Remove response templates on delete
* Remove moderator_id column from comments for now
* Use constants and add spec for response templates
2020-03-16 09:52:03 +07:00
Molly Struve
a4ce1625e3
Search Users for Chat Channels Frontend ( #6626 )
...
* hook up user search for chat channels to Elasticsearch
* Add spaces
* run specs
* add more spaces
* reset travis file
* add another data upadte script to reindex Users
2020-03-13 10:26:32 -04:00
Michael Kohl
244ab297c8
Move user following suggestions to internal API ( #6601 ) [deploy]
2020-03-13 13:37:24 +01:00
Molly Struve
1997e66741
Implement User Search backend ( #6606 ) [deploy]
2020-03-12 14:57:10 -04:00
rhymes
86129395eb
Cleanup tag validation a bit ( #6604 )
...
* Cleanup tag validation a bit
* Use symbols
2020-03-12 15:41:08 +01:00
Anna Buianova
481db91fdc
Remove active job remainders ( #6603 )
...
* Replaced remaining ActiveJob test helpers with sidekiq ones
* Removed unused ActiveJob shared example
2020-03-12 15:31:43 +01:00
Anna Buianova
f05e5254bb
Fetch podcast's episodes from /internal ( #6593 ) [deploy]
...
* Formalized and improved Podcasts::GetEpisodesWorker documentation
* Basic functionality for fetching podcasts episodes from /internal
* Improved notice on fetching
* Reorganized /internal/podcasts edit page
2020-03-11 17:25:12 -04:00
rhymes
f3845f4d07
Fix Github repo pin and and unpin ( #6582 ) [deploy]
...
* Fix GitHub repo pin and and unpin
* Update spec/requests/github_repos_spec.rb
Co-Authored-By: Vaidehi Joshi <vaidehi.sj@gmail.com>
* Update spec/requests/github_repos_spec.rb
Co-Authored-By: Vaidehi Joshi <vaidehi.sj@gmail.com>
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
2020-03-11 17:50:13 +01:00
Michael Kohl
eb5285ce6e
Github: Fix error when repository has no README + refactor ( #6580 ) [deploy]
2020-03-11 16:33:26 +01:00
rhymes
29497ad515
API: add docs for podcast episodes endpoint ( #6555 )
...
* Add docs to /api/podcast_episodes
* Bump version
* Fix with the correct slug
2020-03-11 15:46:56 +01:00
Michael Kohl
f975c4c9f3
Move chat_channel info to internal API ( #6581 ) [deploy]
2020-03-11 13:57:21 +01:00
rhymes
01e4a0b0f1
API: add docs for /followers/users and remove organizations endpoint ( #6551 )
...
* Use api-key for api tests
* Remove /api/followers/organizations endpoint
* Add more tests
* Add documentation for /api/followers/users
2020-03-11 10:56:43 +01:00
Michael Kohl
02f86fedd7
Allow admins to delete users without emails ( #6530 ) [deploy]
...
* Allow admins to delete users without emails
* Guard against blank email addresses
2020-03-10 22:20:36 +01:00
Ben Halpern
923afed4e4
Move math around parenthases in score_experience_level ( #6569 ) [deploy]
...
* Move math around parenthases in score_experience_level
* Clean up tests
* Remove flash notice from comments form
2020-03-10 14:14:08 -04:00
Liz Fong-Jones
239edd5204
use beeline 2.0 ( #6568 ) [deploy]
2020-03-10 12:35:15 -04:00
Vaidehi Joshi
502bef156e
Allow an article's main_image to be removed ( #5687 ) [deploy]
...
Currently, we don't allow users to remove the `main_image` of an article once it has been set. It can be changed, but never removed.
This change allows the `main_image` to be removed by checking for the `cover_image` key in the frontmatter that is sent along in the article's markdown. This means that a user should be able to remove the image associated with an article by removing the value of `cover_image:` from their frontmatter.
2020-03-10 08:29:59 -07:00
Ben Halpern
0817e2ac9e
Create implicit experience level rating vote upon creating of readinglist reaction ( #6522 ) [deploy]
...
* Do not render or link to empty rss feeds
* s
* Move calculation to worker
* remove xit test
* Also allow implicit rating votes in comments
* Fix alignment issue
* Remove comment logic
2020-03-10 10:59:49 -04:00
Michael Kohl
8ab7a3fb6c
API: Remove reactions onboarding ( #6529 )
...
* Move reactions onboarding to internal API
* Don't add reactions onboarding to internal API
* Remove obsolete worker
2020-03-10 10:25:16 -04:00
Mac Siri
8e4905522d
Implement KatexTag ( #6237 ) [deploy]
...
* Install Katex gem
* Add Katex stylesheet and spec
* Implement basic error handling
* Remove comment
* Create more spec
* Update approval file
Changes is due to turning off RedCarpet's superscript feature
* Add instruction to _editor_guide_text
* Serve our own KaTeX css
* Apply Rhyme's suggestion
* Limit Katex's css use
* Update spec
* Add spec
Co-authored-by: Ben Halpern <bendhalpern@gmail.com>
2020-03-09 17:58:54 -04:00
Molly Struve
7df5e6cfae
Rename feed method to correct name ( #6557 )
...
* rename method to correct name
* fix spec
2020-03-09 16:59:38 -04:00
Ben Halpern
5bd042e7d6
Prune old field tests for ongoing tests ( #6540 ) [deploy]
2020-03-09 16:22:42 -04:00
Josh Puetz
a01d787301
Create comment ranking feed experiment ( #6511 ) [deploy]
...
* Create more comments feed experiment
* Hook up experiment, rename
* Remove flakey test assertion
2020-03-09 14:20:02 -05:00
rhymes
c7503fd0b1
Fix scripts startup check for development mode ( #6520 )
...
* Fix scripts startup check for dev mode
* Update doc
2020-03-09 17:15:21 +01:00
Molly Struve
3556950322
store flare tag as a hash in Elasticsearch and add spec for putting json into ES ( #6538 )
2020-03-09 12:06:31 -04:00
Vaidehi Joshi
99c87d7a17
Replace WELCOMING_USER_ID with mascot_user_id ( #6484 ) [deploy]
...
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
2020-03-09 08:08:53 -07:00
Ben Halpern
1f81d1f225
Allow tag mods to approve posts even if they mod just one tag ( #6525 ) [deploy]
2020-03-08 15:42:38 -04:00
rhymes
21fca3e0f2
Comments API: hide deleted and hidden comments (plus docs) ( #6482 ) [deploy]
...
* Modernize index test
* Hide comments body_html and user info if the comment is either deleted or hidden
* Shorten lines a bit
* Freeze repeated strings
* Document all /comments
* Document /comments/{id}
2020-03-07 09:02:10 +01:00
Ben Halpern
4eb0080eee
Let mods mark articles that require approval as approved. ( #6513 ) [deploy]
...
* Initial work to add approval to regular mod flow
* Add article_approvals controller and tests
* Add check for moderatable being article
2020-03-06 19:49:41 -05:00
Molly Struve
761a961fc6
fix banish user spec ( #6515 ) [deploy]
2020-03-06 19:16:45 -05:00
Molly Struve
82526989fc
Index Articles and Podcast Episodes to Elasticsearch ( #6488 ) [deploy]
...
* Index Articles and PodcastEpisodes to Elasticsearch
* add callbacks to podcast episodes and specs
* refactor and clean up serializers
2020-03-06 16:39:36 -05:00
Michael Kohl
183c24ca59
Show hidden comments on article mod page ( #6493 )
2020-03-06 16:12:07 -05:00
Andy Zhao
478d1b36a5
Hide banished users vomit confirmations and delete vomit reactions on banish ( #6507 ) [deploy]
...
* Update to hide only banished users
* Refactor and move into a model method
* Delete vomits on banished users
* Add tests for banishing users
2020-03-06 15:35:30 -05:00
Molly Struve
731b89ca26
Index users into elasticsearch ( #6489 ) [deploy]
2020-03-06 14:12:02 -05:00
Michael Kohl
8df0a72ce7
Move onboarding tags from public to internal API ( #6329 )
...
* Move onboarding tags from public to internal API
* Fix typo
* Undo wrong chang
2020-03-06 19:34:31 +01:00
Michael Kohl
0fd6c948d1
Move followings to internal API ( #6494 )
2020-03-06 19:33:26 +01:00
Josh Puetz
e2f190512b
Guarantee articles in main article feed ( #6490 ) [deploy]
...
* Adjust feed offset, remove time limits for main feed
* Improve offset construction readability
2020-03-06 12:29:07 -06:00
Ben Halpern
2a1a675175
Changed shecoded preview template ( #6475 )
...
* Changed shecoded preview template
* Added a test for social preview template with multiple campaign tags
* feat: update some css properties to make it closer to the design (i think)
* Update to relative units
* Update spec
Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
Co-authored-by: Ben Halpern <bendhalpern@gmail.com>
2020-03-05 18:26:28 -05:00
Vaidehi Joshi
10cee2ec5c
Add a mascot_user_id to SiteConfig ( #6483 ) [deploy]
...
* Add a mascot_user_id to SiteConfig
Also allow it to be updated from /internal/config pages.
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
* Add spec for updating mascot_user_id
Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
2020-03-05 12:44:59 -08:00
Alex
35651b26e5
Remove Algolia from Comments ( #6464 ) [deploy]
...
* Remove Algolia from comments
* Remove more references to ordered_comments index
* Remove more references to Comments Algolia index
* Fix index_worker_spec
2020-03-05 11:30:25 -08:00
Molly Struve
039ac2e856
Remove Shipping Fields from Users ( #6477 ) [deploy]
2020-03-05 13:41:09 -05:00
Mac Siri
b0a873316f
Fix missing thumbs down image ( #6151 )
2020-03-05 12:30:26 -05:00
rhymes
c8c5088fbd
API: Access unpublished listings only if you are the owner ( #6458 ) [deploy]
...
* Access only unpublished listings if they belong to the user when authenticated
* Make sure we never send unpublished listings in the index
* Update API docs
* oops
* Remove unused preloading as this loads a single item
2020-03-05 11:28:31 +01:00
Molly Struve
067cab1689
create searchable specs and remove redundant specs from AR models ( #6450 ) [deploy]
2020-03-04 15:09:53 -05:00
Julianna Tetreault
f6478fb7cc
Replace peform_enqueued_jobs with sidekiq_perform_enqueued_jobs in specs ( #6454 )
...
* Replace peform_enqueued_jobs with sidekiq_perform_enqueued_jobs in specs
* Fix typo in reaction_spec
2020-03-04 11:39:48 -07:00
Ben Halpern
d2bd9e95ae
Add more tag weight/more random variant ( #6451 ) [deploy]
2020-03-04 12:44:52 -05:00
Ben Halpern
1a95597ccd
Fix style issues on liquid tag embed page ( #6445 ) [deploy]
2020-03-04 10:40:34 -05:00