Initial Redmine tooling and local plugin forks

This commit is contained in:
Jason Thistlethwaite
2026-04-24 22:01:18 +00:00
commit 9f682af0eb
683 changed files with 56878 additions and 0 deletions
@@ -0,0 +1,19 @@
<% if @deal.all_contacts.any? %>
<div id="deal_contacts">
<div class="contextual">
<%= link_to l(:button_add),
{:controller => 'deal_contacts',
:action => 'search',
:project_id => @project,
:deal_id => @deal},
:remote => true if User.current.allowed_to?({:controller => 'deal_contacts', :action => 'add'}, @project) %>
</div>
<h3><%= l(:label_crm_contractor_plural) %></h3>
<%= render :partial => 'common/contact_data', :object => @deal.contact if @deal.contact %>
<% @deal.related_contacts.each do |contact| %>
<%= render :partial => 'common/contact_data', :object => contact, :locals => {:actions => remove_contractor_link(contact)} %>
<% end %>
</div>
<% end %>
@@ -0,0 +1,23 @@
<h3 class="title"><%= l(:label_crm_add_contact_plural) %></h3>
<%= form_tag({:controller => 'deal_contacts',
:action => 'add',
:deal_id => @deal,
:project_id => @project},
:remote => true,
:method => :post,
:id => 'add-contact-form',
:class => 'select-users') do |f| %>
<p><%= label_tag 'contact_search', l(:label_crm_search_for_contact) %>:<%= text_field_tag 'contact_search', nil, :placeholder => l(:label_crm_contact_search) %></p>
<%= javascript_tag "observeSearchfield('contact_search', 'contacts_for_issue', '#{ escape_javascript url_for(:controller => :deal_contacts, :action => :autocomplete, :deal_id => @deal, :project_id => @project) }')" %>
<div id="contacts_for_issue" >
<%= contacts_check_box_tags('contact_id[]', @contacts) %>
</div>
<p class="buttons">
<%= submit_tag l(:button_add), :name => nil, :onclick => "hideModal(this);" %>
<%= submit_tag l(:button_cancel), :name => nil, :onclick => "hideModal(this);", :type => 'button' %>
</p>
<% end %>
@@ -0,0 +1 @@
$('#deal_contacts').html('<%= escape_javascript(render :partial => "deal_contacts/contacts") %>');
@@ -0,0 +1 @@
<%= contacts_check_box_tags 'contact_id[]', @contacts %>
@@ -0,0 +1 @@
$('#contact_data_<%= params[:contact_id] %>').effect('fade', {}, 1000);
@@ -0,0 +1,4 @@
var modal = $('#ajax-modal');
modal.html('<%= escape_javascript(render :partial => 'deal_contacts/new_modal') %>');
showModal('ajax-modal', '400px');
modal.addClass('new-contact');