Ben Halpern
5a59b4c8a9
Fix missing Cloudinary tags and misc specs ( #486 )
2018-06-22 16:29:17 -04:00
Ben Halpern
0755a07713
Add misc specs and remove banned attribute from user model ( #484 )
2018-06-22 16:06:04 -04:00
Ben Halpern
03e4f6531f
Add a few tests and fix user tag color bug ( #482 )
2018-06-22 10:22:53 -04:00
Ben Halpern
13a92d17cb
Add a couple basic request specs ( #478 )
2018-06-21 18:35:34 -04:00
Ben Halpern
c60268b76f
Add pundit policy for several controllers ( #476 )
...
* Add pundit policy for several controllers
* Adjust video spec
* Fix tag request specs
* Add proper twilio tokens request specs
* Remove puts statements
2018-06-21 18:26:35 -04:00
Andy Zhao
0785720908
Add comment policy and specs ( #475 )
...
* Fix edge case with apostrophes
* Add comment policy and specs
* Add login for deleting comment spec
* Change test to raise pundit error instead of 404
* Clean up comment destroy request specs
* Remove redundant raise
2018-06-21 17:20:34 -04:00
Ben Halpern
8b53f68574
Add chat channel policy and spec ( #474 )
2018-06-21 16:58:21 -04:00
Mac Siri
ff36271108
Improve ArticlesController's authorization ( #466 )
...
* Fix lint
* Add pundit-matchers gem
* Strengthen ArticlePolicy & create spec
* Change ApplicationPolicy to a closed system
* Globally handle pundit's NotAuthorizedError
* Fix lint
* Adjust /new's authorization
2018-06-21 14:18:32 -04:00
Andy Zhao
691ad2e771
Fix tests for live ( #465 )
2018-06-20 18:45:12 -04:00
Andy Zhao
e2184d2ff0
Tests for /live and minor style adjustments ( #462 )
...
* Add spec for badges show page
* Test live feature and minor styling changes
2018-06-20 18:29:31 -04:00
Andy Zhao
263a74bcb6
Add more request specs ( #460 )
...
* Remove email blank onboarding redirect
* Add authorization specs for video upload
* Add registration spec
* Remove skip before actions for signup complete
* Use new param for abuse reports
* Remove else because it never runs
* Add more dashboard request specs
* Use let with no bang in case there are errors
2018-06-20 17:46:23 -04:00
Ben Halpern
0941b2e4fb
Add some tests around model validations ( #459 )
...
* Modify sample_application.yml and write test
* Add ahrefs verification
* Add some tests around model validations
* Indent an end
* Add a few tests
* Add tests and reserved words
* Fix live articles spec typo
* Modify ga_events_controller
2018-06-20 17:14:08 -04:00
Ben Halpern
3a623993d4
Modify sample_application.yml and write test ( #456 )
...
* Modify sample_application.yml and write test
* Add ahrefs verification
2018-06-19 19:06:22 -04:00
Andy Zhao
ecbb9d4ab1
[Done] New Reporting System MVP ( #408 )
...
* Move validations from controller to model
* Add new columns to feedback message model
* Use polymorphic notes relationship
* MVP of ticketing system
* Use new URL for reported_url param
* Add missing files
* Add validations and tests for feedback_messages
* Clean up some html
* Update create spec and add update spec
* Add mail tests and lint
* Add link to user profile
2018-06-19 16:41:31 -04:00
Mac Siri
ec264bf802
Clean up spec outputs ( #450 )
...
* Improve BadgeAchievementSpec
* Create specs for PushNotificationSubscription
* Clean-up specs for VideoStatesController
* Refactor spec
2018-06-19 16:27:15 -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
Ben Halpern
cc45ec8ec6
Remove wrong test ( #436 )
2018-06-13 17:42:57 -04:00
Ben Halpern
cfb0bff881
Fix /live and codemirror stuff ( #417 )
2018-06-11 14:56:52 -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
9033c7d71c
Make small style adjustments ( #313 )
...
* Make small style adjustments
* Modify test
* Adjust notifications page
2018-05-14 17:37:08 -04:00
Mac Siri
b4292ade33
Implement chatroom ( #308 )
...
* Fix multiple chat loading bug
* Open profile links in chat via new tab
* Add unmount handling for chat
* Add overscroll property to chat
* Add channel_name to ChatChannel model
* Create route and page for chatroom WIP
* Expose ChatChannel id to live page
* Implement multichannel support WIP
* Implement chatroom page WIP
* Add css for chatroom
* Update chat's moderation
* Refactor chat's message type
* Swap the use of :message_markdown & :message_html
* Add channel permissions WIP
* Fix failing specs
* Adjust json reponses
* Add empty message prevention
* Update participant error message
* Change Workshop channel to General
2018-05-14 12:50:32 -04:00
Ben Halpern
6cff2e68d5
Add /mod views ( #299 )
...
* Fix boosted issue
* Add /mod views
* Fix format issue
* Remove unnecessary articles controller code
2018-05-09 18:26:36 -04:00
Ben Halpern
3e64175170
Changed :message to :Message, should work now 😡 😡 😡 ( #290 )
...
* Changed :message to :Message, should work now 😡 😡 😡
* Change test for video states
2018-05-08 10:03:07 -04:00
Ben Halpern
aa5f6d18be
Add JSON parsing for video_states
2018-05-07 18:48:04 -04:00
Ben Halpern
0b6d850ac1
Add video state column and change endpoint ( #286 )
2018-05-07 16:34:59 -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
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
Andy Zhao
db4b7caa0e
Andy/misc/add tests for tag edit ( #205 )
...
* Redirect non logged in users
* Explictly return true when successfully updated
* Add tests for edit and update actions for tags
2018-04-12 15:12:38 -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
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
Andy Zhao
4d2af96d8d
Fix a few org related issues and some other minor bugs ( #74 )
...
* Add CSRF tags to welcome index page
* Clean up auth service code a bit
* Add analytics role to approved org org_admins
* Add toggle links for org admins with no posts
* Fix wrong role name and add test
* Adjust validation for user fields
* Add test for user_role_service
* Fix confusing boolean
2018-03-15 11:39:53 -04:00
Mac Siri
d74483dd5f
Fix GitHub Repo feature ( #78 )
...
* Create MarkdownFixer spec
* Fix lint
* Fix lint
* Update GithubRepo::find_or_create
* Fix failing specs
* Fix failing specs
* Add error handling for GithubReposController
* Improve GithubRepo::update_to_latest
2018-03-15 11:36:22 -04:00
Jess Lee
7cf3ae69f5
Show Pages For Events ( #30 )
...
* sort past events by most recent
* update-event-slugs
* adds tests
* fix linting issues
* remove pry
2018-03-09 16:46:27 -08:00
Ben Halpern
504377bcb4
Adjust login CTA for /new ( #16 )
...
* Make minor adjustments to sponsorship sidebar
* Make submission rules headsup html allowed and remove devise trackable
* Remove devise_trackable from application_controller
* Adjust login CTA for /new
* Adjust string in test to reflect changes
2018-03-01 17:04:31 -05:00
Mac Siri
301c6080e3
Initial commit
2018-02-28 16:11:08 -05:00