mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-23 19:32:03 -04:00
Code language nodes that want to skip JavaScript now can.
This commit is contained in:
parent
9df0cfb93f
commit
6eab4ff7a6
1 changed files with 5 additions and 5 deletions
|
@ -37,7 +37,7 @@ class LiveEditingMarkup extends TreemaNode.nodeMap.ace
|
||||||
.click(=> filepicker.pick @onFileChosen)
|
.click(=> filepicker.pick @onFileChosen)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
addPreviewToggle: (valEl) ->
|
addPreviewToggle: (valEl) ->
|
||||||
valEl.append($('<div class="toggle-preview-button"></div>').append(
|
valEl.append($('<div class="toggle-preview-button"></div>').append(
|
||||||
$('<button>Toggle Preview</button>')
|
$('<button>Toggle Preview</button>')
|
||||||
|
@ -223,7 +223,7 @@ codeLanguages =
|
||||||
|
|
||||||
class CodeLanguagesObjectTreema extends TreemaNode.nodeMap.object
|
class CodeLanguagesObjectTreema extends TreemaNode.nodeMap.object
|
||||||
childPropertiesAvailable: ->
|
childPropertiesAvailable: ->
|
||||||
(key for key in _.keys(codeLanguages) when not @data[key]?)
|
(key for key in _.keys(codeLanguages) when not @data[key]? and not (key is 'javascript' and @schema.skipJavaScript))
|
||||||
|
|
||||||
class CodeLanguageTreema extends TreemaNode.nodeMap.string
|
class CodeLanguageTreema extends TreemaNode.nodeMap.string
|
||||||
buildValueForEditing: (valEl) ->
|
buildValueForEditing: (valEl) ->
|
||||||
|
@ -316,7 +316,7 @@ class LatestVersionReferenceNode extends TreemaNode
|
||||||
input = valEl.find('input')
|
input = valEl.find('input')
|
||||||
input.focus().keyup @search
|
input.focus().keyup @search
|
||||||
input.attr('placeholder', @formatDocument(@data)) if @data
|
input.attr('placeholder', @formatDocument(@data)) if @data
|
||||||
|
|
||||||
buildSearchURL: (term) -> "#{@url}?term=#{term}&project=true"
|
buildSearchURL: (term) -> "#{@url}?term=#{term}&project=true"
|
||||||
|
|
||||||
search: =>
|
search: =>
|
||||||
|
@ -351,7 +351,7 @@ class LatestVersionReferenceNode extends TreemaNode
|
||||||
|
|
||||||
getSearchResultsEl: -> @getValEl().find('.treema-search-results')
|
getSearchResultsEl: -> @getValEl().find('.treema-search-results')
|
||||||
getSelectedResultEl: -> @getValEl().find('.treema-search-selected')
|
getSelectedResultEl: -> @getValEl().find('.treema-search-selected')
|
||||||
|
|
||||||
modelToString: (model) -> model.get('name')
|
modelToString: (model) -> model.get('name')
|
||||||
|
|
||||||
formatDocument: (docOrModel) ->
|
formatDocument: (docOrModel) ->
|
||||||
|
@ -411,7 +411,7 @@ class LatestVersionReferenceNode extends TreemaNode
|
||||||
return if @data?
|
return if @data?
|
||||||
selected = @getSelectedResultEl()
|
selected = @getSelectedResultEl()
|
||||||
return not selected.length
|
return not selected.length
|
||||||
|
|
||||||
class LevelComponentReferenceNode extends LatestVersionReferenceNode
|
class LevelComponentReferenceNode extends LatestVersionReferenceNode
|
||||||
# HACK: this list of properties is needed by the thang components edit view and config views.
|
# HACK: this list of properties is needed by the thang components edit view and config views.
|
||||||
# need a better way to specify this, or keep the search models from bleeding into those
|
# need a better way to specify this, or keep the search models from bleeding into those
|
||||||
|
|
Loading…
Add table
Reference in a new issue