* 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
63 lines
1.7 KiB
Text
63 lines
1.7 KiB
Text
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
|
-# licensed under the Affero General Public License version 3 or later. See
|
|
-# the COPYRIGHT file.
|
|
|
|
- content_for :head do
|
|
= javascript_include_tag :profile
|
|
|
|
:javascript
|
|
$(document).ready(function () {
|
|
var data = $.parseJSON( '#{@tags_array.to_json.gsub("'", "\\\\'")}' ),
|
|
autocompleteInput = $("#profile_tag_string");
|
|
|
|
autocompleteInput.autoSuggest("#{tags_path}", {
|
|
selectedItemProp: "name",
|
|
searchObjProps: "name",
|
|
asHtmlID: "tags",
|
|
neverSubmit: true,
|
|
retriveLimit: 10,
|
|
minChars: 2,
|
|
keyDelay: 200,
|
|
startText: "",
|
|
emptyText: "#{t('no_results')}",
|
|
preFill: data
|
|
});
|
|
|
|
autocompleteInput.bind('keydown', function(evt){
|
|
if(evt.keyCode == 13 || evt.keyCode == 9 || evt.keyCode == 32){
|
|
evt.preventDefault();
|
|
if( $('li.as-result-item.active').length == 0 ){
|
|
$('li.as-result-item').first().click();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
%h3
|
|
= t('profiles.edit.your_public_profile')
|
|
|
|
= error_messages_for profile
|
|
|
|
%h4
|
|
= t('profiles.edit.your_name')
|
|
= label_tag 'profile[first_name]', t('profiles.edit.first_name')
|
|
= text_field_tag 'profile[first_name]', profile.first_name, :placeholder => "Raphael"
|
|
|
|
= label_tag 'profile[first_name]', t('profiles.edit.last_name')
|
|
= text_field_tag 'profile[last_name]', profile.last_name, :placeholder => "Sofaer"
|
|
|
|
%br
|
|
|
|
%h4
|
|
= t('profiles.edit.your_tags')
|
|
|
|
= text_field_tag 'profile[tag_string]', "", :placeholder => t('profiles.edit.your_tags_placeholder')
|
|
|
|
%br
|
|
|
|
%h4
|
|
= t('profiles.edit.your_photo')
|
|
|
|
= render 'photos/new_profile_photo', :aspect => aspect, :person => person
|
|
|
|
%br
|