Added avatar placeholder.
This commit is contained in:
parent
f8b479b816
commit
0b38e6f656
2 changed files with 65 additions and 0 deletions
|
@ -0,0 +1,60 @@
|
||||||
|
class Index extends App.Controller
|
||||||
|
events:
|
||||||
|
'submit form': 'update'
|
||||||
|
|
||||||
|
constructor: ->
|
||||||
|
super
|
||||||
|
return if !@authenticate()
|
||||||
|
@render()
|
||||||
|
|
||||||
|
render: =>
|
||||||
|
@html App.view('profile/avatar')()
|
||||||
|
|
||||||
|
|
||||||
|
update: (e) =>
|
||||||
|
e.preventDefault()
|
||||||
|
params = @formParam(e.target)
|
||||||
|
error = @form.validate(params)
|
||||||
|
if error
|
||||||
|
@formValidate( form: e.target, errors: error )
|
||||||
|
return false
|
||||||
|
|
||||||
|
@formDisable(e)
|
||||||
|
|
||||||
|
# get data
|
||||||
|
@locale = params['locale']
|
||||||
|
@ajax(
|
||||||
|
id: 'preferences'
|
||||||
|
type: 'PUT'
|
||||||
|
url: @apiPath + '/users/preferences'
|
||||||
|
data: JSON.stringify(params)
|
||||||
|
processData: true
|
||||||
|
success: @success
|
||||||
|
error: @error
|
||||||
|
)
|
||||||
|
|
||||||
|
success: (data, status, xhr) =>
|
||||||
|
App.User.retrieve(
|
||||||
|
App.Session.get( 'id' ),
|
||||||
|
=>
|
||||||
|
App.i18n.set( @locale )
|
||||||
|
App.Event.trigger( 'ui:rerender' )
|
||||||
|
App.Event.trigger( 'ui:page:rerender' )
|
||||||
|
@notify(
|
||||||
|
type: 'success'
|
||||||
|
msg: App.i18n.translateContent( 'Successfully!' )
|
||||||
|
)
|
||||||
|
,
|
||||||
|
true
|
||||||
|
)
|
||||||
|
|
||||||
|
error: (xhr, status, error) =>
|
||||||
|
@render()
|
||||||
|
data = JSON.parse( xhr.responseText )
|
||||||
|
@notify(
|
||||||
|
type: 'error'
|
||||||
|
msg: App.i18n.translateContent( data.message )
|
||||||
|
)
|
||||||
|
|
||||||
|
App.Config.set( 'Avatar', { prio: 1100, name: 'Avatar', parent: '#profile', target: '#profile/avatar', controller: Index }, 'NavBarProfile' )
|
||||||
|
|
5
app/assets/javascripts/app/views/profile/avatar.jst.eco
Normal file
5
app/assets/javascripts/app/views/profile/avatar.jst.eco
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<form class="form-normal">
|
||||||
|
<h2><%- @T( 'Avatar' ) %></h2>
|
||||||
|
<div class="snapshot"></div>
|
||||||
|
<button type="submit" class="btn"><%- @T( 'Snapshot' ) %></button>
|
||||||
|
</form>
|
Loading…
Reference in a new issue