1) a way to determine this is your team's format of xml
2) an algorithm to convert xml nodes to metamaps objects
3) define interface (maybe just Metamaps.Import.handleXML from javascript console for now)
* 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
* 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
* add emoji picker unstyled
* rename junto.css.erb => junto.scss.erb
* junto scss-ified
* add emoji mart css
* emoji are replaced in the text area
* remove unicode emoji from messages before sending to db
* add emoji back into messages on display
* bigger font size on chat messages
* tweak styling
* codeclimate (eslint)
* push state to client
* junto status is live on map cards XD
* little fixes
* eslint stuff
* remove object rest spread
* i think this makes realtime work without needing babel-node
* fix topic view selection crash on centerAndReveal
* topic view shortcuts switch to Alt
* change delete behaviour to be smarter
* fetchRelatives recursively handles arrays
* update topic url and Metamaps.Active.Topic when you center
* make heroku work 4 realz