Ben Halpern
a1be99ebf0
Add reaction confirm/invalidate workflow for admins ( #1134 )
2018-11-16 18:53:36 -05:00
Ben Halpern
921b5b0d9a
Add sloan as marker of low quality and adjust banishment logic ( #1129 )
...
* Add sloan as marker of low quality and adjust banishment logic
* Add s3 stub to rails_helper
* Modify banishment criteria
* Only mess with profile image in prod
2018-11-16 14:11:41 -05:00
Ben Halpern
6a7fe9d9ad
Fix/adjust dashboard style ( #1126 )
...
* Fix/adjust dashboard style
* Add pull-to-refresh for dashboard
* Adjust test to account for new UI
2018-11-15 17:43:05 -05:00
sidemt
62d8a33111
Add GitLab URL field to user profile ( #1121 )
...
* Add SVG file of GitLab icon
* Add gitlab_url column to users table
* Add gitlab_url to user model, controller and policy
* Add gitlab_url to views
* Add tests for gitlab_url
2018-11-15 16:09:35 -05:00
Ben Halpern
c5807205b5
Adjust dashboard analytics to be more reliable ( #1115 )
...
* Update analytics
* Remove analytics file
* Remove unused files
* Add delete button back in on dashboard
2018-11-13 20:37:29 -05:00
Nathan Sebhastian
76f6a8f9df
codepen embed add default-tab param ( #880 )
...
* codepen embed add default-tab param
* add codepen default-tab documentation in help tab
2018-11-07 13:31:20 -05:00
Jess Lee
94e55558f1
Add slack message for warned user activity ( #1077 )
...
* add slack messsages for warned user activity
* make slack messages async
* add spec for warned user article creation
* refactor observers
* add specs
* fix specs
* enable and create observer specs
2018-11-07 13:29:05 -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
Andy Zhao
e1fd5b38ba
Update reserved words ( #1035 )
...
* Update reserved words and add test
* Update user_spec
* Remove unreliable spec
2018-10-30 13:43:49 -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
Ben Halpern
1aa8e70a5b
Allow removal of collection element ( #1036 )
...
* Allow removal of collection element
* Update tests
2018-10-29 15:14:13 -04:00
Ben Halpern
359cc71b64
Add ability for users to publish series ( #1034 )
2018-10-29 13:04:42 -04:00
Andy Zhao
db9c16db4d
404 comments for unpublished posts ( #1013 )
2018-10-26 13:37:34 -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
Frédéric Planté
2b2a7afb03
Correctly handle trying to edit not existing settings tab ( #1011 )
2018-10-26 13:06:55 -04:00
Ben Halpern
302e8f202d
Add HTML variants for cta optimization and other nav bar adjustments ( #970 )
...
* Add HTML variants for cta optimization and other nav bar adjustments
* Fix 1==1 non-random mistake
* Spruce up org call-to-action
* Change default text color
* Add html variant trial and success request specs
* Fix article sidebar caching issue
* One line adjustment
* Modify schema
* Add include ActionView::Helpers::TagHelper to user_tag_spec
* Modify follow_button to remove session context
* Dummy commit
* Change Edit Article to Edit Post
* Dummy commit
* Fix rubocop concerns
* Fix rubocop style
2018-10-22 17:03:57 -04:00
Jess Lee
80339dd573
Fix internal article query ( #964 )
...
* update abuse report subject template
* fix internal/article top month filters
* update resolution email spec with proper subject line
2018-10-19 16:16:43 -04:00
rhymes
7fe6777c75
Support links with trailing slash for link tag ( #950 )
...
The previous implementation of the link tag didn't support links with a trailing slash. It was also based on an internal and undocumentented function in Rails.
https://github.com/rails/rails/issues/28331#issuecomment-285440151
2018-10-19 15:25:58 -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
Ryan
95b2e181ff
Add Medium URL to User's Profile ( #943 )
2018-10-18 11:39:39 -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
Kyle Galbraith
f9c19f6b81
Feature/add parler.io liquid tag for audio embed ( #828 )
...
* initial parler liquid tag
* fix eqaulity in test
* update parler tag to parse out url since it is coming in as <ahref>
2018-10-16 16:54:02 -04:00
Ben Halpern
fcb68b4f29
Add automatic random mentee show page after quick match ( #931 )
2018-10-16 13:41:14 -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
79bc96e1ca
Simplify article show view/remove queries ( #905 )
2018-10-14 11:18:06 -04:00
Ben Halpern
75c4388e53
Add mentorship automation ( #896 )
2018-10-12 16:37:32 -04:00
dgolant
c3c420defd
Update codepen tag to accept links with trailing /'s ( #886 )
2018-10-11 10:54:44 -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
Andy Zhao
c0099475d7
Add regex checking for soundcloud links ( #874 )
...
* Add regex checking for soundcloud links
* Remove outdated test
2018-10-09 15:09:45 -04:00
dgolant
3a81c82b28
Add liquid tag for Soundcloud ( #844 )
...
* Add liquid tag for Soundcloud
Adds a liquid tag for soundcloud links. Currently does not support customizing autplay, display for comments, or color.
* Strip HTML from Soundcloud tag input
We want to prevent potential XSS exploits, so we sanitize all link input
* Add Soundcloud tag documentation to editor guide
2018-10-09 13:51:59 -04:00
Ben Halpern
ecb9645775
Make changes to editor ( #837 )
...
* Make changes to editor
* Make minor fixes and console log removals
* Fix test in article form
* Adjust rspec test
2018-10-05 16:03:06 -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
Ben Halpern
2c482a355f
Remove saw_onboarding condition ( #824 )
...
* Remove saw_onboarding condition
* Remove outdated onboarding test
2018-10-05 15:07:05 -04:00
Benny Powers
9c840030f1
Feature/more markdown tags ( #826 )
...
* Add aside and abbr tags to markdown whitelist
* Permits abbr and aside when scrubbing rendered markdown
2018-10-04 19:02:55 -04:00
Ben Halpern
a761dfbc83
Finalize merge accounts ( #820 )
...
* Add initial remove association feature
* Add initial account deletion feature
* Add back in cursor pointer
* Update email text copy
* Update copy on email html
* Fix nav issue and add integration buttons to account
2018-10-04 12:27:37 -04:00
Maksim Litvinov
33db32e5f4
Fix rubocop lints ( #794 )
2018-10-03 13:00:09 -04:00
Ben Halpern
18c5e8718d
Add page_views_count to articles and track from analytics ( #761 )
2018-09-28 14:33:25 -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
cf075d4a9f
Ben/fix authorization edge case ( #748 )
...
* Add top param to article tag api
* Fix user validation persistence bug
2018-09-25 18:46:17 -04:00
dependabot[bot]
eafefd7422
Bump octokit from 4.8.0 to 4.12.0 ( #744 ) [ci skip]
...
* Bump octokit from 4.8.0 to 4.12.0
Bumps [octokit](https://github.com/octokit/octokit.rb ) from 4.8.0 to 4.12.0.
- [Release notes](https://github.com/octokit/octokit.rb/releases )
- [Changelog](https://github.com/octokit/octokit.rb/blob/master/RELEASE.md )
- [Commits](https://github.com/octokit/octokit.rb/compare/v4.8.0...v4.12.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Update spec
2018-09-25 17:04:58 -04:00
Ben Halpern
e80bf919fc
Add top param to article tag api ( #741 )
2018-09-25 15:13:49 -04:00
Andy Zhao
5814d0a263
Add slack notifications to notes for reports ( #660 )
...
* Remove extraneous string conversion
* Add slack message for new notes
* Move status and minimize buttons to the bottom
* Add note model spec
* Remove extraneous param for reported links
2018-09-25 14:36:54 -04:00
Mac Siri
32d15f2820
Update test suite configuration ( #702 )
...
* Update DatabaseCleaner
* Only retry in CI
* Update rubocop precommit hook
* Update spec
* Restructure spec configs WIP
* Restructure spec configs WIP
* Create OmniauthMacros
* Fix broken spec
* Update spec
2018-09-24 14:40:22 -04:00
Gabriel Lebec
4d673e9601
Support RunKit preamble ( #696 )
...
* feat(runkit-tag): support preamble
* chore(runkit-tag): remove unnecessary length check
* docs(editor guide text): add preamble to runkit snippet
* fix(spec/runkit-tag): add preamble code to spec
* fix(runkit-tag): prevent xss attacks
* fix(runkit-tag): prevent race condition
2018-09-21 11:27:42 -04:00
Ben Halpern
160056a19d
Add organization users to sidebar and other org ajustments ( #707 )
2018-09-20 15:43:43 -04:00
Mac Siri
6521545fb3
Improve Comment's email logic ( #699 )
...
* Improve comment's email logic
* Change #activity_notify logic
* Update comment_spec
* Remove focus
* Update should_send_email_notification?
2018-09-19 18:20:15 -04:00
rhymes
88d2e7343a
Remove a puts statement ( #691 ) [ci skip]
2018-09-17 16:08:37 -04:00
Benny Powers
3025999a45
Fix/glitch regression test ( #684 )
...
* Add regression test for glitch glitch
* Modify regression test for glitch glitch
Co-authored-by: rhymes <rhymesete@gmail.com>
2018-09-17 15:38:21 -04:00
Benny Powers
95fe0eeb94
Add glitch embed options in liquid tag ( #680 )
...
* Add glitch embed options in liquid tag
* Add glitch embed options in liquid tag
2018-09-17 10:26:02 -04:00