Commit graph

63 commits

Author SHA1 Message Date
Ben Halpern
40a8476704
[WIP] Add super beta video upload (#277)
Add super beta video upload
2018-05-03 16:27:52 -04:00
Ben Halpern
8ec9991bd8 Merge branches 'master' and 'andy/feature/suggested-follows-sidebar' of github.com:thepracticaldev/dev.to_core 2018-04-30 14:39:40 -04:00
Ben Halpern
2001963863
Misc change to styles (#255)
* Add user articles to sidebar

* Add organization save-all functionality

* Adjust articles that show up in side sticky bar

* Add conditional for @user_stickies to show up

* Misc change to styles

* Slight change

* Modified footer center show stuff
2018-04-28 16:55:11 -04:00
Ben Halpern
0281849e23
Adjust articles that show up in side sticky bar (#254)
* Add user articles to sidebar

* Add organization save-all functionality

* Adjust articles that show up in side sticky bar

* Add conditional for @user_stickies to show up
2018-04-28 13:30:31 -04:00
Ben Halpern
870325677e
Add user articles to sidebar (#253)
* Add user articles to sidebar

* Add organization save-all functionality
2018-04-27 17:44:30 -04:00
Ben Halpern
ddf6ad45e1
Ben/article show redesign (#245)
* 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

* Fix styling issues on side nav

* Modify article order

* Fix issue in side bar

* Fix issue in side bar
2018-04-25 18:36:59 -04:00
Ben Halpern
7ce70f5333
Fix styling issues on side nav (#244)
* 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

* Fix styling issues on side nav
2018-04-25 18:22:57 -04:00
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
Zhao-Andy
be14ed029d MVP of follow sidebar 2018-04-25 13:56:04 -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
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
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
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
f0b3e65ca4 Verify CSRF token for reads_controller (#184) 2018-04-06 08:35:57 -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
Ben Halpern
9be7516435 Modify min height for sponsor images 2018-04-03 13:13:54 -07:00
Ben Halpern
05255d7566 Add comment join CTA 2018-04-02 14:41:03 -07:00
Ben Halpern
760e78377f
Add reaction CTA (hidden by default) (#146) 2018-03-26 12:20:07 -04:00
Ben Halpern
cc0ffe1c5d
Add thread indicator for flat comments (#134) 2018-03-23 14:38:06 -04:00
Ben Halpern
9e7e90d1b1
Modify bottom-box size (#131)
* Modify cta text

* Modify bottom-box content
2018-03-22 23:31:01 -04:00
Ben Halpern
538e36dd7c
Modify cta text (#129) 2018-03-22 21:07:08 -04:00
Ben Halpern
52c9d4013d
Fix onboarding left button (#128)
* Adjust what shows up in onboarding

* Fix onboarding left button
2018-03-22 20:36:27 -04:00
Ben Halpern
833b9f25d6
Adjust what shows up in onboarding (#127) 2018-03-22 20:02:07 -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
284f78a517 Add registration event 2018-03-22 10:29:34 -04:00
Ben Halpern
92184cfdf4
Adjust base article call-to-action (#108) 2018-03-20 12:20:31 -04:00
Ben Halpern
5baa086bd0
Add boosted post final tracking details (#102) 2018-03-19 14:27:58 -04:00
Ben Halpern
d865788438
Limit Google Optimize to 35% of loads (#98) 2018-03-18 13:33:54 -04:00
Ben Halpern
3d10812d0a
Add Google Optimize (#92) 2018-03-17 14:14:17 -04:00
Ben Halpern
ce4ed5ffc5
Adjust styling on additional content boxes (#91)
* Adjust styling on additional content boxes
2018-03-16 21:24:42 -04:00
Ben Halpern
c1e623ebc2
Add additional content boxes under posts (#86)
* Add additional content boxes under posts

* Fix issue with classic article for under content
2018-03-16 16:35:54 -04:00
Ben Halpern
e1705ef9c0
Add readable_publish_date to search results (#76)
* Add readable publish date across all posts
2018-03-13 12:59:28 -04:00
Ben Halpern
924d66f95d
Fix algolia index on tabbing (#75)
* Fix algolia index on tabbing
2018-03-13 12:52:07 -04:00
Ben Halpern
6a16fee77a
Add Algolia filtering (#72)
* Add tabs for chronological filtering

* Add Algolia filtering
2018-03-13 12:14:27 -04:00
Ben Halpern
e052e63d34
Add tabs for chronological filtering (#69) 2018-03-13 11:13:19 -04:00
Ben Halpern
9381a17cf2
Move readinglist trigger JS (#67)
* Remove verify_auth_token skips

* Move readinglist trigger JS

* Remove unneeded logs and add check for referer in cromulent
2018-03-09 21:44:07 -08:00
Ben Halpern
adef5e9b4d
Modify org branding style on show page (#66)
* Modified org branding style on show page
2018-03-09 15:07:49 -08:00
Ben Halpern
dcfdc5b0ff
Fix readinglist count issue (#65)
* Fix readinglist count issue
2018-03-09 14:40:50 -08:00
Ben Halpern
1503dc0a6e
Minor navbar adjustment (#64)
* Minor navbar adjustment
2018-03-09 14:38:09 -08:00
Ben Halpern
d9c5ea6663
Adjust homepage sidebar (#63)
* Adjust homepage sidebar
2018-03-09 14:32:03 -08:00
Ben Halpern
fca6c340cb
Add home page sidebar subtabs for reading list and fortify readinglist (#61)
* Add home page sidebar subtabs for reading list and fortify readinglist
2018-03-09 13:24:06 -08:00