Made the entity issues UI update when the issues reload

This commit is contained in:
Quincy Morgan
2019-01-14 12:33:32 -05:00
parent 21286467fa
commit 4f1cb0dc46
3 changed files with 18 additions and 9 deletions
-8
View File
@@ -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)
+17
View File
@@ -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(); });
+1 -1
View File
@@ -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')