|
@@ -17,6 +17,7 @@ class BlockForm extends Spine.Controller
|
|
'form': 'form'
|
|
'form': 'form'
|
|
'select[name=site]': 'formSite'
|
|
'select[name=site]': 'formSite'
|
|
'input[name=enabled]': 'formEnabled'
|
|
'input[name=enabled]': 'formEnabled'
|
|
|
|
+ 'textarea[name=content]': 'formContent'
|
|
'.upload-ui': 'fileUploadContainer'
|
|
'.upload-ui': 'fileUploadContainer'
|
|
'.save-button': 'saveButton'
|
|
'.save-button': 'saveButton'
|
|
'.cancel-button': 'cancelButton'
|
|
'.cancel-button': 'cancelButton'
|
|
@@ -47,6 +48,12 @@ class BlockForm extends Spine.Controller
|
|
else
|
|
else
|
|
@item = Block.find(params.id)
|
|
@item = Block.find(params.id)
|
|
@title = @item.name
|
|
@title = @item.name
|
|
|
|
+
|
|
|
|
+ # Fetch missing data if need be
|
|
|
|
+ if not @item.content?
|
|
|
|
+ @item.ajax().reload {},
|
|
|
|
+ success: =>
|
|
|
|
+ @formContent.val(@item.content)
|
|
else
|
|
else
|
|
@title = 'New Block'
|
|
@title = 'New Block'
|
|
@item = {}
|
|
@item = {}
|
|
@@ -67,6 +74,13 @@ class BlockForm extends Spine.Controller
|
|
@formEnabled.prop('checked', true)
|
|
@formEnabled.prop('checked', true)
|
|
@siteChange()
|
|
@siteChange()
|
|
|
|
|
|
|
|
+ # Files upload area
|
|
|
|
+ @fileUploadUI = new FileUploadUI
|
|
|
|
+ docId: @item.id
|
|
|
|
+ selectedFile: @item.photo
|
|
|
|
+ attachments: @item._attachments
|
|
|
|
+ @fileUploadContainer.html @fileUploadUI.el
|
|
|
|
+
|
|
siteChange: ->
|
|
siteChange: ->
|
|
$siteSelected = @formSite.parents('.field').find('.site-selected')
|
|
$siteSelected = @formSite.parents('.field').find('.site-selected')
|
|
site = Site.exists(@formSite.val())
|
|
site = Site.exists(@formSite.val())
|
|
@@ -75,13 +89,6 @@ class BlockForm extends Spine.Controller
|
|
else
|
|
else
|
|
$siteSelected.html ""
|
|
$siteSelected.html ""
|
|
|
|
|
|
- # Files upload area
|
|
|
|
- @fileUploadUI = new FileUploadUI
|
|
|
|
- docId: @item.id
|
|
|
|
- selectedFile: @item.photo
|
|
|
|
- attachments: @item._attachments
|
|
|
|
- @fileUploadContainer.html @fileUploadUI.el
|
|
|
|
-
|
|
|
|
save: (e) ->
|
|
save: (e) ->
|
|
e.preventDefault()
|
|
e.preventDefault()
|
|
if @editing
|
|
if @editing
|