.block .secondary-navigation %ul.wat-cf %li.first= link_to t("layout.collaborators.back_to_proj"), project_path(@project) %li.active= link_to t("layout.collaborators.edit"), edit_project_collaborators_path(@project) .content .inner = form_tag add_project_collaborators_path(@project) do .group %h2.title= t("layout.collaborators.add") = label_tag "member_uname", t("layout.collaborators.input_username") = autocomplete_field_tag 'member_id', params[:member_id], autocomplete_user_uname_users_path, :id_element => '#member_id_field'   = t('layout.or')   = label_tag "group_uname", t("layout.collaborators.input_groupname") = autocomplete_field_tag 'group_id', params[:group_id], autocomplete_group_uname_groups_path, :id_element => '#group_id_field' = hidden_field_tag 'member_id', nil, :id => 'member_id_field' = hidden_field_tag 'group_id', nil, :id => 'group_id_field' %br .group.navform.wat-cf %button.button{:type => "submit"} = image_tag("choose.png", :alt => t("layout.add")) = t("layout.add") = form_tag project_collaborators_path(@project) do %h2.title= t("layout.users.list_header") %table.table %tr %th.first ID %th= t("activerecord.attributes.user.name") %th= t("activerecord.attributes.user.roles") %th= t("activerecord.attributes.user.uname") - #TODO: Replace this Chelyabinsk add/remove collaborators method by more human method - @users.each do |user| %tr{:class => cycle("odd", "even")} %td = user.id %td = link_to user.name, user_path(user) %td - Relation::ROLES.each do |role| = check_box_tag "user[#{ role }][#{user.id}]", '1', ((@project.relations.exists? :object_id => user.id, :object_type => 'User', :role => role) ? :checked : nil), {:class => "user_role_chbx"} = label_tag "user[#{ role }][#{user.id}]", t("layout.collaborators.roles.#{ role }") %td = user.uname %h2.title= t("layout.groups.list_header") %table.table %tr %th.first ID %th= t("activerecord.attributes.group.name") %th= t("activerecord.attributes.group.roles") %th= t("activerecord.attributes.group.uname") - @groups.each do |group| %tr{:class => cycle("odd", "even")} %td = group.id %td = link_to group.name, group_path(group) %td - Relation::ROLES.each do |role| = check_box_tag "group[#{role}][#{group.id}]", '1', ((@project.relations.exists? :object_id => group.id, :object_type => 'Group', :role => role) ? :checked : nil), {:class => "user_role_chbx"} = label_tag "group[#{role}][#{group.id}]", t("layout.collaborators.roles.#{role}") %td = group.uname .group.navform.wat-cf %button.button{:type => "submit"} = image_tag("choose.png", :alt => t("layout.save")) = t("layout.save") %span.text_button_padding= t("layout.or") = link_to t("layout.cancel"), project_path(@project), :class => "text_button_padding link_button"