mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-15 05:30:35 +02:00
Made the entity issues UI update when the issues reload
This commit is contained in:
@@ -219,14 +219,6 @@ export function uiEntityEditor(context) {
|
||||
.style('display', 'none');
|
||||
}
|
||||
|
||||
if (context.issueManager().getIssuesForEntityWithID(_entityID).length > 0) {
|
||||
body.select('.entity-issues')
|
||||
.style('display', 'block');
|
||||
} else {
|
||||
body.select('.entity-issues')
|
||||
.style('display', 'none');
|
||||
}
|
||||
|
||||
body.select('.raw-membership-editor')
|
||||
.call(rawMembershipEditor
|
||||
.entityID(_entityID)
|
||||
|
||||
@@ -16,6 +16,13 @@ export function uiEntityIssues(context) {
|
||||
var dispatch = d3_dispatch('change');
|
||||
var _entityID;
|
||||
|
||||
context.issueManager().on('reload.entity_issues', update);
|
||||
|
||||
function update() {
|
||||
var selection = d3_select('.entity-issues .disclosure-wrap');
|
||||
render(selection);
|
||||
}
|
||||
|
||||
function entityIssues(selection) {
|
||||
selection.call(uiDisclosure(context, 'entity_issues', true)
|
||||
.title(t('issues.title'))
|
||||
@@ -25,8 +32,18 @@ export function uiEntityIssues(context) {
|
||||
|
||||
|
||||
function render(selection) {
|
||||
|
||||
var issues = context.issueManager().getIssuesForEntityWithID(_entityID);
|
||||
|
||||
if (issues.length > 0) {
|
||||
d3_select('.entity-issues')
|
||||
.style('display', 'block');
|
||||
} else {
|
||||
d3_select('.entity-issues')
|
||||
.style('display', 'none');
|
||||
return;
|
||||
}
|
||||
|
||||
var items = selection.selectAll('.issue')
|
||||
.data(issues, function(d) { return d.id(); });
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ export function uiIssues(context) {
|
||||
var _issuesList = d3_select(null);
|
||||
var _shown = false;
|
||||
|
||||
context.issueManager().on('reload', update);
|
||||
context.issueManager().on('reload.issues_pane', update);
|
||||
|
||||
function renderIssuesOptions(selection) {
|
||||
var container = selection.selectAll('.issues-options-container')
|
||||
|
||||
Reference in New Issue
Block a user