Commit graph

2238 commits

Author SHA1 Message Date
Ben Halpern
440714d98b
Add sticky sidebar to article show page (#243)
* Add sidebar sticky elements

* Add sticky sidebar to article show page

* Add saved changes check to user

* Fix missing CSS variable in sticky nav file

* Add date joined as default summary

* Remove accidentally-included file

* Add check for published on article sidebar
2018-04-25 17:55:27 -04:00
Peter Frank
b77f8aa4d5 Adjust Flatiron school copy/link (#241)
Per Flatiron School request, updating the homepage copy and link
2018-04-25 16:43:23 -04:00
Ben Halpern
64d21a3266
Modify color and copy on comment join button CTA (#238) 2018-04-25 12:43:54 -04:00
Mac Siri
4bc9020956 Implement comment preview feature (#223)
* Create #preview endpoint for CommentController

* Create comment preview button WIP

* Implement preview feature for reply comment W

* Style preview button CSS WIP

* Style preview button CSS WIP

* Tweak markdown toggle logic and add styling

* Update comment feature spec

* Add error handling for comment preview & fix lint

* Extract handleCommentPreview into it's own file

* Adjust functionality for comment preview [WIP]

* Modify comment preview functionality and CSS

* Adjust code style based on linter
2018-04-24 14:30:52 -04:00
Ben Halpern
bbeed70ada
Add AMA to main sidebar (#219) 2018-04-18 15:17:05 -04:00
Mac Siri
02ab21726d Create "invalid token" page for EmailSubscriptionController (#218)
* Update email-unsubscription expiration to 31 days

* Create invalid_token template

* Fix lint
2018-04-18 13:19:08 -04:00
Jess Lee
c185ff28d5 Update twitter share copy (#217)
* Update twitter share copy

* remove space

* fix typo
2018-04-17 17:33:38 -07:00
Mac Siri
18f0003187 Use JSON instead of FormData for comment-creation (#216)
* Use JSON instead of FormData for comment-creation

* Fix lint
2018-04-17 17:32:45 -07:00
Mac Siri
0f35939906 Update chat app's features (#204)
* Update chat.scss --skip-ci

* Fix height issue

* Add highlighting

* Implement bannged user handling for chat

* Add scroll obsever

* Limit initial messages load count & max messages

* Add new message alert when scrolled

* Add link to usernames in chat

* Implement channel clearing feature

* Update parserOptions

* Implement banning feature for chat app WIP

* Add policy for ChatChannelsController

* Fix arugment error

* Update user_not_authorized to handle JSON request

* Update specs for updated user_not_authorized

* Update font-weight for windows os
2018-04-16 13:20:12 -07:00
Ben Halpern
610ae3da22
Fix home page login buttons (#209) 2018-04-13 19:14:36 -07:00
Ben Halpern
936a724ead
Update sidebar to add links and challenge (#207)
* Update sidebar to add links and challenge

* Add link on latest podcast sidebar header

* Add hover underline to sidebar widget links
2018-04-13 13:12:35 -07:00
Ben Halpern
80de5a96a8
Modify copy and style of comment signin cta (#202) 2018-04-11 15:17:12 -07:00
Andy Zhao
073e5444ac Add tag moderation feature (#201)
* Fix edge case for tag admin update

* Change single quotes to double quotes

* Add MVP of tag edit page

* Update rubocop version

* Use actual hex colors since vars broke

* Add enabling tag moderators via admin panel

* Remove unused boolean and variables

* Add a description for scholars

* Remove unintended method

* Update auth to work correctly

* Update boolean properly
2018-04-11 15:16:49 -07:00
Jess Lee
08c24609b1 add requirements to attend workshop (#200) 2018-04-11 13:00:46 -07:00
Mac Siri
84122959bf Update unsubscribed page's copy and css (#199)
* Update unsubscribed page's copy and css

* Create view spec for email_subscriptions/unsubscribe

* Update unsubscribed's page copy

* Prevent search-engine crawlers
2018-04-10 15:02:20 -07:00
Mac Siri
0ea3f38dbf Implement one-click-unsubscribe (#192)
* Implement one-click-unsubscribe feature WIP

* Adjust email subscription page's css

* Add mobile scss

* Apply subscription logic to other email type

* Add back default email footer

* Create EmailSubscriptions request spec
2018-04-09 14:05:45 -07:00
Andy Zhao
deb63ab643 Add Save Articles Page to Onboarding (#182)
* Add MVP of onboarding articles

* Lint and fix unfollow all button bug

* Update onboarding tests

* Fix typo and adjust when saveAll request gets sent

* Set default to always save all articles

* Fix when request is sent for follows/saves

* Check for article length when for initial request

* Add a loading indicator for follows page

* Prevent multiple follow/save requests

* Update tests

* Add some hover and click effects

* Adjust onboarding test and suggested articles
2018-04-05 11:41:28 -07:00
Mac Siri
8003191a4e Create Chat app (#175)
* Setup Pusher gem

* Create ChatChannel and Message model

* Create ChatChannelController

* Add back fix-db-schema-conflicts gem

* Add pusher-js package

* Add validations on Message & ChatChannel models

* Update Route

* Create MessageController

* Update ChatChannelController

* Create Chat app WIP

* Extract messenger render to Message Component

* Implement live chat WIP

* Implement live chat WIP (2)

* Add style and scrollToBottom feature for chat

* Create getUserDataAndCsrfToken function

* Add feature toggle to the new live chat

* Clean up ChatChannelsController & create spec

* Update ChatChannel spec

* Update Message spec

* Create MessagesController spec & refactor

* Clean up Chat app

* Fix lint

* Add character limit to Message
2018-04-04 14:19:57 -07:00
Jess Lee
943c3b392f Jess/update sponsors page (#177)
* add link to community sponsors

* update sponsor copy and logos
2018-04-04 09:03:12 -07:00
Andy Zhao
8bedbcb501 Fix typo (#174) 2018-04-03 19:32:26 -07:00
Ben Halpern
403ff6b45c
Add comment join CTA (#168) 2018-04-02 17:52:17 -04:00
Ben Halpern
27bc174753
Add sponsors and a couple small changes (#166) 2018-04-02 14:47:34 -04:00
Andy Zhao
7c843ba354 Prevent Less than 1 day old accounts from Following Other Users (#159)
* Show empty array of users for potential spammers

* Use user columns for better accuracy and perf

* Use user instead of identity for flagging

* Fix boolean

* Add page skipping logic for young accounts

* Fix test and show team to follow for spammers

* Fix broken link

* Remove page skip logic for back button
2018-03-29 17:12:30 -04:00
Ben Halpern
c8ae0d08c3
Modify digest email copy and add rescue (#161)
* Modify digest email copy

* Rescue failure in digest email
2018-03-29 17:10:25 -04:00
Ben Halpern
ac9713b4ce
Adjust email digest copy and subject (#160)
* Adjust email copy in digest

* Adjust email digest subject
2018-03-28 18:14:55 -04:00
Ben Halpern
5f44bb200f
Modify dev digest email copy/style (#157) 2018-03-28 16:19:01 -04:00
Ben Halpern
99fd30fa25
Modify email digest and create rake task (#151) 2018-03-27 15:21:59 -04:00
Mac Siri
9d32af7b6c Implement periodic email digest (#123)
* Create EmailDigest WIP

* Add email_digest_periodic to User model

* Add email digest setting to notification

* Draft thoughts (?)  WIP

* Implement EmailDigest's features

* Remove hard-coded email digest vars

* Create spec for EmailDigest

* Fix something

* Temp work

* Run migration & Yarn

* Move email logic out of EmailDigest

* Improve email logic

* Improve EmailLogic'specs

* Update copy

* Change positive_reactions_count limit

For non-followed articles we should have a higher limit. So this change modifies that.
2018-03-27 13:29:08 -04:00
Ben Halpern
760e78377f
Add reaction CTA (hidden by default) (#146) 2018-03-26 12:20:07 -04:00
Ben Halpern
f764a5d869 Fix typo oops 2018-03-23 16:26:55 -04:00
Ben Halpern
e3ed9f2f2b
Make follow unique (extra unique?) (#137)
* Add user constraint to follows query
2018-03-23 16:18:15 -04:00
Ben Halpern
b7ab8e931d
Adjust follow process (#135) 2018-03-23 14:49:20 -04:00
Ben Halpern
cc0ffe1c5d
Add thread indicator for flat comments (#134) 2018-03-23 14:38:06 -04:00
Ben Halpern
538e36dd7c
Modify cta text (#129) 2018-03-22 21:07:08 -04:00
Ben Halpern
ccbbe334fe
Modify algorithm on userfollowsuggester (#126)
* Modify algorithm on userfollowsuggester

* Adjust copy in follower email

* Adjusted env-specific offset number
2018-03-22 19:24:19 -04:00
Andy Zhao
3e9d6609d7 Fix tag logic and css in onboarding (#125)
* Fix tag container css for small views

* Fix tag comparison logic
2018-03-22 19:04:12 -04:00
Ben Halpern
8a1f9991f1
Add users to signup modal (and other adjustments) (#124)
* Add a missing bounty hunter

* Add a msg about updating social usernames

* Add mailto: link for yo@dev in terms

* Use render partial for help tag

* Lint a file

* Add first draft of onboarding follow users

* WIP onboarding

* Change users api controller

* Create FollowSuggester to return suggested follows for user

* Create initial follow users flow in onboarding

* Move follow user logic to top lvl

* Add follow api end point for onboarding

* Add profile img and update follow action

* Remove checkbox and use a tag instead

* Lint and update tests

* Remove incomplete test for now

* Final adjustments to signup modal

* Update jest snapshot

* Add more jest tests and fix typo
2018-03-22 18:29:22 -04:00
Ben Halpern
f5a1dcb1da
Fix small css issue (#122)
* Fix small css issues
2018-03-22 14:05:21 -04:00
Ben Halpern
673939fd72
Check for commentable in notifications (#121) 2018-03-22 13:38:23 -04:00
Ben Halpern
cd8f63ba2c
Change crossposted show logic and change signup CTA link (#120)
* Change base signup CTA link
2018-03-22 13:29:21 -04:00
Jess Lee
10ba6ef14d Fix broken image on membership e-mail and add meta tags for event index (#112)
* use external link for image

* add meta tags for events page
2018-03-20 15:08:53 -04:00
Jess Lee
41688e5fec [Needs feedback] Update event twitter card (#105)
* update og tags

* add image if none uploaded

* update description
2018-03-20 12:29:51 -04:00
Andy Zhao
b950395ace Minor fixes and additions (#83)
* Add a missing bounty hunter

* Add a msg about updating social usernames

* Add mailto: link for yo@dev in terms

* Use render partial for help tag

* Remove the changed line
2018-03-20 12:28:32 -04:00
Jess Lee
40a5d6f97b Jess/misc/membership language (#106)
* add clarity for membership billing

* fix typo
2018-03-20 12:25:55 -04:00
Ben Halpern
9fe1b83783
Add ID to cta link (#109)
* Adjust base article call-to-action

* Add ID to cta link
2018-03-20 12:23:46 -04:00
Ben Halpern
92184cfdf4
Adjust base article call-to-action (#108) 2018-03-20 12:20:31 -04:00
Ben Halpern
4a38aba20b
Fix issue with boosted post (#104)
* Fix additional_articles bug

* Fix issue with boosted post
2018-03-19 16:31:58 -04:00
Mac Siri
f07024e5d7 Implement Runkit Liquid Tag (#87)
* Implement Runkit Liquid Tag

* Update javascript tag

* Fix lint

* Add RunKit to Editor's Guide

* Fix typo
2018-03-19 16:11:51 -04:00
Ben Halpern
249c865143
Fix additional_articles bug (#103) 2018-03-19 16:03:50 -04:00
Ben Halpern
5baa086bd0
Add boosted post final tracking details (#102) 2018-03-19 14:27:58 -04:00