Merge pull request #5158 from khall/issue_5044

Fix for issue 5044
This commit is contained in:
Jonne Haß 2014-08-26 01:17:23 +02:00
commit 3b3a44b39b
7 changed files with 12 additions and 7 deletions

View file

@ -16,11 +16,13 @@ Diaspora::Application.config.secret_key_base = '*************...'
## Refactor ## Refactor
## Bug fixes ## Bug fixes
* orca cannot see 'Add Contact' button [#5158](https://github.com/diaspora/diaspora/pull/5158)
## Features ## Features
* Don't pull jQuery from a CDN by default [#5105](https://github.com/diaspora/diaspora/pull/5105) * Don't pull jQuery from a CDN by default [#5105](https://github.com/diaspora/diaspora/pull/5105)
* Better character limit message [#5151](https://github.com/diaspora/diaspora/pull/5151) * Better character limit message [#5151](https://github.com/diaspora/diaspora/pull/5151)
* Remember whether a AccountDeletion was performed [#5156](https://github.com/diaspora/diaspora/pull/5156) * Remember whether a AccountDeletion was performed [#5156](https://github.com/diaspora/diaspora/pull/5156)
# 0.4.1.0 # 0.4.1.0
## Refactor ## Refactor

View file

@ -12,7 +12,8 @@ app.views.AspectMembershipBlueprint = Backbone.View.extend({
var selector = '.dropdown.aspect_membership .dropdown_list > li'; var selector = '.dropdown.aspect_membership .dropdown_list > li';
$('body') $('body')
.off('click', selector) .off('click', selector)
.on('click', selector, _.bind(this._clickHandler, this)); .on('click', selector, _.bind(this._clickHandler, this))
.on('keypress', selector, _.bind(this._clickHandler, this));
this.list_item = null; this.list_item = null;
this.dropdown = null; this.dropdown = null;

View file

@ -10,7 +10,8 @@
app.views.AspectMembership = app.views.AspectsDropdown.extend({ app.views.AspectMembership = app.views.AspectsDropdown.extend({
events: { events: {
"click ul.aspect_membership.dropdown-menu > li.aspect_selector": "_clickHandler" "click ul.aspect_membership.dropdown-menu > li.aspect_selector": "_clickHandler",
"keypress ul.aspect_membership.dropdown-menu > li.aspect_selector": "_clickHandler"
}, },
initialize: function() { initialize: function() {

View file

@ -21,7 +21,8 @@ var View = {
/* Dropdowns */ /* Dropdowns */
$(document) $(document)
.on('click', this.dropdowns.selector, this.dropdowns.click); .on('click', this.dropdowns.selector, this.dropdowns.click)
.on('keypress', this.dropdowns.selector, this.dropdowns.click);
/* Avatars */ /* Avatars */
$(this.avatars.selector).error(this.avatars.fallback); $(this.avatars.selector).error(this.avatars.fallback);

View file

@ -33,7 +33,7 @@ module AspectGlobalHelper
klass = am_id.present? ? "selected" : "" klass = am_id.present? ? "selected" : ""
str = <<LISTITEM str = <<LISTITEM
<li data-aspect_id="#{aspect.id}" data-membership_id="#{am_id}" class="#{klass} aspect_selector"> <li data-aspect_id="#{aspect.id}" data-membership_id="#{am_id}" class="#{klass} aspect_selector" tabindex="0">
#{aspect.name} #{aspect.name}
</li> </li>
LISTITEM LISTITEM

View file

@ -1,5 +1,5 @@
.btn-group.aspect_dropdown.aspect_membership_dropdown .btn-group.aspect_dropdown.aspect_membership_dropdown
%button.btn.btn-small.dropdown-toggle{:class => selected_aspects.size>0 ? "green" : "btn-default", "data-toggle" => "dropdown"} %button.btn.btn-small.dropdown-toggle{:class => selected_aspects.size>0 ? "green" : "btn-default", "data-toggle" => "dropdown", :tabindex => '0'}
%span.text %span.text
- if selected_aspects.size == all_aspects.size - if selected_aspects.size == all_aspects.size
= t('all_aspects') = t('all_aspects')
@ -11,7 +11,7 @@
%ul.dropdown-menu{:class => ["pull-#{hang}", defined?(dropdown_class) && dropdown_class], :unSelectable => 'on', 'data-person_id' => (person.id if defined?(person) && person), 'data-service_uid' => (service_uid if defined?(service_uid)), 'data-person-short-name' => (person.first_name if defined?(person) && person)} %ul.dropdown-menu{:class => ["pull-#{hang}", defined?(dropdown_class) && dropdown_class], :unSelectable => 'on', 'data-person_id' => (person.id if defined?(person) && person), 'data-service_uid' => (service_uid if defined?(service_uid)), 'data-person-short-name' => (person.first_name if defined?(person) && person)}
- for aspect in all_aspects - for aspect in all_aspects
%li.aspect_selector{ :class => ('selected' if aspect_membership_ids[aspect.id].present?), 'data-aspect_id' => aspect.id, 'data-membership_id' => aspect_membership_ids[aspect.id] } %li.aspect_selector{ :class => ('selected' if aspect_membership_ids[aspect.id].present?), 'data-aspect_id' => aspect.id, 'data-membership_id' => aspect_membership_ids[aspect.id], :tabindex => '0' }
%a %a
%span.status_indicator %span.status_indicator
%i.icon-ok %i.icon-ok

View file

@ -1,5 +1,5 @@
.dropdown{:class => ["hang_#{hang}", defined?(dropdown_class) && dropdown_class]} .dropdown{:class => ["hang_#{hang}", defined?(dropdown_class) && dropdown_class]}
.button.toggle{:class => ("in_aspects" if selected_aspects.size > 0)} .button.toggle{:class => ("in_aspects" if selected_aspects.size > 0), :tabindex => '0'}
- if selected_aspects.size == all_aspects.size - if selected_aspects.size == all_aspects.size
= t('all_aspects') = t('all_aspects')
- elsif selected_aspects.size == 1 - elsif selected_aspects.size == 1