Skip to content
Extraits de code Groupes Projets
Valider e1502bf6 rédigé par Jonne Haß's avatar Jonne Haß
Parcourir les fichiers

Merge pull request #6160 from svbergerem/remove-aspects-dropdown

Remove aspects-dropdown.js
parents 7d32000b aeda8e37
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3-or-Later
// Copyright (c) 2010-2012, Diaspora Inc. This file is
// licensed under the Affero General Public License version 3 or later. See
// the COPYRIGHT file.
var AspectsDropdown = {
updateNumber: function(dropdown, personId, number, inAspectClass){
var button = dropdown.parents(".dropdown").children('.button.toggle'),
selectedAspects = dropdown.children(".selected").length,
allAspects = dropdown.children().length,
replacement,
message,
isInPublisher = dropdown.closest('#publisher').length;
if (number === 0) {
button.removeClass(inAspectClass);
if (isInPublisher) {
replacement = Diaspora.I18n.t("aspect_dropdown.select_aspects");
} else {
replacement = Diaspora.I18n.t("aspect_dropdown.add_to_aspect");
/* flash message prompt */
message = Diaspora.I18n.t("aspect_dropdown.stopped_sharing_with", {name: dropdown.data('person-short-name')});
Diaspora.page.flashMessages.render({success: true, notice: message});
}
} else if (selectedAspects === allAspects) {
replacement = Diaspora.I18n.t('aspect_dropdown.all_aspects');
} else if (number === 1) {
button.addClass(inAspectClass);
replacement = dropdown.find(".selected").first().text();
/* flash message prompt */
if (!isInPublisher) {
message = Diaspora.I18n.t("aspect_dropdown.started_sharing_with", {name: dropdown.data('person-short-name')});
Diaspora.page.flashMessages.render({success: true, notice: message});
}
} else {
replacement = Diaspora.I18n.t('aspect_dropdown.toggle', { count: number.toString()});
}
// if we are in the publisher, we add the visibility icon
if (isInPublisher) {
var icon = $("#visibility-icon");
if (replacement.trim() === Diaspora.I18n.t("stream.public")) {
icon.removeClass("entypo-lock");
icon.addClass("entypo-globe");
} else {
icon.removeClass("entypo-globe");
icon.addClass("entypo-lock");
}
button.find('.text').text(replacement);
} else {
button.text(replacement + '');
}
},
toggleCheckbox: function(check) {
if(!check.hasClass('radio')){
var selectedAspects = check.closest(".dropdown").find("li.radio");
AspectsDropdown.uncheckGroup(selectedAspects);
}
check.toggleClass('selected');
},
toggleRadio: function(check) {
var selectedAspects = check.closest(".dropdown").find("li");
AspectsDropdown.uncheckGroup(selectedAspects);
AspectsDropdown.toggleCheckbox(check);
},
uncheckGroup: function(elements){
$.each(elements, function(index, value) {
$(value).removeClass('selected');
});
}
};
// @license-end
...@@ -42,7 +42,6 @@ ...@@ -42,7 +42,6 @@
//= require_tree ./pages //= require_tree ./pages
//= require_tree ./widgets //= require_tree ./widgets
//= require view //= require view
//= require aspects-dropdown
//= require mentions //= require mentions
//= require bootstrap //= require bootstrap
//= require osmlocator //= require osmlocator
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter