diff --git a/app/assets/images/defer_1.png b/app/assets/images/defer_1.png index d40a9c01..e23c0fc1 100644 Binary files a/app/assets/images/defer_1.png and b/app/assets/images/defer_1.png differ diff --git a/app/assets/images/defer_1_off.png b/app/assets/images/defer_1_off.png deleted file mode 100644 index 2bd8d46c..00000000 Binary files a/app/assets/images/defer_1_off.png and /dev/null differ diff --git a/app/assets/images/defer_2.png b/app/assets/images/defer_2.png index c27b735b..0db9f53f 100644 Binary files a/app/assets/images/defer_2.png and b/app/assets/images/defer_2.png differ diff --git a/app/assets/images/defer_2_off.png b/app/assets/images/defer_2_off.png deleted file mode 100644 index d9ab3384..00000000 Binary files a/app/assets/images/defer_2_off.png and /dev/null differ diff --git a/app/assets/images/defer_3.png b/app/assets/images/defer_3.png index 7c8c68ee..9424249e 100644 Binary files a/app/assets/images/defer_3.png and b/app/assets/images/defer_3.png differ diff --git a/app/assets/images/defer_3_off.png b/app/assets/images/defer_3_off.png deleted file mode 100644 index 3fee2133..00000000 Binary files a/app/assets/images/defer_3_off.png and /dev/null differ diff --git a/app/assets/images/defer_7.png b/app/assets/images/defer_7.png index 7e80ff15..2eb3420e 100644 Binary files a/app/assets/images/defer_7.png and b/app/assets/images/defer_7.png differ diff --git a/app/assets/images/defer_7_off.png b/app/assets/images/defer_7_off.png deleted file mode 100644 index ea555b36..00000000 Binary files a/app/assets/images/defer_7_off.png and /dev/null differ diff --git a/app/assets/images/delete.png b/app/assets/images/delete.png new file mode 100644 index 00000000..614230d4 Binary files /dev/null and b/app/assets/images/delete.png differ diff --git a/app/assets/images/delete_off.png b/app/assets/images/delete_off.png deleted file mode 100644 index e67fdc2a..00000000 Binary files a/app/assets/images/delete_off.png and /dev/null differ diff --git a/app/assets/images/delete_on.png b/app/assets/images/delete_on.png deleted file mode 100644 index 6b9f0c12..00000000 Binary files a/app/assets/images/delete_on.png and /dev/null differ diff --git a/app/assets/images/edit.png b/app/assets/images/edit.png new file mode 100644 index 00000000..45ed103e Binary files /dev/null and b/app/assets/images/edit.png differ diff --git a/app/assets/images/edit_off.png b/app/assets/images/edit_off.png deleted file mode 100644 index d7e9d3e3..00000000 Binary files a/app/assets/images/edit_off.png and /dev/null differ diff --git a/app/assets/images/edit_on.png b/app/assets/images/edit_on.png deleted file mode 100644 index 650ccc93..00000000 Binary files a/app/assets/images/edit_on.png and /dev/null differ diff --git a/app/assets/stylesheets/tracks.css.scss b/app/assets/stylesheets/tracks.css.scss index 40c924d1..bbbe7cff 100644 --- a/app/assets/stylesheets/tracks.css.scss +++ b/app/assets/stylesheets/tracks.css.scss @@ -107,28 +107,20 @@ h3 { /* Rules for the icon links */ img.edit_item { - background-image: image-url('edit_off.png'); - background-repeat: no-repeat; + background: image-url('edit.png') no-repeat top; border: none; a:hover & { - background-image: image-url('edit_on.png'); - background-color: transparent; - background-repeat: no-repeat; - border: none; + background-position: bottom; } } img.delete_item { - background-image: image-url('delete_off.png'); - background-repeat: no-repeat; + background: image-url('delete.png') no-repeat top; border: none; a:hover & { - background-image: image-url('delete_on.png'); - background-color: transparent; - background-repeat: no-repeat; - border: none; + background-position: bottom; } } @@ -1457,10 +1449,21 @@ a.item-downarrow { ul.todo-submenu > li > a { position: relative; padding-left: 24px; + height: 16px; - > img { - position: absolute; - left: 0px; - top: 0px; + &.icon_delete_item { + background: image-url('delete.png') no-repeat 2px top; + &:hover { background-position: 2px bottom; } + } + + @each $days in 1, 2, 3, 7 { + &.icon_defer_#{$days}_item { + background: image-url('defer_#{$days}.png') no-repeat left top; + &:hover { background-position: left bottom; } + } + } + + &.icon_item_to_project { + background: image-url('to_project_off.png') no-repeat; } } diff --git a/app/helpers/todos_helper.rb b/app/helpers/todos_helper.rb index daad4fff..51f94b88 100644 --- a/app/helpers/todos_helper.rb +++ b/app/helpers/todos_helper.rb @@ -16,12 +16,8 @@ module TodosHelper end def remote_delete_menu_item(todo) - # TODO: what is the current way to do mouseover with css? return link_to( - image_tag("delete_off.png", - :onmouseover => "this.src='#{path_to_image("delete_on.png")}'", - :onmouseout => "this.src='#{path_to_image("delete_off.png")}'", - :alt => t('todos.delete'), :align => "absmiddle")+" "+t('todos.delete'), + t('todos.delete'), {:controller => 'todos', :action => 'destroy', :id => todo.id}, :class => "icon_delete_item", :id => "delete_#{dom_id(todo)}", @@ -34,7 +30,7 @@ module TodosHelper :_source_view => (@source_view.underscore.gsub(/\s+/,'_') rescue "")} url[:_tag_name] = @tag_name if @source_view == 'tag' - options = {:x_defer_alert => false, :class => "icon_defer_item", :id => "defer_#{days}_#{dom_id(todo)}" } + options = {:x_defer_alert => false, :class => "icon_defer_item icon_defer_#{days}_item", :id => "defer_#{days}_#{dom_id(todo)}" } if todo.due futuredate = (todo.show_from || todo.user.date) + days.days if futuredate > todo.due @@ -43,7 +39,7 @@ module TodosHelper end end - return link_to(image_tag_for_defer(days), url, options) + return link_to(t('todos.defer_x_days', :count => days), url, options) end def remote_delete_dependency(todo, predecessor) @@ -59,15 +55,7 @@ module TodosHelper :_source_view => (@source_view.underscore.gsub(/\s+/,'_') rescue "")} url[:_tag_name] = @tag_name if @source_view == 'tag' - return link_to(image_tag("to_project_off.png", :align => "absmiddle")+" " + t('todos.convert_to_project'), url, {:id => "to_project_#{dom_id(todo)}"}) - end - - def image_tag_for_defer(days) - # TODO: what is the current way to do mouseover with css? - image_tag("defer_#{days}_off.png", - :onmouseover => "this.src='#{path_to_image("defer_#{days}.png")}'", - :onmouseout => "this.src='#{path_to_image("defer_#{days}_off.png")}'", - :alt => t('todos.defer_x_days', :count => days), :align => "absmiddle")+" "+t('todos.defer_x_days', :count => days) + return link_to(t('todos.convert_to_project'), url, {:class => "icon_item_to_project", :id => "to_project_#{dom_id(todo)}"}) end def collapsed_notes_image(todo) diff --git a/app/views/todos/_edit_form.html.erb b/app/views/todos/_edit_form.html.erb index c46548fc..79da7e9b 100644 --- a/app/views/todos/_edit_form.html.erb +++ b/app/views/todos/_edit_form.html.erb @@ -37,7 +37,7 @@ <%= date_field_tag("todo[due]", dom_id(@todo, 'due'), format_date(@todo.due), "tabindex" => next_tab_index) %> - <%= image_tag("delete_off.png", :alt => "Clear due date") %> + <%= image_tag("blank.png", :alt => "Clear due date", :class => "delete_item") %> @@ -45,7 +45,7 @@ <%= date_field_tag("todo[show_from]", dom_id(@todo, 'show_from'), format_date(@todo.show_from), "tabindex" => next_tab_index) %> - <%= image_tag("delete_off.png", :alt => "Clear show from date") %> + <%= image_tag("blank.png", :alt => "Clear show from date", :class => "delete_item") %>