[issue #195] Added legend for projects table. Added titles.
This commit is contained in:
parent
c03ae5015e
commit
78943fdc04
|
@ -671,25 +671,53 @@ table.tablesorter tr.search th input[type="text"] {
|
|||
margin-top: 2px;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.group {
|
||||
div.toolbar {
|
||||
}
|
||||
|
||||
div.toolbar a.button {
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.toolbar div.legend {
|
||||
float: left;
|
||||
margin-left: 50px;
|
||||
padding: 4px 0 6px;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.group,
|
||||
div.toolbar div.legend.rights span.group {
|
||||
background: image-url('group16.png') no-repeat 0 0 transparent;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.user {
|
||||
table.dataTable tr td.rights span.user,
|
||||
div.toolbar div.legend.rights span.user {
|
||||
background: image-url('user16.png') no-repeat 0 0 transparent;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.group_owner {
|
||||
table.dataTable tr td.rights span.group_owner,
|
||||
div.toolbar div.legend.rights span.group_owner {
|
||||
background: image-url('group16g.png') no-repeat 0 0 transparent;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.user_owner {
|
||||
table.dataTable tr td.rights span.user_owner,
|
||||
div.toolbar div.legend.rights span.user_owner {
|
||||
background: image-url('user16g.png') no-repeat 0 0 transparent;
|
||||
}
|
||||
|
||||
table.dataTable tr td.rights span.group_owner,
|
||||
div.toolbar div.legend.rights span.group_owner,
|
||||
table.dataTable tr td.rights span.user_owner,
|
||||
div.toolbar div.legend.rights span.user_owner,
|
||||
table.dataTable tr td.rights span.group,
|
||||
table.dataTable tr td.rights span.user {
|
||||
div.toolbar div.legend.rights span.group,
|
||||
table.dataTable tr td.rights span.user,
|
||||
div.toolbar div.legend.rights span.user {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
div.toolbar div.legend.rights span.group_owner,
|
||||
div.toolbar div.legend.rights span.user_owner,
|
||||
div.toolbar div.legend.rights span.group,
|
||||
div.toolbar div.legend.rights span.user {
|
||||
margin: 0 10px;
|
||||
}
|
||||
|
|
|
@ -28,7 +28,6 @@ module ProjectsHelper
|
|||
end
|
||||
|
||||
def alone_member?(project)
|
||||
urel = Relation.by_target(project).by_object(current_user)
|
||||
return urel.size == 0 ? false : true
|
||||
Relation.by_target(project).by_object(current_user).size > 0
|
||||
end
|
||||
end
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
%td.td2= project.description
|
||||
- alone_member = alone_member? project
|
||||
%td
|
||||
%span{:class => participant_class(alone_member, project)}
|
||||
- c = participant_class(alone_member, project)
|
||||
%span{:class => c, :title => t("layout.relations.#{c}")}
|
||||
= t("layout.collaborators.role_names.#{project.relations.by_user_through_groups(current_user).first.role}")
|
||||
%td.td5
|
||||
- unless project.owner == current_user or !alone_member
|
||||
|
|
|
@ -9,6 +9,7 @@ json.project do |proj|
|
|||
|
||||
proj.leave_link remove_user_project_path(project) unless project.owner == current_user or !alone_member? project
|
||||
proj.rights_class participant_class(alone_member?(project), project)
|
||||
proj.title t("layout.relations.#{participant_class(alone_member?(project), project)}")
|
||||
|
||||
proj.owner do |owner|
|
||||
owner.name project.owner.uname
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
= link_to t('layout.projects.new'), new_project_path, :class => 'button' if can?(:create, Project)
|
||||
.toolbar
|
||||
= link_to t('layout.projects.new'), new_project_path, :class => 'button' if can?(:create, Project)
|
||||
|
||||
.legend.rights
|
||||
%span.user_owner= t("layout.relations.user_owner")
|
||||
%span.group_owner= t("layout.relations.group_owner")
|
||||
%span.user= t("layout.relations.user")
|
||||
%span.group= t("layout.relations.group")
|
||||
.both
|
||||
|
||||
- columns = [{:type => 'html'},
|
||||
{:type => 'html', :sortable => false, :searchable => false},
|
||||
|
@ -47,7 +55,7 @@
|
|||
var thirdColumn = function(row) {
|
||||
var project = row.project
|
||||
|
||||
return '<span class="' + project.rights_class + '">' + project.role + '</span>';
|
||||
return '<span class="' + project.rights_class + '" title="' + project.title + '">' + project.role + '</span>';
|
||||
}
|
||||
|
||||
var lastColumn = function(row) {
|
||||
|
|
Loading…
Reference in New Issue