Ben Halpern
119b86c655
Fix action bar issue and adjust cache_buster ( #1082 )
2018-11-07 18:55:07 -05:00
Jess Lee
295b30ce3e
Add Fab Five BadgeRewarder + Rake Task ( #1048 )
...
* adds method and rake task
* Improve BadgeRewarder spac
2018-11-05 11:46:08 -05:00
juniordevlearning
565d63e0ac
Fix cognitive complexity lint ( #1032 ) [ci skip]
2018-10-30 14:20:15 -04:00
Frédéric Planté
4a50c418c6
Automatically add contributor badges ( #1016 )
...
* Basic proof of concept
* Use Octokit instead of HTTParty
* add rake task
* DEV Community iOS App should be checked too
* This only need to be computed once
* Add spec
* for consistency sake
2018-10-29 20:21:37 -04:00
Mac Siri
5287d4a03b
Create DelayedJob config and misc DX changes ( #979 )
...
* Change from #after_save to #after_create
* Update .babelrc
* Update cloud_name for test
* Update SlackBot's RssReader channel
* Update helpful-hints.md
* Create .gitdocs.json
* Remove serve-docs script
* Update docs/helpful-hints.md
* Update approval
* Revert "Change from #after_save to #after_create"
This reverts commit 548ee0d2c0d56a1aa67316468f4106ac9f437662.
* Create delayed_job.rb
* Bump ancestry gem to 3.0.3
* Fix broken spec
* Remove manual Delayed::Job config in test
* Update spec_helper.rb
* Fix broken specs
* Mute SlackBot in test
* Remove weekly-dgiest.yml
* Create PodcastEpisodeDecorator
2018-10-26 13:15:14 -04:00
Ben Halpern
ae3ec2e237
Add/fix org call-to-action box/copy ( #1000 )
2018-10-24 13:49:57 -04:00
rhymes
1b60ee5009
Use timezone aware methods ( #893 )
...
* Use timezone aware datetime methods
* Use timezone aware date parse for GitHub issue tag
* Introduce a bit of chaos programming using Zonebie
Zonebie uses a random timezone to run tests, it's a really good way to see if the code is timezone dependent or not.
* Convert GitHub issue date as UTC
2018-10-18 16:26:29 -04:00
Jess Lee
7bf9a8ce89
Delayed Jobs Investigation ( #929 )
...
* disallow nil reactables to be saved
* investigation wip
* passes deleted comment info to async bust cache
* fixes failing cache buster spec
* Create user_delete_a_comment_spec.rb
* Fix broken spec
* Binstub RuboCop
* Do not save comments when they are getting destroyed
* break update_reactable into smaller methods
2018-10-17 17:03:20 -04:00
Ben Halpern
305492c2c8
Add similarity score for users ( #942 )
2018-10-17 11:53:28 -04:00
Andy Zhao
0dab93bdad
Allow Giphy links to be used and not from Cloudinary ( #927 )
...
* Test for giphy images
* Allow giphy images to be used as-is
2018-10-15 17:35:09 -04:00
Ben Halpern
8b12c1fb04
Fix logic in StickyArticleCollection ( #906 )
2018-10-14 12:37:49 -04:00
Ben Halpern
221c363af0
Reduce queries in typical stories#show response + small fixes ( #903 )
...
* Reduce queries in typical stories#show response + small fixes
* Change const to git in non-es6 code
2018-10-13 19:38:38 -04:00
Andy Zhao
eaf98d738a
Unsubscribe users from newsletters before destroying ( #878 )
...
* Unsubscribe users from newsletters before destroying
* Fix email messages not loading on show page
* Add mock for update method
2018-10-10 15:22:20 -04:00
Benny Powers
7b52c21ef1
Fixes markdown nested lists by stripping all linebreaks ( #815 )
...
* Fixes markdown nested lists by stripping all linebreaks
* tixes fypo
2018-10-05 15:11:12 -04:00
Benny Powers
5f40607249
Add aside and abbr tags to markdown whitelist ( #818 )
2018-10-04 12:34:29 -04:00
Maksim Litvinov
33db32e5f4
Fix rubocop lints ( #794 )
2018-10-03 13:00:09 -04:00
Ben Halpern
2517bb555b
Add functionality for buffering to different accounts ( #752 )
...
* Create initial buffer updates logic
* Add UI functionality and test for sattelite tweets
* Add additional /mod functionality and re-use script partial in /internal
2018-09-26 15:51:39 -04:00
Ben Halpern
e80bf919fc
Add top param to article tag api ( #741 )
2018-09-25 15:13:49 -04:00
Ben Halpern
91f99036df
Update feed for slightly more customized top articles ( #642 )
...
* Update home feed logic and display
* Remove console log
2018-09-12 15:27:54 -04:00
Jess Lee
191588b34b
Adds method to create bulk mentorship matches ( #631 )
...
* add mentorship module
* update spec file name for consistency
2018-09-11 16:46:01 -04:00
Mac Siri
78238cdc0f
Include CloudinaryHelper in MarkdownParser
2018-09-06 17:58:35 -04:00
Ben Halpern
9009a1a977
Fix button height and modify video styling ( #609 )
2018-09-05 16:51:01 -04:00
Kohei Sugi
1ccfdd4651
Fix Naming/UncommunicativeMethodParamName lint ( #501 )
...
* Fix Naming/UncommunicativeMethodParamName
* code climate
2018-09-04 18:00:26 -04:00
Ben Halpern
f1abd283f9
Expand BadgeRewarder functionality ( #540 )
...
- Refactor badge rewarder
- Add contributor badge functionality
- Create BadgeRewarder rake tasks
2018-08-30 16:03:38 -04:00
Kohei Sugi
7760a8d196
Fix Lint/UselessAssignment ( #388 )
2018-08-23 15:03:29 -04:00
Ben Halpern
992c95ff25
Add healthy debate flare tag and sidebar widget ( #449 )
2018-08-23 14:57:43 -04:00
Mac Siri
69fc87a67d
Refactor CacheBuster ( #286 )
2018-08-08 17:45:14 -04:00
rhymes
e588fa7ece
Code cleanups ( #659 )
...
* Initial automatic cleanup with rubocop
* Fix syntax error introduced by rubocop
* Cleanup seeds file
* Cleanup lib folder
* Exclude bin folder because it contains auto generated files
* Make Rubocop a little bit more chatty
* Block length should not include comments in the count
* Cleanup config folder
* Cleanup specs
* Updated Rubocop version and generated a todo file
* Fix broken ArticlesApi spec
* Fix tests
* Restored rubocop pre-commit hook
2018-08-07 11:00:13 -04:00
Arun Kumar
52486a4edd
Update instance methods to module methods ( #613 )
2018-07-23 12:13:42 -07:00
Arun Kumar
0a0e9fd294
Refactor ( #596 )
2018-07-23 11:49:27 -04:00
Mac Siri
40f488d991
Migrate to Travis CI (part 2) ( #591 )
...
* Update Travis.yml
* Update README
* Update README
* Adjust test to not rely on env vars
* Update encryption
* Refactor
* Update env key
* Stub AWS calls
* Create ApplicationConfig
* Fix specs
* Fix lint
* Update ApplicationConfig
* Remove travis env vars
* Fix lint
* Extend character limit to 100
* Add env to travis
* Take out auto-restart after deploy
* Immediately discarded test cache
* Stub GA in request specs
* Stub Pusher
* Fix broken specs
* Update fixture
* Add CodeClimate id
* Change CodeClimate key
* Remove merge mistakes
* WIP
* Add Envied gem & Change README
* Add missing keys
* Add missing key
* Update fixture
* Fix broken spec
* Add Slack Notification for Travis
* Fix wording
* Fix typo
2018-07-20 20:17:18 -04:00
Ben Halpern
e995e081ad
Add rich links to /connect and remove auto sidecar opening ( #582 )
2018-07-13 16:56:26 -04:00
Yechiel Kalmenson
37e0059ade
open markdown links in new tab (take 2) ( #512 )
...
* open links in chats in new tabs
* fixed target_blank vulnerability
* add test to make sur links are being generated with target _blank
* add test for target blank vulnerability
* add rel and target to the whitelisted attributes
* add the link attributes to HTMLRouge#link
2018-07-11 15:04:03 -04:00
Andy Zhao
6dfcf2e856
Fix adding quotes and dashes in codeblocks ( #557 )
...
* Fix adding quotes and dashes in codeblocks
* Use find_by for all remove_from_feed methods (#558 )
* Destroy memberships when chat channel is destroyed
2018-07-10 13:41:54 -04:00
Ben Halpern
424be43865
Add chat_channel_membership roles and invite functionality ( #541 )
2018-07-03 13:16:48 -04:00
Ben Halpern
92a541a517
Add a couple specs for notifications and pages ( #522 )
...
* Add a couple specs
* Remove stream VCR from notifications_spec
* Add github readme spec
* Add notifications count specs
* Add guards in notifications controller
* Fix test
* Fix test
2018-06-29 14:14:36 -04:00
Yechiel Kalmenson
f7a826cc17
open links in chats in new tabs ( #492 )
2018-06-26 14:40:05 -04:00
Andy Zhao
cd9f6d9ada
[Done] Add BDEFGI Policies and Specs ( #487 )
...
* Add comment for public controllers
* Add block policy and specs
* Add policy for authorizing dashboard
* Add follow policy and specs
* Refactor a tiny bit
* Prevent banned users from following anything
* Add a note for email sub controller about auth
* Add image upload policies
* Add policy for github repos
* Fix typo and use correct github repo variable
* Fix image uploader and use regular params
* Add authenticate_user before action back in
* Rename test
* Update slack bot message formatting and fix reported URL
2018-06-26 09:23:07 -04:00
Ben Halpern
75d3a79c12
Add search_keywords record and associated functionality ( #494 )
...
* Add search_keywords record and associated functionality
* Fix test and add badge rewarder method
2018-06-25 11:58:07 -04:00
Ben Halpern
da585b5f83
Merge branch 'ben/adjust-timestamps' into ben/video
2018-06-18 12:54:47 -04:00
Ben Halpern
74d098f580
Fix bugs and add video
2018-06-18 12:53:43 -04:00
Andy Zhao
cfd95a65af
Update "Connect Twitter acct" in settings with new callback url ( #439 )
...
* Update "Connect Twitter acct" in settings with new callback url
* Remove name from comments (#437 )
2018-06-15 12:52:14 -04:00
Mac Siri
82dfc57b63
Fix broken spec ( #423 )
2018-06-12 17:23:16 -04:00
Mac Siri
8d36c74d3c
Move HTMLRouge into lib ( #403 )
...
* Move HTMLRouge into lib
* Fix lint
2018-06-12 16:53:58 -04:00
Mac Siri
8739a9a59b
Remove verbose registration of Liquid & ReverseMarkdown's extensions ( #416 )
...
* Add autoreload for ReverseMarkdown converters
* Change how custom liquid tags are registered
* Apply autreload logic to test
2018-06-11 17:33:03 -04:00
Ben Halpern
fb20b8adf7
Add content sidecar for chat ( #413 )
...
* Rearchitect chat channel subscriptions
* Add browser push notifications (attempt)
* Add content sidecar for chat
* Add live code basics
* Add content features to chat
* Fix chat_channels test
2018-06-11 11:00:51 -04:00
Ben Halpern
bf56ad5cb4
Add message HTML and other goodies ( #411 )
2018-06-08 23:15:21 -04:00
Mac Siri
923e1acbda
Create Suggester service object ( #372 )
...
* Create Suggester::Article::Boosted
* Fix lint & Remove .compact
* Expand Suggester service-object WIP
* Create Suggester::Users
* Remove ClassicArticle
* Replace old refactored classes
* Move Suggester specs into appropriate folder
* Fix broken spec & Fix lint
* Fix lint
* Fix lint
* Fix broken code
2018-06-08 17:17:20 -04:00
Mac Siri
dd958ba40c
Move custom TagParser into lib ( #399 )
2018-06-08 13:44:52 -04:00
Ben Halpern
dfe93e5509
Fix twitter length issue in bufferizer ( #390 )
2018-06-05 12:29:25 -04:00