Sha256: f62e9118e037de39afb9d65b10d581f64b379c93db4f1d1bf7547dce9d53608a
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
<% require 'smalruby_editor' require 'smalruby_editor/blockly_message_helper' %> # signin dialog view Smalruby.SigninModalView = Backbone.View.extend events: 'click #signin-modal-ok-button': 'onOk' # FIXME: 本当は#signin-modal .ok-buttonを指定したいができなかった initialize: -> Smalruby.ignoreEnterKey(@$el) @$el.on 'shown', => @$el.find('#signin-modal-username') .focus() render: -> @$el.find('#signin-modal-username') .val($('#username-label').text()) modalOptions = { backdrop: 'static' } if Smalruby.isEnabled('enabled_must_signin') @$el.find('#signin-modal-cancel-button').hide() modalOptions['keyboard'] = false else @$el.find('#signin-modal-cancel-button').show() modalOptions['keyboard'] = true @$el.modal(modalOptions) @$el.modal('show') onOk: (e) -> username = @$el.find('input[name=username]').val() if $.trim(username).length > 0 $.post('/sessions/', { username: username }) .then( (data) -> Smalruby.setPreferences(data) Smalruby.username = username $('#signin-button').hide() $('.signed-in-menu').show() $('#username-label').text(username) $('#username-button').show() successMessage(<%= bm('.signed_in') %>) new $.Deferred().resolve().promise() -> errorMessage(<%= bm('.error') %>) new $.Deferred().resolve().promise() ) .done => if Smalruby.username != null || !Smalruby.isEnabled('enabled_must_signin') @$el.modal('hide')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smalruby-editor-0.3.2-x86-mingw32 | app/assets/javascripts/views/signin_modal_view.js.coffee.erb |
smalruby-editor-0.3.2 | app/assets/javascripts/views/signin_modal_view.js.coffee.erb |