* move ImportDialogBox into a folder
* install enzyme
* start testing InfoAndHelp component
* add star logic to tests
* switch ImportDialogBox to using enzyme but tests are still failing
* make `npm run test` work
* tests pass again
* eslint
* try to fix travis by adding react-addons-test-utils again
* eslintrc for test dir
* remove duplicated code
* fix
* try to suppress 2 warnings
* Changed URL Regex to make more links importable, also removed need for special text formatting in order to paste or drop new topic labels. (Didn't break TSV import mode)
* Removed console logs
* add url regex with full documentation
* don't eslint 3rd party lib
* check for TSV only at start of string
* fix a bug with event/e and eslint
* handleTEXT => handleText
* initial restructuring
* stuff
* lock version number
* just keep using current mapinfobox
* fix map upperRightUI layout
* make mapsWidth work and add mobile
* remove filterBoxOpen for now
* redo the mobile menu in react
* get account menu and invite lightbox working
* fixed maps scrolling
* make other routes work
* fix signed out home page
* fix accountbox toggling
* add metacode edit routes
* lots of fixes
* fix map chat layout and tab bug
* improve topic card readability and fix dragging bug
* fixup mapchat stuff
* fix up navigation to use react-router
* jquery no longer handling access requests
* handle case where user hasn't loaded yet
* this shouldn't have been removed
* add frame for topic view
* rewrite map instructions
* fix toast (and sign out bug)
* fix apps pages and missing routes
* made our request invite page look nice
* filter box in react
* forgot to add one proptype
* remove extra comments
* handle page title and mobile title updates
* reenable google analytics
* make filterbox use onclickoutside
* reenable topic view in react
* fix csrf auth token
* fix little homepage styling issue
* try putting preparevizdata in a timeout
* installing render log to count
* little fixes
* fixup filters
* make filter map function names more readable
* eslint helps
* renaming for clarity
* use onclickoutside for account/sign in box
* add some logging to see whether this is source of many renders
* turns out chatview was heavily hogging memory
* tiimeout not needed
* fix topic spec
* fix synapse/mapping spec
* brakeman csrf warning suppressed :|
* follows for maps in the ui for internal testing only still (#1072)
* follows for maps in the ui for testers
* require user for these actions
* match how map follow works
* include ability to unfollow from email
* fixup templates
* add unfollow_from_email to the policies
* Update _cheatsheet.html.erb
Clean up text, clarify, and bring in line with current functionality
* topicsRegex and synapsesRegex should allow commas (#1073)
* even better import csv regexes
* prevent double prompt on file drop import
* topic card in react (#1031)
* its coming along
* links bar
* scssify a bunch
* metacode image working a bit better
* metacode selector in react topic card
* riek editing for name field on topic card
* riek submit on enter
* factor out Title and Links from Topic Card component, but not the listeners
* create working Desc editor
* styling is much better now
* textarea min height for desc
* disallow images in topic card markdown
* shift enter is linebreak, enter is save
* attachments split out, but it's pretty buggy
* move listeners into Links.js
* slightly wider metacodeTitle
* fix positioning on metacode selector
* fix metacode selection
* move metacode and permissions into subcomponents
* fixes
* prevent editing on desc/title if not authorized to edit
* fix topic card draggability
* fix embedly
* fix md test
* remove the removed link card manually with jquery
* fix test syntax
* eslint
* more eslin
* reuse authorizedToEdit
* convert metacode sets to a json object for react
* add the html in react whoop
* fix metacode styling
* sort wasn't working
* finishing metacode select
* readd the above link input border
* fix syntax
* multiline title editable textarea
* more portable metacode selector component
* factor out #metacodeOptions into one react component with a callback :D:D:D
* render metacodeOptions in right click menu with react
* render metacodeOptions in right click menu with react
* fix up right click menu's metacode editing
* fix topic card title character counter
* ignore metamaps secret bundle in ag
* simplify Attachments props
* factor out embedly card into its own component; it seems to help
* link resetter
* fix edit icon on title in topic card
* move mapCount and synapseCount hover/click logic to react
* fix up the showMore control
* metacode selection tweaks
* tweak links bar spacing in topic card
* rubocop
* remove TODOs
* more badass permissions selector
* close permission selector when you click outside
* fix overeager metacode selector
* more modular attachments component
* fix bug in Desc.js
* fix right click styling
* permission changes are different than edit rights
* bad module ref
* ensure maxLength on topic titles
* hellz yeah (#1074)
* fix drop from two touches to one
* don't commit activity service
* ability to select/unselect all metacodes in custom set with keyboard shortcut (fix#390) (#1078)
* ability to select/unselect all metacodes in custom set with keyboard shortcut
* select all button
* nicer all/none buttons
* set up react testing (#1080)
* install mocha-webpack. also switch hark to npm version instead of github version
* well, mocha-webpack runs
* add jsdom for tests
* upgrade to webpack 2
* fix npm run test errors
* ImportDialogBox component tests
* Fixes bug where pressing delete key while editing text will suggest... (#1083)
* Fixes bug where pressing delete key while editing text will suggest the deletion of selected map entities
* Changed the DEL key to remove entities instead of delete them
* temporarily disable code climate duplication engine
* add topic following for internal testing
* daily map activity emails (#1081)
* data prepared, task setup
* add the basics of the email template
* cover granular permissions
* unfollow this map
* break out permissions tests better
* rename so test runs
* data prepared, task setup
* add the basics of the email template
* cover granular permissions
* unfollow this map
* break out permissions tests better
* rename so test runs
* Fixes bug where pressing delete key while editing text will suggest the deletion of selected map entities
* Changed the DEL key to remove entities instead of delete them
* install mocha-webpack. also switch hark to npm version instead of github version
* well, mocha-webpack runs
* add jsdom for tests
* upgrade to webpack 2
* fix npm run test errors
* ImportDialogBox component tests