codecombat/app/core
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
..
services Add extra information when a school is autocompleted. 2016-04-18 22:54:43 -07:00
social-handlers Update FB API to v2.7 2016-07-25 13:56:05 -07:00
application.coffee Have client check for achievement updates 2016-08-29 16:32:42 -07:00
auth.coffee Allow username login, tear out a bunch of related stuff in change 2016-06-08 13:55:19 -07:00
CocoClass.coffee Simplify applying licenses 2016-08-23 10:43:31 -07:00
contact.coffee Finish new CreateAccountModal 2016-07-07 15:56:41 -07:00
d3_utils.coffee Dashboard monthly revenue counts, and tabs 2016-02-20 17:27:45 -08:00
deltas.coffee Lock course content to classrooms 2016-04-27 09:58:04 -07:00
errors.coffee Fix and improve new errors system 2016-03-03 13:59:17 -08:00
forms.coffee Add required district field to teacher trial request forms 2016-08-05 13:25:19 -07:00
initialize.coffee Show wev-dev iFrame error messages like Aether's 2016-08-31 10:59:06 -07:00
ModuleLoader.coffee Tweak ModuleLoader handling of index files, fix #3783 2016-07-08 13:13:28 -07:00
NameLoader.coffee Update /courses UI 2016-08-17 14:15:52 -07:00
ParticleMan.coffee Fix #3843 2016-08-18 14:39:14 -07:00
Router.coffee Add a page for tracking intro/guide issues 2016-08-25 15:31:24 -07:00
storage.coffee Fixed #343. Fixed #2565. localStorage cache now only lasting a week for most items, using lscache (bower install, y'all). 2015-04-18 17:25:40 -07:00
SystemNameLoader.coffee Wabam. Refactored a bunch of stuff into 'core' folders so that it's clearer which files are being loaded first thing, and which are not. Also reworked a bunch of the anymatch things in config.coffee, cause there were better ways. 2014-11-28 17:49:41 -08:00
Tracker.coffee Allow admins to become teachers 2016-07-28 15:28:31 -07:00
treema-ext.coffee Stub WebSurface showing for web-dev levels 2016-07-14 12:34:22 -07:00
urls.coffee Add project/arena pills to course progress tab to TeacherClassView 2016-08-19 15:48:45 -07:00
utils.coffee Sort courses in teacher ux 2016-08-22 11:18:26 -07:00