# HG changeset patch
# User luisf
# Date 1369153252 -3600
# Node ID 7fa29990914443413191cab287b78db0e0dd29c8
# Parent 7e89ba7fac48663266534688fa77bb93fe9f302f
fixed a few details.
diff -r 7e89ba7fac48 -r 7fa299909144 plugins/redmine_bibliography/app/views/publications/_authorship_fields.html.erb
--- a/plugins/redmine_bibliography/app/views/publications/_authorship_fields.html.erb Sat May 18 13:41:32 2013 +0100
+++ b/plugins/redmine_bibliography/app/views/publications/_authorship_fields.html.erb Tue May 21 17:20:52 2013 +0100
@@ -9,6 +9,7 @@
+
diff -r 7e89ba7fac48 -r 7fa299909144 plugins/redmine_bibliography/app/views/publications/autocomplete_for_author.html.erb
--- a/plugins/redmine_bibliography/app/views/publications/autocomplete_for_author.html.erb Sat May 18 13:41:32 2013 +0100
+++ b/plugins/redmine_bibliography/app/views/publications/autocomplete_for_author.html.erb Tue May 21 17:20:52 2013 +0100
@@ -1,10 +1,10 @@
<%= raw @results.map {|result| {
- 'label' => "#{result.name} (#{result.mail.partition('@')[2]})",
- 'value' => result.name,
- 'search_author_class' => result.class.name,
- 'search_author_id' => result.id,
- 'institution' => result.institution,
- 'email' => result.mail,
- }
- }.to_json
-%>
\ No newline at end of file
+ 'label' => "#{result.name} #{result.mail.partition('@')[2]}",
+ 'value' => result.name,
+ 'search_author_class' => result.class.name,
+ 'search_author_id' => result.id,
+ 'name' => result.name,
+ 'institution' => result.institution,
+ 'email' => result.mail,
+ }
+}.to_json %>
\ No newline at end of file
diff -r 7e89ba7fac48 -r 7fa299909144 plugins/redmine_bibliography/assets/javascripts/authors.js
--- a/plugins/redmine_bibliography/assets/javascripts/authors.js Sat May 18 13:41:32 2013 +0100
+++ b/plugins/redmine_bibliography/assets/javascripts/authors.js Tue May 21 17:20:52 2013 +0100
@@ -21,7 +21,7 @@
source: '/publications/autocomplete_for_author',
minLength: 2,
focus: function(event, ui) {
- $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value);
+ $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.name);
$this.closest('div').next().find("input[id$='institution']").val(ui.item.institution);
$this.closest('div').next().find("input[id$='email']").val(ui.item.email);
$this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class);
@@ -30,7 +30,7 @@
return false;
},
select: function(event, ui){
- $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value);
+ $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.name);
$this.closest('div').next().find("input[id$='institution']").val(ui.item.institution);
$this.closest('div').next().find("input[id$='email']").val(ui.item.email);
$this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class);
@@ -40,54 +40,15 @@
.data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "
" )
.data( "item.autocomplete", item )
- .append( "" + item.institution + "" )
+ .append( "" + item.label + "" )
.appendTo( ul );
};
});
-
-
-
-function identify_author_status(status, object_id) {
- $('publication_authorships_attributes_' + object_id + '_edit_author_info').select('input').each(function(s) {
-
- if(status == "no"){
- s.value = "";
- s.readOnly = false;
- }
-
- if(status == "correct"){
- s.readOnly = false;
- }
- if(status == "yes"){
- s.readOnly = true;
- }
- });
-}
-
function toggle_div(div_id){
$("#" + div_id).toggle(0.3);
}
-function toggle_input_field(field){
- if (field.classNames().inspect().include("readonly") === false){
- field.readOnly = true;
- field.addClassName('readonly');
- } else {
- field.readOnly = false;
- field.removeClassName('readonly');
- }
-}
-
-function toggle_edit_save_button(object_id){
- $button = $('publication_authorships_attributes_' + object_id + '_edit_save_button');
- if ($button.value == "Edit author"){
- $button.value = "Save author";
- } else {
- $button.value = "Edit author";
- }
-}
-
function toggle_save_author(form_object_id, $this){
$('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('input').each(function(s) {
toggle_input_field(s, $this);