Added a JS notification if the aspect the user posted to is not visible
This commit is contained in:
parent
fead6032f7
commit
d9484e3dd5
1 changed files with 21 additions and 2 deletions
|
|
@ -315,6 +315,12 @@ var Publisher = {
|
||||||
'<input id="services_" name="services[]" type="hidden" value="'+provider+'">');
|
'<input id="services_" name="services[]" type="hidden" value="'+provider+'">');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
selectedAspectIds: function() {
|
||||||
|
var aspects = $('#publisher [name="aspect_ids[]"]');
|
||||||
|
var aspectIds = [];
|
||||||
|
aspects.each(function() { aspectIds.push( parseInt($(this).attr('value'))); });
|
||||||
|
return aspectIds;
|
||||||
|
},
|
||||||
toggleAspectIds: function(aspectId) {
|
toggleAspectIds: function(aspectId) {
|
||||||
var hidden_field = $('#publisher [name="aspect_ids[]"][value="'+aspectId+'"]');
|
var hidden_field = $('#publisher [name="aspect_ids[]"][value="'+aspectId+'"]');
|
||||||
if(hidden_field.length > 0){
|
if(hidden_field.length > 0){
|
||||||
|
|
@ -338,7 +344,6 @@ var Publisher = {
|
||||||
$('#status_message_fake_text').charCount({allowed: min, warning: min/10 });
|
$('#status_message_fake_text').charCount({allowed: min, warning: min/10 });
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
bindAspectToggles: function() {
|
bindAspectToggles: function() {
|
||||||
$('#publisher .dropdown .dropdown_list li').bind("click", function(evt){
|
$('#publisher .dropdown .dropdown_list li').bind("click", function(evt){
|
||||||
var li = $(this),
|
var li = $(this),
|
||||||
|
|
@ -371,7 +376,21 @@ var Publisher = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onSuccess: function(data, json, xhr){
|
onSuccess: function(data, json, xhr){
|
||||||
ContentUpdater.addPostToStream(json.html);
|
var isPostVisible = false;
|
||||||
|
var postedTo = Publisher.selectedAspectIds();
|
||||||
|
$.each(AspectFilters.selectedGUIDS, function(index, value){
|
||||||
|
if(postedTo.indexOf(parseInt(value))>-1)
|
||||||
|
isPostVisible = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
if(isPostVisible)
|
||||||
|
ContentUpdater.addPostToStream(json.html);
|
||||||
|
else
|
||||||
|
Diaspora.widgets.flashes.render({
|
||||||
|
success: true,
|
||||||
|
message: Diaspora.widgets.i18n.t('successfully_posted_message_to_an_aspects_that_is_not_visible')
|
||||||
|
});
|
||||||
|
|
||||||
//collapse publisher
|
//collapse publisher
|
||||||
Publisher.close();
|
Publisher.close();
|
||||||
Publisher.clear();
|
Publisher.clear();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue