<%= f.text_field :external_url, :required => false %>
@@ -106,7 +116,7 @@
<%= late_javascript_tag do %>
<%# Select2 extension, TODO: in case of a modal window, select2 makes problems %>
- <% unless modal %>
+ <% unless modal || @fast_links %>
$('#dmsf_link_target_project_id').select2();
$('#dmsf_link_target_folder_id').select2();
$('#dmsf_link_target_file_id').select2();
@@ -121,8 +131,8 @@
});
<%# Internal/External link switch %>
$("input[name=external_link]:radio").change(function(){
- $("#link_internal").toggle();
- $("#link_external").toggle();
+ $("#dmsf_link_internal").toggle();
+ $("#dmsf_link_external").toggle();
$("#dmsf_link_external_url").toggleClass('required', $(this).val());
var labelUrl = $('label[for="dmsf_link_external_url"]');
labelUrl.toggleClass('required', $(this).val());
diff --git a/app/views/dmsf_state/_user_pref.html.erb b/app/views/dmsf_state/_user_pref.html.erb
index 602daf4c..b8db6728 100644
--- a/app/views/dmsf_state/_user_pref.html.erb
+++ b/app/views/dmsf_state/_user_pref.html.erb
@@ -18,28 +18,40 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.%>
-<% member = @project.members.where(:user_id => User.current.id).first %>
+<% member = Member.find_by_project_id_and_user_id(@project.id, User.current.id) %>
<% if member %>
<% mail_notification = member.dmsf_mail_notification %>
<% title_format = member.dmsf_title_format %>
+ <% fast_links = member.dmsf_fast_links %>
+<% else %>
+ <% mail_notification = false %>
+ <% title_format = '' %>
+ <% fast_links = false %>
<% end %>
<%= form_tag(dmsf_user_pref_save_path(@project)) do %>
<% if Setting.plugin_redmine_dmsf['dmsf_act_as_attachable'] %>