docbrown/config/initializers/reserved_words.rb
Ali Spittel 52c60ce37e Feature/refactored onboarding (#3333)
* set up refactored onboarding

* create onboarding page

* add in first slide and change slide functionality

* fix test suite

* profile refactor

* profile refactor

* refactor to api

* add checkbox fields

* add checkbox fields

* remove puts

* add basic css

* add styling

* add redirect

* hide back and next at first and last slides

* test refactored onboarding

* test refactored onboarding

* remove article edits

* Fix schema

* Add deleted file back in

* Add default value for checked_t&c column

* Adjust HTML structure to keep nav buttons in place

* Fix ESLint issues on Onboarding.jsx file

* Handling for undefined or empty followedTags on getUserTags

* Fix codeclimate issues

* Fix codeclimate issues

* Fix more codeclimate issues

* Fix more codeclimate issues

* Update Onboarding snapshots

* Uncheck the CoC and T&C checkboxes on render

* Update snapshots

* Return false instead of raising error

* Update spec to use new onboarding

* Redirect to onboarding if haven't seen it yet

* Prevent redirect to onboarding from /signout_confirm

* Use assign_attributes instead of saving twice

* Move COC and T&C checkbox page to second slide

* Add 'go back to original page' functionality

* Reuse ready prototype logic

* Keep track of the last visited onboarding page

* Fix email subscription bug

* Fix overflow issue for tags page

* Remove height to prevent page container scrolling

* Check for CoC and T&C for displaying onboarding

* Add InstantClick redirect and preserve referrer in client

* Fix async update + check by using localStorage

* Turn off onboarding for tests

* Finalize design for onboarding

* Finalize design for onboarding

* Make bulk follows during onboarding

* Fix bulk follow test
2019-07-26 15:53:32 -04:00

242 lines
2.8 KiB
Ruby

class ReservedWords
BASE_WORDS = %w[
enter
internal
signout_confirm
notifications
search
feedback_messages
api
delayed_job_admin
users
settings
about
additional_content_boxes
features
reports
privacy
terms
readinglist
videos
video_states
twilio_tokens
twitter
latest
contact
merch
onboarding_update
onboarding_checkbox_update
rlygenerator
orlygenerator
rlyslack
rlyweb
rly
connect
chat_channels
challenge
email_subscriptions
social_previews
code-of-conduct
report-abuse
infiniteloop
faq
chat
one-of-us
swagnets
security
phishing
blocks
buffered_articles
tags
analytics
reactions
follows
csv_exports
live_articles
new
dashboard
feed
sedaily
404
500
byte
bit
articles
podcasts
medium
bytes
flip
membership
track
tag
bits
binary
infiniteloop
loop
infinite
forloop
programming
dev
developer
job
jobs
tv
amp
live
online
jokes
funny
funnies
developertea
tea
coffee
javascript
java
ruby
python
haskell
dev
day
night
ons
daily
nightly
changelog
design
jobs
designer
programming
programmer
links
top
gigs
start
startups
shoutouts
about
merch
merchandise
tos
help
terms
privacy
robots
ki
kilo
kilobyte
megabyte
mega
settings
account
dashboard
dash
me
user
ads
analytics
analysis
advertising
contact
legal
hack
started
push_notification_subscriptions
notification_subscriptions
getting-started
hackers
podcast
pod
following
followers
cast
pc
mac
linux
github
opensource
oss
software
live
articles
article
computer
journal
joke
jokes
gags
funny
fun
gag
drole
job_listings
comment
comments
pulse
pulses
repos
repo
app
job_applications
job_application
kis
rly
orly
orlybooks
oreilly
leaders
leaderboard
leader
latest
things
iot
yes
social
rails
script
work
1024
binary
retro
mag
magazine
new
news
edit
delete
update
destroy
admin
administrate
deep
machinelearning
code
tech
opensource
library
libraries
anal
org
orgs
organizations
questions
answers
rss
feed
sounds
listen
ops
opps
el
butt
fuck
welcome
].freeze
class << self
def all
@all || BASE_WORDS
end
attr_writer :all
end
end