codecombat/app/views
Phoenix Eliot 663c220eaf Show wev-dev iFrame error messages like Aether's
This heavily refactors SpellView and adds infrastructure for receiving and reporting Errors raised by the web-dev iFrame. The web-dev error system, the Aether error system, and the Ace html-worker avoid disturbing each others' errors/annotations (though currently Aether+web-dev errors won't coexist), and they clear/update their own asynchronously.

Show web-dev iFrame errors as Ace annotations

Add functional error banners (with poor messages)

Improve error banners, don't allow duplicate Problems

Refactor setAnnotations override

Convert all constructor calls for Problems

Add comments, clean up

Clean up

Don't clear things unnecessarily

Clean up error message sending from iFrame

Add web-dev:error schema

Clarify error message attributes

Refactor displaying AetherProblems

Refactor displaying user problem banners

Refactor onWebDevError

Set ace styles on updating @problems

Clean up, fix off-by-1 error

Add comment

Show stale web-dev errors differently
Some web-dev errors are generated by "stale" code — code that's still running in the iFrame but doesn't have the player's recent changes.
This shows those errors differently than if they weren't "stale", and suggests they re-run their code.

Hook up web-dev event schema

Destroy ignored duplicate problems

Functionalize a bit of stuff

Fix ProblemAlertView never loading
2016-08-31 10:59:06 -07:00
..
account Add first/last names to Account Settings 2016-08-01 14:12:35 -07:00
admin Course translations fixes 2016-08-18 13:29:52 -07:00
artisans Tweaks based on CR from Rob 2016-08-25 15:52:49 -07:00
clans Refactor level type checks for easy greppability (level.isType) 2016-07-14 08:58:43 -07:00
common Add course (name, description) translations 2016-08-18 10:10:18 -07:00
contribute Manually merge #3825: add Hawaiian 2016-08-08 13:10:28 -07:00
core Add achievement hidden property 2016-08-24 07:37:11 -07:00
courses Simplify applying licenses 2016-08-23 10:43:31 -07:00
editor Add course (name, description) translations 2016-08-18 10:10:18 -07:00
i18n Modify courses i18n edit view to be less error-prone 2016-08-23 14:36:45 -07:00
ladder Fix play buttons not appearing sometimes on navigation 2016-08-30 16:05:31 -07:00
modal Remove name from loadModel 2016-02-18 16:44:40 +00:00
play Show wev-dev iFrame error messages like Aether's 2016-08-31 10:59:06 -07:00
teachers Prevent email-formatted usernames on teacher signup 2016-08-29 14:16:15 -07:00
user #3138 #3488 refactor UserView, MainUserView 2016-05-31 09:56:55 -07:00
AboutView.coffee Fix anchor links on /about 2016-05-31 15:37:30 -07:00
CareersView.coffee Refactor to use view in template for issue #3138 2015-11-09 21:29:27 +00:00
CLAView.coffee Refactor CLAView to use view in template 2015-10-22 15:16:32 -07:00
CommunityView.coffee Add logoutRedirectURL property to RootView, default to /, add exceptions 2015-12-18 10:02:03 -08:00
DemoView.coffee Fix some demo views 2016-01-07 09:40:35 -08:00
HomeView.coffee Refactor CreateAccountModal out of AuthModal, add class code to signup 2016-03-10 10:52:11 -08:00
LegalView.coffee Propagate i18n 2015-12-23 10:07:32 -08:00
NewHomeView.coffee Support course slugs that match course names 2016-08-19 16:05:37 -07:00
NotFoundView.coffee Fixed not found page 2015-06-24 14:46:59 -07:00
PrivacyView.coffee Add /privacy policy page 2016-02-02 15:13:54 -08:00
TeachersView.coffee Various fixes and changes to teacher-accounts and teacher-dashboard 2016-04-04 15:42:29 -07:00
TestView.coffee Implement HeroSelectModal for demo flow 2016-08-16 11:19:40 -07:00