API for blocking and unblocking
This commit is contained in:
@ -26,7 +26,7 @@ const StatusContent = React.createClass({
|
||||
} else {
|
||||
link.setAttribute('target', '_blank');
|
||||
link.setAttribute('rel', 'noopener');
|
||||
link.addEventListener('click', this.onNormalClick);
|
||||
link.addEventListener('click', this.onNormalClick.bind(this));
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -36,7 +36,7 @@ const StatusContent = React.createClass({
|
||||
e.preventDefault();
|
||||
this.context.router.push(`/accounts/${mention.get('id')}`);
|
||||
}
|
||||
|
||||
|
||||
e.stopPropagation();
|
||||
},
|
||||
|
||||
|
@ -40,11 +40,15 @@ const Mastodon = React.createClass({
|
||||
|
||||
if (typeof App !== 'undefined') {
|
||||
App.timeline = App.cable.subscriptions.create("TimelineChannel", {
|
||||
connected: function() {},
|
||||
connected () {
|
||||
|
||||
disconnected: function() {},
|
||||
},
|
||||
|
||||
received: function(data) {
|
||||
disconnected () {
|
||||
|
||||
},
|
||||
|
||||
received (data) {
|
||||
switch(data.type) {
|
||||
case 'update':
|
||||
return store.dispatch(updateTimeline(data.timeline, JSON.parse(data.message)));
|
||||
@ -53,6 +57,8 @@ const Mastodon = React.createClass({
|
||||
case 'merge':
|
||||
case 'unmerge':
|
||||
return store.dispatch(refreshTimeline('home'));
|
||||
case 'block':
|
||||
return store.dispatch(refreshTimeline('mentions'));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user