Skip to content

Commit 6a7cfe0

Browse files
committed
added remove event emitter functionality when changing between ids
1 parent 71818c4 commit 6a7cfe0

File tree

7 files changed

+1632
-167842
lines changed

7 files changed

+1632
-167842
lines changed

pubdev/jsdev/react_components/activemq/store.jsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ var Storeaq = assign( {}, EventEmitter.prototype, {
2121
},
2222
storeKey: function( key ){
2323
storekey = key;
24+
},
25+
removeChangeListener: function( eventName, listener ) {
26+
this.removeListener( eventName, listener);
27+
},
28+
countListener: function( eventName ) {
29+
this.listenerCount( eventName );
2430
}
2531
} );
2632

pubdev/jsdev/react_components/detail/selected_header.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ let SelectedHeader = React.createClass( {
7777
},
7878
componentWillMount: function() {
7979
this.setState( {loading:true} );
80+
},
81+
componentDidMount: function() {
8082
this.setState( {isMounted: true} );
8183
let delayFunction = {
8284
delay: function() {
@@ -190,6 +192,7 @@ let SelectedHeader = React.createClass( {
190192
componentWillUnmount: function() {
191193
this.setState( {isMounted: false} );
192194
clearTimeout( InitialAjaxLoad );
195+
Store.removeChangeListener( this.props.id, this.updated );
193196
},
194197
componentDidUpdate: function() {
195198
//This runs the watcher which handles the entity popup and link warning.

pubdev/jsdev/react_components/list/list-view.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ module.exports = React.createClass( {
353353
</div>
354354
</div>
355355
<div onMouseDown={this.dragdiv} className='splitter' style={{display:'block', height:'5px', backgroundColor:'black', borderTop:'1px solid #AAA', borderBottom:'1px solid #AAA', cursor: 'row-resize', overflow:'hidden'}}/>
356-
{this.state.showSelectedContainer ? <SelectedContainer id={this.state.id} type={this.state.queryType} alertPreSelectedId={this.state.alertPreSelectedId} taskid={this.state.entryid} handleFilter={this.handleFilter} errorToggle={this.props.errorToggle} history={this.props.history} form={this.state.form}/> : null}
356+
{this.state.showSelectedContainer ? <SelectedContainer key={this.state.id} id={this.state.id} type={this.state.queryType} alertPreSelectedId={this.state.alertPreSelectedId} taskid={this.state.entryid} handleFilter={this.handleFilter} errorToggle={this.props.errorToggle} history={this.props.history} form={this.state.form}/> : null}
357357
{this.state.showEntityCreateModal ? <EntityCreateModal match={''} modalActive={this.state.showEntityCreateModal} ToggleCreateEntity={this.ToggleCreateEntity} errorToggle={this.props.errorToggle}/> : null }
358358
</div>
359359
</div>

public/admin/api.js

Lines changed: 674 additions & 983 deletions
Large diffs are not rendered by default.

public/admin/undelete.js

Lines changed: 946 additions & 1207 deletions
Large diffs are not rendered by default.

public/css/styles.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)