Commit a308e607 authored by Sam Rose's avatar Sam Rose

Truncate long title text on Todo items

parent 12cd4c83
...@@ -43,6 +43,12 @@ ...@@ -43,6 +43,12 @@
} }
} }
.todo-avatar,
.todo-actions {
-webkit-flex: 0 0 auto;
flex: 0 0 auto;
}
.todo-actions { .todo-actions {
display: -webkit-flex; display: -webkit-flex;
display: flex; display: flex;
...@@ -55,8 +61,9 @@ ...@@ -55,8 +61,9 @@
} }
.todo-item { .todo-item {
-webkit-flex: auto; -webkit-flex: 0 1 100%;
flex: auto; flex: 0 1 100%;
min-width: 0;
} }
} }
...@@ -74,8 +81,29 @@ ...@@ -74,8 +81,29 @@
.todo-item { .todo-item {
.todo-title { .todo-title {
@include str-truncated(calc(100% - 174px)); display: flex;
overflow: visible;
& > .title-item {
-webkit-flex: 0 0 auto;
flex: 0 0 auto;
margin: 0 2px;
&:first-child {
margin-left: 0;
}
&:last-child {
margin-right: 0;
}
}
.todo-label {
-webkit-flex: 0 1 auto;
flex: 0 1 auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
} }
.status-box { .status-box {
...@@ -154,10 +182,12 @@ ...@@ -154,10 +182,12 @@
.todo-item { .todo-item {
.todo-title { .todo-title {
white-space: normal; flex-flow: row wrap;
overflow: visible;
max-width: 100%;
margin-bottom: 10px; margin-bottom: 10px;
.todo-label {
white-space: normal;
}
} }
.todo-body { .todo-body {
......
%li{ class: "todo todo-#{todo.done? ? 'done' : 'pending'}", id: dom_id(todo), data: { url: todo_target_path(todo) } } %li{ class: "todo todo-#{todo.done? ? 'done' : 'pending'}", id: dom_id(todo), data: { url: todo_target_path(todo) } }
= author_avatar(todo, size: 40) .todo-avatar
= author_avatar(todo, size: 40)
.todo-item.todo-block .todo-item.todo-block
.todo-title.title .todo-title.title
- unless todo.build_failed? || todo.unmergeable? - unless todo.build_failed? || todo.unmergeable?
= todo_target_state_pill(todo) = todo_target_state_pill(todo)
%span.author-name .title-item.author-name
- if todo.author - if todo.author
= link_to_author(todo) = link_to_author(todo)
- else - else
(removed) (removed)
%span.action-name .title-item.action-name
= todo_action_name(todo) = todo_action_name(todo)
%span.todo-label .title-item.todo-label
- if todo.target - if todo.target
= todo_target_link(todo) = todo_target_link(todo)
- else - else
(removed) (removed)
· #{time_ago_with_tooltip(todo.created_at)} .title-item
= todo_due_date(todo) ·
.title-item
#{time_ago_with_tooltip(todo.created_at)}
= todo_due_date(todo)
.todo-body .todo-body
.todo-note .todo-note
......
---
title: Truncate long Todo titles for non-mobile screens
merge_request: 9311
author:
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment