Use view in template

This commit is contained in:
Imperadeiro98 2015-12-21 15:51:46 +00:00
parent 105c2c9497
commit e70cbed4e4
19 changed files with 28 additions and 80 deletions

View file

@ -4,7 +4,7 @@ block content
h1(data-i18n="admin.lg_title") Latest Games
each session in sessions
each session in view.sessions.models
- var url = '/play/level/'+session.get('levelID')+'?session='+session.id
.session_tile
a(href=url)

View file

@ -3,19 +3,19 @@
.modal-content
block modal-header
.modal-header
if closeButton
if view.closeButton
.button.close(type="button", data-dismiss="modal", aria-hidden="true") ×
block modal-header-content
if headerContent
h3!= headerContent
if view.options.headerContent
h3!= view.options.headerContent
else
h3 man bites God
block modal-body
.modal-body
block modal-body-content
if bodyContent
div!= bodyContent
if view.options.bodyContent
div!= view.options.bodyContent
else
p Man Bites God are the bad boys of the Melbourne live music and comedy scene. It is like being drowned in a bathtub of harmony.
img(src="http://www.manbitesgod.com/images/picturecoupleb.jpg")

View file

@ -1,7 +1,7 @@
.panel.panel-default
.panel-heading(class=isDefaultComponent ? "is-default-component" : "")
em #{component.system}.
strong.panel-title.spr= component.name
span#description.text-muted= component.description
.panel-heading(class=view.isDefaultComponent ? "is-default-component" : "")
em #{viewcomponent.attributes.system}.
strong.panel-title.spr= view.component.attributes.name
span#description.text-muted= view.component.attributes.description
.panel-body
.treema

View file

@ -8,7 +8,7 @@ block modal-body-content
.form-group
label(for="level-component-system", data-i18n="editor.new_component_field_system").control-label System
select.form-control#level-component-system(name='system')
for system in systems
for system in view.LevelComponent.schema.properties.system.enum
option(value=system)= system
//input.form-control#level-component-system(name="system", type="text")
.form-group

View file

@ -13,7 +13,7 @@ block modal-body-content
label
input(type="checkbox", name="queryOptions" id="misc-level-completion" value="misc-level-completion")
span.spl(data-i18n="editor.level_completion") Level Completion
- var goals = level.get('goals');
- var goals = view.level.get('goals');
if goals && goals.length
h4(data-i18n="editor.achievement_query_goals") Key achievement off of level goals
each goal in goals

View file

@ -1,6 +1,6 @@
button.btn.btn-primary#new-achievement-button(disabled=(me.isAdmin() === true || me.isArtisan() === true) ? undefined : "true" data-i18n="editor.new_achievement_title") Create a New Achievement
if !achievements.models.length
if !view.achievements.models.length
.panel
.panel-body
p(data-i18n="editor.no_achievements") No achievements added for this level yet.
@ -13,7 +13,7 @@ else
th(data-i18n="general.description") Description
th XP
tbody
each achievement in achievements.models
each achievement in view.achievements.models
tr
td(style="width: 20px")
img.achievement-icon-small(src=achievement.getImageURL() alt="#{achievement.get('name') icon")

View file

@ -37,8 +37,8 @@ nav.navbar.navbar-default(role='navigation')
a(data-i18n="general.version_history") Version History
.navbar-header
span.navbar-brand= editTitle
span.navbar-brand= view.levelSystem.get('name')
.tab-content
.tab-pane.active#system-code
#system-code-editor

View file

@ -1,7 +1,7 @@
extends /templates/core/modal-base
block modal-header-content
h3(data-i18n="#{newModelTitle}") Create New #{modelLabel}
h3(data-i18n="#{view.newModelTitle}") Create New #{view.modelLabel}
block modal-body-content
form.form

View file

@ -1,18 +1,18 @@
extends /templates/core/modal-base
block modal-header-content
if isPatch
if view.isPatch
h3(data-i18n="common.submit_patch") Submit Patch
else
h3(data-i18n="versions.save_version_title") Save New Version
block modal-body-content
if hasChanges
if view.model.hasLocalChanges()
.changes-stub
form.form-inline
.form-group.commit-message
input.form-control#commit-message(name="commitMessage", type="text")
if !isPatch
if !view.isPatch
.checkbox
label
input#major-version(name="version-is-major", type="checkbox")
@ -21,25 +21,25 @@ block modal-body-content
.alert.alert-danger(data-i18n="delta.no_changes") No changes
block modal-body-wait-content
if hasChanges
if isPatch
if view.model.hasLocalChanges()
if view.isPatch
h3(data-i18n="versions.submitting_patch") Submitting Patch...
else
h3(data-i18n="common.saving") Saving...
block modal-footer-content
if hasChanges
if view.model.hasLocalChanges()
#accept-cla-wrapper.alert.alert-info
span.spr(data-i18n="versions.cla_prefix") To save changes, first you must agree to our
strong#cla-link(data-i18n="versions.cla_url") CLA
span(data-i18n="versions.cla_suffix") .
button.btn.btn-sm#agreement-button(data-i18n="versions.cla_agree") I AGREE
if isPatch
if view.isPatch
.alert.alert-info(data-i18n="versions.owner_approve") An owner will need to approve it before your changes will become visible.
.buttons
button.btn(data-dismiss="modal", data-i18n="common.cancel") Cancel
if hasChanges && !isPatch
if view.model.hasLocalChanges() && !view.isPatch
button.btn.btn-primary#save-version-button(data-i18n="common.save") Save
if hasChanges && isPatch
if view.model.hasLocalChanges() && view.isPatch
button.btn.btn-primary#submit-patch-button(data-i18n="common.submit_patch") Submit Patch

View file

@ -17,9 +17,3 @@ module.exports = class LevelSessionsView extends RootView
getLevelSessions: ->
@sessions = @supermodel.loadCollection(new LevelSessionCollection(), 'sessions', {cache: false}).model
getRenderData: =>
c = super()
c.sessions = @sessions.models
c.moment = moment
c

View file

@ -24,13 +24,6 @@ module.exports = class ModalView extends CocoView
super arguments...
@options ?= {}
getRenderData: (context={}) ->
context = super(context)
context.closeButton = @closeButton
context.headerContent = @options.headerContent
context.bodyContent = @options.bodyContent
context
subscriptions:
{}

View file

@ -21,13 +21,6 @@ module.exports = class ThangComponentConfigView extends CocoView
@level = options.level
@callback = options.callback
getRenderData: (context={}) ->
context = super(context)
context.component = @component.attributes
context.configProperties = []
context.isDefaultComponent = @isDefaultComponent
context
afterRender: ->
super()
@buildTreema()

View file

@ -28,12 +28,6 @@ module.exports = class RelatedAchievementsView extends CocoView
@loadingAchievements = true
@render()
getRenderData: ->
c = super()
c.achievements = @achievements
c.relatedID = @relatedID
c
onNewAchievementSaved: (achievement) ->
# We actually open the new tab in NewAchievementModal, so we don't replace this window.
#url = '/editor/achievement/' + (achievement.get('slug') or achievement.id)

View file

@ -14,11 +14,6 @@ module.exports = class NewLevelComponentModal extends ModalView
'click #new-level-component-submit': 'makeNewLevelComponent'
'submit form': 'makeNewLevelComponent'
getRenderData: ->
c = super()
c.systems = LevelComponent.schema.properties.system.enum
c
makeNewLevelComponent: (e) ->
e.preventDefault()
system = @$el.find('#level-component-system').val()

View file

@ -15,11 +15,6 @@ module.exports = class NewAchievementModal extends NewModelModal
super options
@level = options.level
getRenderData: ->
c = super()
c.level = @level
c
onAchievementSubmitted: (e) ->
slug = _.string.slugify @$el.find('#name').val()
url = "/editor/achievement/#{slug}"

View file

@ -27,11 +27,6 @@ module.exports = class LevelSystemEditView extends CocoView
@levelSystem = @supermodel.getModelByOriginalAndMajorVersion LevelSystem, options.original, options.majorVersion or 0
console.log 'Couldn\'t get levelSystem for', options, 'from', @supermodel.models unless @levelSystem
getRenderData: (context={}) ->
context = super(context)
context.editTitle = "#{@levelSystem.get('name')}"
context
afterRender: ->
super()
@buildSettingsTreema()

View file

@ -19,12 +19,6 @@ module.exports = class NewModelModal extends ModalView
@properties = options.properties
$('#name').ready @focusOnName
getRenderData: ->
c = super()
c.modelLabel = @modelLabel
c.newModelTitle = @newModelTitle
c
makeNewModel: ->
model = new @modelClass
name = @$el.find('#name').val()

View file

@ -24,8 +24,7 @@ module.exports = class SaveVersionModal extends ModalView
getRenderData: ->
c = super()
c.isPatch = @isPatch
c.hasChanges = @model.hasLocalChanges()
c.hasChanges = @view.model.hasLocalChanges()
c
afterRender: (insertDeltaView=true) ->

View file

@ -14,10 +14,6 @@ module.exports = class PlayAccountModal extends ModalView
constructor: (options) ->
super options
getRenderData: (context={}) ->
context = super(context)
context
afterRender: ->
super()
return unless @supermodel.finished()