mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-28 13:50:07 -04:00
Used mix-ins to combine Modal and VersionView
This commit is contained in:
parent
f6ece2d63e
commit
06ae06fa34
2 changed files with 25 additions and 8 deletions
app
|
@ -1,9 +1,6 @@
|
|||
extends /templates/modal/modal_base
|
||||
include /templates/kinds/versions
|
||||
|
||||
prepend modal-header
|
||||
- var closeButton = true
|
||||
|
||||
block modal-header-content
|
||||
h3 Version History
|
||||
|
||||
|
@ -11,5 +8,4 @@ block modal-body-content
|
|||
if dataList
|
||||
+version-history-body()
|
||||
|
||||
block modal-footer-content
|
||||
button.close.btn(data-dismiss="modal", data-i18n="common.cancel") Cancel
|
||||
block modal-footer-content
|
|
@ -1,9 +1,30 @@
|
|||
SuperVersionsView = require './versions'
|
||||
VersionsView = require 'views/kinds/VersionsView'
|
||||
ModalView = require 'views/kinds/ModalView'
|
||||
template = require 'templates/editor/level/versions'
|
||||
|
||||
module.exports = class ModalVersionsView extends SuperVersionsView
|
||||
module.exports = class ModalVersionsView extends VersionsView
|
||||
id: 'version-history-modal'
|
||||
url: "/db/level/"
|
||||
page: "level"
|
||||
template: template
|
||||
|
||||
className: "modal fade"
|
||||
closeButton: true
|
||||
closesOnClickOutside: true
|
||||
modalWidthPercent: null
|
||||
|
||||
shortcuts:
|
||||
'esc': 'hide'
|
||||
|
||||
constructor: (options, @ID) ->
|
||||
super options, ID
|
||||
super options, ID, require 'models/Level'
|
||||
_.extend @, ModalView
|
||||
ModalView.prototype.constructor options
|
||||
|
||||
getRenderData: (context={}) ->
|
||||
context = super(context)
|
||||
context.closeButton = true
|
||||
context
|
||||
|
||||
hide: ->
|
||||
@$el.removeClass('fade').modal "hide"
|
Loading…
Add table
Reference in a new issue