* Move all Diaspora-specific javascripts to app/assets/javascripts * Move all vendored javascripts to vendor/assets/javascripts * Add the appropriate Sprockets require directives to make sure everything gets included in the right order * Remove Jammit dependencies * Fix all templates that were using Jammit's include_javascripts helper * Add handlebars_assets gem for compiling Handlebars templates * Move all Handlebars templates to app/assets/templates and rename from .handlebars to .jst.hbs (this is to keep them in the same global JST namespace that they were in under Jammit) * Add public/assets to .gitignore since these files can and should be re-generated by Heroku or Capistrano during each deploy * Fix a few Handlebars templates that were looking for images in the wrong location (I'm sure there are others, but it's late) * Configure application.rb to precompile all javascript and css assets that were compiled by Jammit in the Rails 3.0 code
30 lines
887 B
JavaScript
30 lines
887 B
JavaScript
/* Copyright (c) 2010-2011, Diaspora Inc. This file is
|
|
* licensed under the Affero General Public License version 3 or later. See
|
|
* the COPYRIGHT file.
|
|
*/
|
|
jQuery.fn.center = function () {
|
|
this.css("position","absolute");
|
|
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
|
|
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
|
|
return this;
|
|
}
|
|
|
|
$(document).ready( function(){
|
|
var username = $("#user_username"),
|
|
password = $("#user_password"),
|
|
forgotPass = $("#forgot_password_link"),
|
|
controls = $("#controls");
|
|
|
|
$("#login").center();
|
|
$(window).resize(function(){
|
|
$("#login").center();
|
|
});
|
|
|
|
username.focus();
|
|
$("form").submit(function(){
|
|
$('#asterisk').addClass('rideSpinners');
|
|
forgotPass.addClass('hidden');
|
|
controls.addClass('hidden');
|
|
});
|
|
});
|
|
|