Refactoring View to CocoView.

This commit is contained in:
Scott Erickson 2014-07-17 17:20:11 -07:00
parent 0e042ee61c
commit e18b4de583
30 changed files with 60 additions and 60 deletions

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
add_thangs_template = require 'templates/editor/level/add_thangs'
ThangType = require 'models/ThangType'
CocoCollection = require 'collections/CocoCollection'
@ -10,7 +10,7 @@ class ThangTypeSearchCollection extends CocoCollection
addTerm: (term) ->
@url += "&term=#{term}" if term
module.exports = class AddThangsView extends View
module.exports = class AddThangsView extends CocoView
id: 'add-thangs-column'
className: 'add-thangs-palette thangs-column'
template: add_thangs_template

View file

@ -1,11 +1,11 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/component/edit'
LevelComponent = require 'models/LevelComponent'
VersionHistoryView = require 'views/editor/component/versions_view'
PatchesView = require 'views/editor/patches_view'
SaveVersionModal = require 'views/modal/save_version_modal'
module.exports = class LevelComponentEditView extends View
module.exports = class LevelComponentEditView extends CocoView
id: 'editor-level-component-edit-view'
template: template
editableSettings: ['name', 'description', 'system', 'codeLanguage', 'dependencies', 'propertyDocumentation', 'i18n']

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/components_tab'
LevelComponent = require 'models/LevelComponent'
LevelComponentEditView = require './component/edit'
@ -8,7 +8,7 @@ class LevelComponentCollection extends Backbone.Collection
url: '/db/level.component'
model: LevelComponent
module.exports = class ComponentsTabView extends View
module.exports = class ComponentsTabView extends CocoView
id: 'editor-level-components-tab-view'
template: template
className: 'tab-pane'

View file

@ -1,10 +1,10 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/scripts_tab'
Level = require 'models/Level'
Surface = require 'lib/surface/Surface'
nodes = require './treema_nodes'
module.exports = class ScriptsTabView extends View
module.exports = class ScriptsTabView extends CocoView
id: 'editor-level-scripts-tab-view'
template: template
className: 'tab-pane'

View file

@ -1,11 +1,11 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/settings_tab'
Level = require 'models/Level'
Surface = require 'lib/surface/Surface'
nodes = require './treema_nodes'
{me} = require 'lib/auth'
module.exports = class SettingsTabView extends View
module.exports = class SettingsTabView extends CocoView
id: 'editor-level-settings-tab-view'
className: 'tab-pane'
template: template

View file

@ -1,11 +1,11 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/system/edit'
LevelSystem = require 'models/LevelSystem'
VersionHistoryView = require 'views/editor/system/versions_view'
PatchesView = require 'views/editor/patches_view'
SaveVersionModal = require 'views/modal/save_version_modal'
module.exports = class LevelSystemEditView extends View
module.exports = class LevelSystemEditView extends CocoView
id: 'editor-level-system-edit-view'
template: template
editableSettings: ['name', 'description', 'codeLanguage', 'dependencies', 'propertyDocumentation', 'i18n']

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/systems_tab'
Level = require 'models/Level'
LevelSystem = require 'models/LevelSystem'
@ -7,7 +7,7 @@ LevelSystemNewView = require './system/new'
LevelSystemAddView = require './system/add'
{ThangTypeNode} = require './treema_nodes'
module.exports = class SystemsTabView extends View
module.exports = class SystemsTabView extends CocoView
id: 'editor-level-systems-tab-view'
template: template
className: 'tab-pane'

View file

@ -1,9 +1,9 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/editor/level/thang/edit'
ThangComponentEditView = require 'views/editor/components/main'
ThangType = require 'models/ThangType'
module.exports = class LevelThangEditView extends View
module.exports = class LevelThangEditView extends CocoView
###
In the level editor, is the bar at the top when editing a single thang.
Everything below is part of the ThangComponentEditView, which is shared with the

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
AddThangsView = require './add_thangs_view'
thangs_template = require 'templates/editor/level/thangs_tab'
Level = require 'models/Level'
@ -24,7 +24,7 @@ class ThangTypeSearchCollection extends CocoCollection
url: '/db/thang.type?project=original,name,version,slug,kind,components'
model: ThangType
module.exports = class ThangsTabView extends View
module.exports = class ThangsTabView extends CocoView
id: 'editor-level-thangs-tab-view'
className: 'tab-pane active'
template: thangs_template

View file

@ -1,11 +1,11 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/control_bar'
DocsModal = require './modal/docs_modal'
MultiplayerModal = require './modal/multiplayer_modal'
ReloadModal = require './modal/reload_modal'
module.exports = class ControlBarView extends View
module.exports = class ControlBarView extends CocoView
id: 'control-bar-view'
template: template

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/goals'
{me} = require 'lib/auth'
utils = require 'lib/utils'
@ -8,7 +8,7 @@ stateIconMap =
success: 'icon-ok'
failure: 'icon-remove'
module.exports = class GoalsView extends View
module.exports = class GoalsView extends CocoView
id: 'goals-view'
template: template

View file

@ -1,8 +1,8 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/gold'
teamTemplate = require 'templates/play/level/team_gold'
module.exports = class GoldView extends View
module.exports = class GoldView extends CocoView
id: 'gold-view'
template: template

View file

@ -1,10 +1,10 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/hud'
prop_template = require 'templates/play/level/hud_prop'
action_template = require 'templates/play/level/hud_action'
DialogueAnimator = require './dialogue_animator'
module.exports = class HUDView extends View
module.exports = class HUDView extends CocoView
id: 'thang-hud'
template: template
dialogueMode: false

View file

@ -1,9 +1,9 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/chat'
{me} = require 'lib/auth'
LevelBus = require 'lib/LevelBus'
module.exports = class LevelChatView extends View
module.exports = class LevelChatView extends CocoView
id: 'level-chat-view'
template: template
open: false

View file

@ -1,7 +1,7 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/level_loading'
module.exports = class LevelLoadingView extends View
module.exports = class LevelLoadingView extends CocoView
id: 'level-loading-view'
template: template

View file

@ -1,11 +1,11 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/playback'
{me} = require 'lib/auth'
EditorConfigModal = require './modal/editor_config_modal'
KeyboardShortcutsModal = require './modal/keyboard_shortcuts_modal'
module.exports = class PlaybackView extends View
module.exports = class PlaybackView extends CocoView
id: 'playback-view'
template: template

View file

@ -1,8 +1,8 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/thang_avatar'
ThangType = require 'models/ThangType'
module.exports = class ThangAvatarView extends View
module.exports = class ThangAvatarView extends CocoView
className: 'thang-avatar-view'
template: template

View file

@ -1,8 +1,8 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/cast_button'
{me} = require 'lib/auth'
module.exports = class CastButtonView extends View
module.exports = class CastButtonView extends CocoView
id: 'cast-button-view'
template: template

View file

@ -1,8 +1,8 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/problem_alert'
{me} = require 'lib/auth'
module.exports = class ProblemAlertView extends View
module.exports = class ProblemAlertView extends CocoView
className: 'problem-alert'
template: template

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell_debug'
Range = ace.require('ace/range').Range
TokenIterator = ace.require('ace/token_iterator').TokenIterator
@ -9,7 +9,7 @@ serializedClasses =
Ellipse: require 'lib/world/ellipse'
LineSegment: require 'lib/world/line_segment'
module.exports = class DebugView extends View
module.exports = class DebugView extends CocoView
className: 'spell-debug-view'
template: template

View file

@ -1,8 +1,8 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
ThangAvatarView = require 'views/play/level/thang_avatar_view'
template = require 'templates/play/level/tome/spell_list_entry_thangs'
module.exports = class SpellListEntryThangsView extends View
module.exports = class SpellListEntryThangsView extends CocoView
className: 'spell-list-entry-thangs-view'
template: template

View file

@ -1,11 +1,11 @@
# TODO: This still needs a way to send problem states to its Thang
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
ThangAvatarView = require 'views/play/level/thang_avatar_view'
SpellListEntryThangsView = require 'views/play/level/tome/spell_list_entry_thangs_view'
template = require 'templates/play/level/tome/spell_list_entry'
module.exports = class SpellListEntryView extends View
module.exports = class SpellListEntryView extends CocoView
tagName: 'div' #'li'
className: 'spell-list-entry-view'
template: template

View file

@ -4,12 +4,12 @@
# TODO: showTopDivider should change when we reorder
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell_list'
{me} = require 'lib/auth'
SpellListEntryView = require './spell_list_entry_view'
module.exports = class SpellListView extends View
module.exports = class SpellListView extends CocoView
className: 'spell-list-view'
id: 'spell-list-view'
template: template

View file

@ -1,10 +1,10 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell_palette_entry'
{me} = require 'lib/auth'
filters = require 'lib/image_filter'
DocFormatter = require './doc_formatter'
module.exports = class SpellPaletteEntryView extends View
module.exports = class SpellPaletteEntryView extends CocoView
tagName: 'div' # Could also try <code> instead of <div>, but would need to adjust colors
className: 'spell-palette-entry-view'
template: template

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell_palette'
{me} = require 'lib/auth'
filters = require 'lib/image_filter'
@ -8,7 +8,7 @@ EditorConfigModal = require '../modal/editor_config_modal'
N_ROWS = 4
module.exports = class SpellPaletteView extends View
module.exports = class SpellPaletteView extends CocoView
id: 'spell-palette-view'
template: template
controlsEnabled: true

View file

@ -1,7 +1,7 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell_toolbar'
module.exports = class SpellToolbarView extends View
module.exports = class SpellToolbarView extends CocoView
className: 'spell-toolbar-view'
template: template
progressHoverDelay: 500

View file

@ -1,4 +1,4 @@
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/spell'
{me} = require 'lib/auth'
filters = require 'lib/image_filter'
@ -8,7 +8,7 @@ SpellDebugView = require './spell_debug_view'
SpellToolbarView = require './spell_toolbar_view'
LevelComponent = require 'models/LevelComponent'
module.exports = class SpellView extends View
module.exports = class SpellView extends CocoView
id: 'spell-view'
className: 'shown'
template: template

View file

@ -1,13 +1,13 @@
# TODO: be useful to add error indicator states to the spellsPopoverTemplate
# TODO: reordering based on errors isn't working yet
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
ThangAvatarView = require 'views/play/level/thang_avatar_view'
template = require 'templates/play/level/tome/thang_list_entry'
spellsPopoverTemplate = require 'templates/play/level/tome/thang_list_entry_spells'
{me} = require 'lib/auth'
module.exports = class ThangListEntryView extends View
module.exports = class ThangListEntryView extends CocoView
tagName: 'div' #'li'
className: 'thang-list-entry-view'
template: template

View file

@ -1,12 +1,12 @@
# The ThangListView lives in the code area behind the SpellView, so that when you don't have a spell, you can select any Thang.
# It just ha a bunch of ThangListEntryViews (which are mostly ThangAvatarViews) in a few sections.
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/thang_list'
{me} = require 'lib/auth'
ThangListEntryView = require './thang_list_entry_view'
module.exports = class ThangListView extends View
module.exports = class ThangListView extends CocoView
className: 'thang-list-view'
id: 'thang-list-view'
template: template

View file

@ -27,7 +27,7 @@
# The SpellListView shows spells to which your team has read or readwrite access.
# It doubles as a Thang selector, since it's there when nothing is selected.
View = require 'views/kinds/CocoView'
CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/tome/tome'
{me} = require 'lib/auth'
Spell = require './spell'
@ -38,7 +38,7 @@ CastButtonView = require './cast_button_view'
window.SHIM_WORKER_PATH = '/javascripts/workers/catiline_worker_shim.js'
module.exports = class TomeView extends View
module.exports = class TomeView extends CocoView
id: 'tome-view'
template: template
controlsEnabled: true