Merge pull request #1064 from ssergni-smith/artifact-hooks

Add hook for artifact details being updated
This commit is contained in:
fkloft
2015-10-19 21:34:35 +02:00
2 changed files with 5 additions and 1 deletions

View File

@ -70,9 +70,11 @@ window.artifact.processData = function(data) {
return;
}
var oldArtifacts = artifact.entities;
artifact.clearData();
artifact.processResult(data.result);
runHooks('artifactsUpdated', {old: oldArtifacts, 'new': artifact.entities});
// redraw the artifact layer
artifact.updateLayer();

View File

@ -52,10 +52,12 @@
// this only selects the current chat pane; on mobile, it
// also switches between map, info and other panes defined
// by plugins
// artifactsUpdated: called when the set of artifacts (including targets)
// has changed. Parameters names are old, new.
window._hooks = {}
window.VALID_HOOKS = [
'portalSelected', 'portalDetailsUpdated',
'portalSelected', 'portalDetailsUpdated', 'artifactsUpdated',
'mapDataRefreshStart', 'mapDataEntityInject', 'mapDataRefreshEnd',
'portalAdded', 'linkAdded', 'fieldAdded',
'publicChatDataAvailable', 'factionChatDataAvailable',