Commit 9acfa635 authored by dimitrieh's avatar dimitrieh

adds todo functionality to closed issuable sidebar and changes todo bell icon to check-square

parent 8cc4a39b
...@@ -97,10 +97,10 @@ import Cookies from 'js-cookie'; ...@@ -97,10 +97,10 @@ import Cookies from 'js-cookie';
if (data.delete_path != null) { if (data.delete_path != null) {
$btn.attr('aria-label', $btn.data('mark-text')).attr('data-delete-path', data.delete_path); $btn.attr('aria-label', $btn.data('mark-text')).attr('data-delete-path', data.delete_path);
return $btnText.text($btn.data('mark-text')); return $btnText.html($btn.data('mark-text'));
} else { } else {
$btn.attr('aria-label', $btn.data('todo-text')).removeAttr('data-delete-path'); $btn.attr('aria-label', $btn.data('todo-text')).removeAttr('data-delete-path');
return $btnText.text($btn.data('todo-text')); return $btnText.html($btn.data('todo-text'));
} }
}; };
......
...@@ -294,6 +294,14 @@ ...@@ -294,6 +294,14 @@
margin-top: 0; margin-top: 0;
} }
.todo-undone {
color: $gl-link-color;
&:hover {
color: $gl-text-color;
}
}
.author { .author {
display: none; display: none;
} }
......
...@@ -7,17 +7,17 @@ ...@@ -7,17 +7,17 @@
li { li {
.badge.todos-pending-count { .badge.todos-pending-count {
position: inherit; position: inherit;
top: -6px; top: -10px;
margin-top: -5px; margin-top: -5px;
font-weight: normal; font-weight: normal;
background: $todo-alert-blue; background: $todo-alert-blue;
margin-left: -17px; margin-left: -13px;
font-size: 11px; font-size: 11px;
color: $white-light; color: $white-light;
padding: 3px; padding: 4px;
padding-top: 1px; padding-top: 1px;
padding-bottom: 1px; padding-bottom: 2px;
border-radius: 3px; border-radius: 6px;
} }
} }
} }
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
= icon('wrench fw') = icon('wrench fw')
%li %li
= link_to dashboard_todos_path, title: 'Todos', aria: { label: "Todos" }, class: 'shortcuts-todos', data: {toggle: 'tooltip', placement: 'bottom', container: 'body'} do = link_to dashboard_todos_path, title: 'Todos', aria: { label: "Todos" }, class: 'shortcuts-todos', data: {toggle: 'tooltip', placement: 'bottom', container: 'body'} do
= icon('bell fw') = icon('check-square fw')
%span.badge.todos-pending-count{ class: ("hidden" if todos_pending_count == 0) } %span.badge.todos-pending-count{ class: ("hidden" if todos_pending_count == 0) }
= todos_count_format(todos_pending_count) = todos_count_format(todos_pending_count)
- if current_user.can_create_project? - if current_user.can_create_project?
......
...@@ -22,6 +22,15 @@ ...@@ -22,6 +22,15 @@
= icon('spin spinner', class: 'hidden js-issuable-todo-loading', 'aria-hidden': 'true') = icon('spin spinner', class: 'hidden js-issuable-todo-loading', 'aria-hidden': 'true')
= form_for [@project.namespace.becomes(Namespace), @project, issuable], remote: true, format: :json, html: { class: 'issuable-context-form inline-update js-issuable-update' } do |f| = form_for [@project.namespace.becomes(Namespace), @project, issuable], remote: true, format: :json, html: { class: 'issuable-context-form inline-update js-issuable-update' } do |f|
- if current_user
.block.todo
.sidebar-collapsed-icon.dont-change-state.js-issuable-todo{ type: "div", aria: { label: (todo.nil? ? icon('plus-square') : icon('check-square', class: 'todo-undone')) }, data: { todo_text: icon('plus-square'), mark_text: icon('check-square', class: 'todo-undone'), issuable_id: issuable.id, issuable_type: issuable.class.name.underscore, url: namespace_project_todos_path(@project.namespace, @project), delete_path: (dashboard_todo_path(todo) if todo) } }
%span.js-issuable-todo-text
- if todo
= icon('check-square', class: 'todo-undone')
- else
= icon('plus-square')
= icon('spin spinner', class: 'hidden js-issuable-todo-loading')
.block.assignee .block.assignee
.sidebar-collapsed-icon.sidebar-collapsed-user{ data: { toggle: "tooltip", placement: "left", container: "body" }, title: (issuable.assignee.name if issuable.assignee) } .sidebar-collapsed-icon.sidebar-collapsed-user{ data: { toggle: "tooltip", placement: "left", container: "body" }, title: (issuable.assignee.name if issuable.assignee) }
- if issuable.assignee - if issuable.assignee
......
---
title: adds todo functionality to closed issuable sidebar and changes todo bell icon
to check-square
merge_request:
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