Skip to content
Snippets Groups Projects
Commit a308e607 authored by Sam Rose's avatar Sam Rose
Browse files

Truncate long title text on Todo items

parent 12cd4c83
No related branches found
No related tags found
1 merge request!9311Truncate long title text on Todo items
Pipeline #
Loading
@@ -43,6 +43,12 @@
Loading
@@ -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;
Loading
@@ -55,8 +61,9 @@
Loading
@@ -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;
} }
} }
   
Loading
@@ -74,8 +81,29 @@
Loading
@@ -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 {
Loading
@@ -154,10 +182,12 @@
Loading
@@ -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 {
Loading
Loading
%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
Loading
Loading
---
title: Truncate long Todo titles for non-mobile screens
merge_request: 9311
author:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment