From 8a7fd2fb11aa830567e40b2063caf6bfdb79c610 Mon Sep 17 00:00:00 2001 From: Henriette Dinger Date: Wed, 23 Sep 2015 11:02:28 +0200 Subject: [PATCH 1/4] Update icon font --- .../openproject-icon-font.eot | Bin 44988 -> 45056 bytes .../openproject-icon-font.svg | 1 + .../openproject-icon-font.ttf | Bin 44764 -> 44832 bytes .../openproject-icon-font.woff | Bin 26968 -> 27020 bytes .../stylesheets/content/_in_place_editing.lsg | 4 ++-- .../stylesheets/content/_notifications.lsg | 8 ++++---- .../fonts/_openproject_icon_font.lsg | 5 ++--- .../fonts/_openproject_icon_font.sass | 10 +++++----- .../_checkout_instructions.html.erb | 2 +- .../components/notification-box.html | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/app/assets/fonts/openproject_icon/openproject-icon-font.eot b/app/assets/fonts/openproject_icon/openproject-icon-font.eot index e6dc640516dc4f87f6da4e90f92b1916dc5901d0..e3d4af192eaca3d9f06f6e091f07dc91893663a5 100644 GIT binary patch delta 2942 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 R_?F!}Jqur^fd9Ta{s*nPZt?&C diff --git a/app/assets/fonts/openproject_icon/openproject-icon-font.svg b/app/assets/fonts/openproject_icon/openproject-icon-font.svg index 9ff6503ea9..1ebde47595 100644 --- a/app/assets/fonts/openproject_icon/openproject-icon-font.svg +++ b/app/assets/fonts/openproject_icon/openproject-icon-font.svg @@ -275,4 +275,5 @@ + diff --git a/app/assets/fonts/openproject_icon/openproject-icon-font.ttf b/app/assets/fonts/openproject_icon/openproject-icon-font.ttf index d7f80131fb020757f08a1493a897dcef2d7b9aaf..8f64f72512ec20433c169ddec05d164600c8627e 100644 GIT binary patch delta 2924 zcma)8dvKK16~E`+@44?y_LbKr?CT3j$R?Y8kr0A0EO`-92{dAetU{nBga`pCuP}}c z4*@GzAXtzfh^;a{_*#rs(dp2RrM5B-I8l+I$~b5l?6ejiL#1Z}ZD;ydzuoWLbI$$l z`R=*rcg}Y%d`w3#(jfwb5Hs0K7->(XI%W@S$oZa-7X{Sj&uW;Nf?6UG^1@}5i{{J? zN5W6eo<|6DqCEfp<>>)w`JB%QVdHprFHNr+xOo#TkryuDyt1_K$334uwrC3>Y8N3R zqsx}07mN3dMQ|=NA78d?$xvE|Q4tL~P!U+Rd~j{fxT6Q>idBOj56pjxkfRlZ7@nJO4jsHX@)vrq zb=p6Ok>WB!-YcxxcWb0I`*uSu*!Xl<2&#SnYG}9_r_hIqJAc9ip`9pYPAZ=WbQ+El z5l}{Je^zx#D5eywdbwl;UL!k(qI4x4q1RX=Tg)C|r`cs8OIRa(CANz@#P_5w>4YpO zU#UK|L0x0;8mbNbhB3o+W8Bzb+-!W#c-BNs6{arJcGLT2!Q5|t-_mIrv^-%sVRc#8 z+7w&T)@JLnZMTQ)>+CPt&t+w0m1U)}2C{Z!{XFYZc0=~&q3kh7g`?jw=J?E6=6ue1 z&P84It{&G>*Jti__iG-TC+QjR?Dm|^Y0FuY^Lnl$_wC%z@|3)3d2M-pd6)8qd|&>8 z{3i=&L3hFCg0~C4@p`=LyvMy43oV6?ruDNb)-7ja1-qBWXs$W)r?aq;g`7#4ua3d}my z7-)RB@u!U^8sBTmZQ9T@-dx>$vE_8jc+1t6?^+|R?S$wZ>eo!oA|XPu6Y&V2XV$>O zZ<>puF0b+6K|`U@V0gvoHNIjrBK^0*P=pA|ATdY@Tp$z6K@0i#d2{it<<#Znhs_QJ z7oh<|kzQwss_GeX396tPYWN2C51Gpy;pg4EsMEohcXcM81k~;f zdz+$+Qf4&C^Ru%%WE0O1?xAf%x*jYCxspW4ouq+Z2?e=TtA!#yN2_t#UK9oMb>5!NXA+220ER^poULa6aX8cO=-2yO1_4>(I zDdg+nvQ8_tfxfM#Q=oRE{%PGxMO;cABpgPtK?S1N>cUUKV8{m|-qHgO`kp1Rj_@LtipGC0nvd zF}m$`VSTbtnV;axyAnJ~gWY9k7NgNJ0q8>Fg-_rU@&H-M&vd21&8I9}ESL?7 zneSbgwyH+OY!VX&^Wk7L7>w#lH{vp8*X!=x0X7-aAeWS4PLzWd^8){9QL(V6cj#5F zqzmQVJv0HY4)Ji>tGA>bqEw3sR|tG*Pc&affe}ky(Roy@2|x;0&zNjqOSxr{#M_hol&EQdZ*e1<@?U(r%uJgXjncZ zMePuRGDt!S%|^AT7K(*pS~L_3BW8T%0>alH3IkHjhcZRR7vkTp+KV%ipFcjBZIpc$ z@Jku$z8pG;+$zq~%rgn&~-lVqO3RLVbCAEUW8Zr_lt2RB%NDk_g{Y?LFUoopq0_#+!5 zxtKrhSXIR3bUEGeM7%2EcDZFo<~;bBjRC0Q*EY7f3`TjEO~maeCX*Fi6%fBzbLMO+ zV6xf7`!}_yvTS(pXSiA5Z*FSV<)KXyOOsxHYIrWh`NuygVN?a)x+Of}E@F4aa3X}q zK+S*_WHaVyrZ7oZ<|tDQ3=DW|?Omn9sJZchW@Bild7?1~RQ z+RZ4=Ht+QEzdw5Qw$9JRo%I>L-n`Q(U_2?m@9{LHvi{r0b&;0%^mY4|0!-(hj6}pj za3SRL_SXm|Fqrtg`=!G*VYie;nzHqXd?WYKM2 zz-O-C=0)PdcJbEp5-EW$gv0<@Li&-eME(K3@JJOu_;f$3Byny!lBAV!KJ&=S{M#c% zVAFGtdJ&)&J$Y=AVvtw&|7d1q1r`WC@7tl9T3 D!GwLH delta 2871 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 Nj0|W10052v0R{e%#N_}0 delta 25909 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 mm5bLVcwOej2fEw6d diff --git a/app/assets/stylesheets/content/_in_place_editing.lsg b/app/assets/stylesheets/content/_in_place_editing.lsg index 74dc2078de..4997b536c4 100644 --- a/app/assets/stylesheets/content/_in_place_editing.lsg +++ b/app/assets/stylesheets/content/_in_place_editing.lsg @@ -158,7 +158,7 @@ - + Description: Cancel @@ -287,7 +287,7 @@ - + Description: Cancel diff --git a/app/assets/stylesheets/content/_notifications.lsg b/app/assets/stylesheets/content/_notifications.lsg index afb774f9c2..40d8f5c11a 100644 --- a/app/assets/stylesheets/content/_notifications.lsg +++ b/app/assets/stylesheets/content/_notifications.lsg @@ -22,7 +22,7 @@ ```
- +

An error occured, here are the facts:

    @@ -39,7 +39,7 @@ ```
    - +

    This is a warning. You may ignore it, but bad things might happen.

    @@ -50,7 +50,7 @@ ```
    - +

    This is a warning with severe consequences. You should not ignore it.

    @@ -61,7 +61,7 @@ ```
    - +

    Successful update. A link to the past

    diff --git a/app/assets/stylesheets/fonts/_openproject_icon_font.lsg b/app/assets/stylesheets/fonts/_openproject_icon_font.lsg index 3cdeb74d32..7b48847440 100644 --- a/app/assets/stylesheets/fonts/_openproject_icon_font.lsg +++ b/app/assets/stylesheets/fonts/_openproject_icon_font.lsg @@ -57,8 +57,7 @@
  • changeset3
  • clock-reminder
  • close
  • -
  • close2
  • -
  • close2
  • +
  • cross
  • code-tag
  • color-text
  • color-underline
  • @@ -191,6 +190,7 @@
  • redo
  • reload1
  • reload2
  • +
  • remove
  • rename
  • rss
  • rss2
  • @@ -247,7 +247,6 @@
  • undo
  • unit
  • unit2
  • -
  • unit2
  • unlocked
  • user-guide-admin
  • user-guide-user
  • diff --git a/app/assets/stylesheets/fonts/_openproject_icon_font.sass b/app/assets/stylesheets/fonts/_openproject_icon_font.sass index c33dffc29e..33537635f9 100644 --- a/app/assets/stylesheets/fonts/_openproject_icon_font.sass +++ b/app/assets/stylesheets/fonts/_openproject_icon_font.sass @@ -216,12 +216,9 @@ dt > .icon-changeset:before, .icon-changeset:before content: "\e006" -.icon-close:before +.icon-cross:before content: "\e007" -.icon-close2:before - content: "\e0f6" - .icon-copy:before content: "\e008" @@ -950,7 +947,7 @@ dt > .icon-wiki-page:before, .icon-glossar:before content: "\e0f5" -.icon-close2:before +.icon-close:before content: "\e0f6" .icon-hosting:before @@ -1007,6 +1004,9 @@ dt > .icon-wiki-page:before, .icon-compare:before content: "\e108" +.icon-remove:before + content: "\e109" + /* remove once all menu items have an icon */ .no-icon margin-left: 15px diff --git a/app/views/repositories/_checkout_instructions.html.erb b/app/views/repositories/_checkout_instructions.html.erb index 6b2e3b3268..b67516d338 100644 --- a/app/views/repositories/_checkout_instructions.html.erb +++ b/app/views/repositories/_checkout_instructions.html.erb @@ -27,7 +27,7 @@ See doc/COPYRIGHT.rdoc for more details. ++#%>
    - +

    <%= simple_format instructions.instructions %> diff --git a/frontend/app/templates/components/notification-box.html b/frontend/app/templates/components/notification-box.html index 114b261016..2fade7aee4 100644 --- a/frontend/app/templates/components/notification-box.html +++ b/frontend/app/templates/components/notification-box.html @@ -31,5 +31,5 @@

    - +
    From ee31ccdccff5f3e5d67ec709347c70160889ae84 Mon Sep 17 00:00:00 2001 From: Henriette Dinger Date: Wed, 23 Sep 2015 14:08:15 +0200 Subject: [PATCH 2/4] Exchange classes and labels: delete, remove --- app/assets/stylesheets/content/_in_place_editing.sass | 7 ++++--- app/views/groups/_memberships.html.erb | 4 ++-- app/views/groups/_users.html.erb | 4 ++-- app/views/members/index.html.erb | 2 +- app/views/types/index.html.erb | 2 +- app/views/users/_memberships.html.erb | 4 ++-- config/locales/js-en.yml | 4 ++-- .../work_packages/tabs/_work_package_relations.html | 4 ++-- frontend/app/templates/work_packages/watchers/watcher.html | 2 +- .../directives/work-package-relations-directive-test.js | 2 +- 10 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app/assets/stylesheets/content/_in_place_editing.sass b/app/assets/stylesheets/content/_in_place_editing.sass index 5fce25c469..3ee9a660f3 100644 --- a/app/assets/stylesheets/content/_in_place_editing.sass +++ b/app/assets/stylesheets/content/_in_place_editing.sass @@ -107,7 +107,7 @@ min-height: 20px width: 100% margin-bottom: -1px - + // Resize done by angular-elastic &[msd-elastic] resize: none @@ -176,8 +176,9 @@ visibility: hidden font-size: rem-calc(14px) - .icon-edit::before, - .icon-delete::before + .icon-edit:before, + .icon-delete:before, + .icon-remove:before // HACK: overriding default padding here padding-right: 0 diff --git a/app/views/groups/_memberships.html.erb b/app/views/groups/_memberships.html.erb index faef47bfa1..d628b79938 100644 --- a/app/views/groups/_memberships.html.erb +++ b/app/views/groups/_memberships.html.erb @@ -85,10 +85,10 @@ See doc/COPYRIGHT.rdoc for more details. <%= link_to_function l(:button_edit), "$('member-#{membership.id}-roles').hide(); $('member-#{membership.id}-roles-form').show(); return false;", :class => 'icon icon-edit' %> - <%= link_to l(:button_delete), membership_of_group_path(@group, membership), + <%= link_to l(:button_remove), membership_of_group_path(@group, membership), :method => :delete, :remote => true, - :class => 'icon icon-delete' %> + :class => 'icon icon-remove' %> diff --git a/app/views/groups/_users.html.erb b/app/views/groups/_users.html.erb index 465ffbc564..2214a5a2ad 100644 --- a/app/views/groups/_users.html.erb +++ b/app/views/groups/_users.html.erb @@ -55,10 +55,10 @@ See doc/COPYRIGHT.rdoc for more details. <%= link_to_user user %> - <%= link_to l(:button_delete), member_of_group_path(@group, user), + <%= link_to l(:button_remove), member_of_group_path(@group, user), :method => :delete, :remote => :true, - :class => 'icon icon-delete' %> + :class => 'icon icon-remove' %> <% end %> diff --git a/app/views/members/index.html.erb b/app/views/members/index.html.erb index fd31160f26..fdaa9daddd 100644 --- a/app/views/members/index.html.erb +++ b/app/views/members/index.html.erb @@ -124,7 +124,7 @@ See doc/COPYRIGHT.rdoc for more details. delete_class, delete_title = if member.disposable? ['icon icon-delete', I18n.t(:title_remove_and_delete_user)] else - ['icon icon-close', I18n.t(:button_remove)] + ['icon icon-remove', I18n.t(:button_remove)] end %> <%= link_to_function '', "$('member-#{member.id}-roles').hide(); $('member-#{member.id}-roles-form').show(); return false;", :class => 'icon icon-edit', :title => l(:button_edit) %> diff --git a/app/views/types/index.html.erb b/app/views/types/index.html.erb index 34cb65f06d..1b0a3a969f 100644 --- a/app/views/types/index.html.erb +++ b/app/views/types/index.html.erb @@ -123,7 +123,7 @@ See doc/COPYRIGHT.rdoc for more details. <%= reorder_links('type', {:action => 'move', :id => type}) %> <% if !type.is_standard? %> - <%= link_to type, :method => :delete, data: { confirm: t(:text_are_you_sure) }, :class => 'icon-context icon-delete' do %> + <%= link_to type, :method => :delete, data: { confirm: t(:text_are_you_sure) }, :class => 'icon icon-delete' do %> <%= t(:button_delete) %> <%=h type.name %> <% end %> diff --git a/app/views/users/_memberships.html.erb b/app/views/users/_memberships.html.erb index b305effaab..f98601aec0 100644 --- a/app/views/users/_memberships.html.erb +++ b/app/views/users/_memberships.html.erb @@ -95,13 +95,13 @@ See doc/COPYRIGHT.rdoc for more details. <%= call_hook(:view_users_memberships_table_row, :user => @user, :membership => membership, :roles => roles, :projects => projects )%> <%= link_to_function l(:button_edit), "$('member-#{membership.id}-roles').hide(); $('member-#{membership.id}-roles-form').show(); return false;", :class => 'icon icon-edit' %> - <%= link_to(l(:button_delete), { :controller => 'users', + <%= link_to(l(:button_remove), { :controller => 'users', :action => 'destroy_membership', :id => @user, :membership_id => membership }, :remote => true, :method => :post, - :class => 'icon icon-delete') if membership.deletable? %> + :class => 'icon icon-remove') if membership.deletable? %> <% end %> diff --git a/config/locales/js-en.yml b/config/locales/js-en.yml index 697ee6005b..c44613b4fe 100644 --- a/config/locales/js-en.yml +++ b/config/locales/js-en.yml @@ -165,7 +165,7 @@ en: label_drop_files: Drop files here label_drop_files_hint: or click to add files label_remove_file: "Delete %{fileName}" - label_remove_watcher: "Delete watcher %{name}" + label_remove_watcher: "Remove watcher %{name}" label_remove_all_files: Delete all files label_add_description: "Add a description for %{file}" label_upload_notification: "Uploading files for Work package #%{id}: %{subject}" @@ -436,7 +436,7 @@ en: notice_bad_request: "Bad Request." relations: empty: No relation exists - delete: Delete relation + remove: Remove relation inplace: button_edit: "%{attribute}: Edit" button_save: "%{attribute}: Save" diff --git a/frontend/app/templates/work_packages/tabs/_work_package_relations.html b/frontend/app/templates/work_packages/tabs/_work_package_relations.html index 58eefe8e81..75d11c754e 100644 --- a/frontend/app/templates/work_packages/tabs/_work_package_relations.html +++ b/frontend/app/templates/work_packages/tabs/_work_package_relations.html @@ -44,8 +44,8 @@ - + diff --git a/frontend/app/templates/work_packages/watchers/watcher.html b/frontend/app/templates/work_packages/watchers/watcher.html index bf0468adba..e24fe07dc0 100644 --- a/frontend/app/templates/work_packages/watchers/watcher.html +++ b/frontend/app/templates/work_packages/watchers/watcher.html @@ -19,7 +19,7 @@ data-ng-click="remove()" data-ng-focus="focus()" data-ng-blur="blur()"> - diff --git a/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js b/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js index 51bd2d3817..032d4dcf56 100644 --- a/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js +++ b/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js @@ -76,7 +76,7 @@ describe('Work Package Relations Directive', function() { stub.withArgs('js.work_packages.properties.subject').returns('Column0'); stub.withArgs('js.work_packages.properties.status').returns('Column1'); stub.withArgs('js.work_packages.properties.assignee').returns('Column2'); - stub.withArgs('js.relations.delete').returns('Delete relation'); + stub.withArgs('js.relations.remove').returns('Remove relation'); })); afterEach(function() { From 873be916060c069a143d989707876deca6bfd5eb Mon Sep 17 00:00:00 2001 From: Henriette Dinger Date: Wed, 23 Sep 2015 15:02:43 +0200 Subject: [PATCH 3/4] Fix spec and align icon and text --- app/assets/stylesheets/fonts/_openproject_icon_font.sass | 5 +++++ features/step_definitions/admin_steps.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/fonts/_openproject_icon_font.sass b/app/assets/stylesheets/fonts/_openproject_icon_font.sass index 33537635f9..185027af9a 100644 --- a/app/assets/stylesheets/fonts/_openproject_icon_font.sass +++ b/app/assets/stylesheets/fonts/_openproject_icon_font.sass @@ -1006,6 +1006,11 @@ dt > .icon-wiki-page:before, .icon-remove:before content: "\e109" + // HACK to align this icon and it's text + // This occurs because the icon is not aligned at its border. + // This should be removed when the icon font is updated. + position: relative + top: 0.15em /* remove once all menu items have an icon */ .no-icon diff --git a/features/step_definitions/admin_steps.rb b/features/step_definitions/admin_steps.rb index 41e31bfab9..6f0a95a5e1 100644 --- a/features/step_definitions/admin_steps.rb +++ b/features/step_definitions/admin_steps.rb @@ -53,7 +53,7 @@ end When /^I delete membership to project "(.*?)"$/ do |project| project = Project.like(project).first - page.find(:css, '#tab-content-memberships .memberships').find(:xpath, "//tr[contains(.,'#{project.name}')]").find(:css, '.icon-delete').click + page.find(:css, '#tab-content-memberships .memberships').find(:xpath, "//tr[contains(.,'#{project.name}')]").find(:css, '.icon-remove').click end When /^I edit membership to project "(.*?)" to contain the roles:$/ do |project, roles_table| From 64be47f60007eff5bb1e7eda2d0a712d659ec177 Mon Sep 17 00:00:00 2001 From: Henriette Dinger Date: Thu, 24 Sep 2015 08:50:17 +0200 Subject: [PATCH 4/4] Fix broken spec --- .../directives/work-package-relations-directive-test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js b/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js index 032d4dcf56..2971961b3c 100644 --- a/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js +++ b/frontend/tests/unit/tests/work_packages/directives/work-package-relations-directive-test.js @@ -294,9 +294,9 @@ describe('Work Package Relations Directive', function() { if(removable) { var column4 = angular.element(element.find('.workpackages table tbody tr:nth-of-type(' + x + ') td:nth-child(4)')); - var deleteIcon = angular.element(column4.find('span.icon-delete')); - expect(deleteIcon.length).not.to.eq(0); - expect(deleteIcon.attr('title')).to.include('Delete relation'); + var removeIcon = angular.element(column4.find('span.icon-remove')); + expect(removeIcon.length).not.to.eq(0); + expect(removeIcon.attr('title')).to.include('Remove relation'); } } });