Some pages need jquery in the head and instead of loading it twice on these pages, it is better and easier to load it in the head on all pages. It should be in the cache after the first load anyway. closes #7086
67 lines
1.9 KiB
Text
67 lines
1.9 KiB
Text
- content_for :head do
|
|
:javascript
|
|
$(document).ready(function () {
|
|
var data = $.parseJSON( '#{@tags_array.to_json.gsub("'", "\\\\'")}' ),
|
|
autocompleteInput = $("#profile_tag_string");
|
|
|
|
autocompleteInput.autoSuggest("#{tags_path}", {
|
|
selectedItemProp: "name",
|
|
selectedValuesProp: "name",
|
|
searchObjProps: "name",
|
|
asHtmlID: "tags",
|
|
neverSubmit: true,
|
|
retrieveLimit: 10,
|
|
minChars: 2,
|
|
keyDelay: 200,
|
|
startText: "",
|
|
emptyText: "#{t('no_results')}",
|
|
preFill: data
|
|
});
|
|
|
|
autocompleteInput.bind('keydown', function(evt){
|
|
if(evt.which === Keycodes.ENTER || evt.which === Keycodes.TAB || evt.which === Keycodes.SPACE) {
|
|
evt.preventDefault();
|
|
if( $('li.as-result-item.active').length == 0 ){
|
|
$('li.as-result-item').first().click();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
- if mobile
|
|
.stream
|
|
- flash.each do |name, msg|
|
|
%div{:id => "flash_#{name}", :class => "expose"}
|
|
.message= msg
|
|
.stream
|
|
%p{:class => "conversation_#{name}"}= msg
|
|
|
|
%h3.inline
|
|
= t("profiles.edit.basic")
|
|
%span{ :title => t("profiles.edit.basic_hint") }
|
|
%i.entypo.circled-help.visibility-hint-icon
|
|
.small-horizontal-spacer
|
|
|
|
= error_messages_for profile
|
|
|
|
%h4= t('profiles.edit.your_name')
|
|
|
|
.row
|
|
.col-md-6
|
|
= label_tag 'profile[first_name]', t('profiles.edit.first_name')
|
|
= text_field_tag 'profile[first_name]', profile.first_name, class: 'form-control'
|
|
.col-md-6
|
|
= label_tag 'profile[last_name]', t('profiles.edit.last_name')
|
|
= text_field_tag 'profile[last_name]', profile.last_name, class: 'form-control'
|
|
|
|
.small-horizontal-spacer
|
|
|
|
%h4= t('profiles.edit.your_tags')
|
|
|
|
= text_field_tag 'profile[tag_string]', "", placeholder: t('profiles.edit.your_tags_placeholder'),class: "form-control"
|
|
|
|
.small-horizontal-spacer
|
|
|
|
%h4= t('profiles.edit.your_photo')
|
|
|
|
= render 'photos/new_profile_photo', aspect: aspect, person: person
|