Skip to content

Commit 9aaa065

Browse files
rychkogGeorgii Rychko
authored andcommitted
fix(tree): does not collapse root node when it is hidden (closes #209)
1 parent 93b5f9c commit 9aaa065

21 files changed

+258
-259
lines changed

src/demo/app/app.component.ts

Lines changed: 124 additions & 128 deletions
Large diffs are not rendered by default.

src/demo/app/app.module.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { NgModule } from '@angular/core';
2-
import { AppComponent } from './app.component';
3-
import { BrowserModule } from '@angular/platform-browser';
4-
import { TreeModule } from '../../../index';
5-
import { ButtonDirective } from './button';
6-
import { CommonModule } from '@angular/common';
1+
import {NgModule} from '@angular/core';
2+
import {AppComponent} from './app.component';
3+
import {BrowserModule} from '@angular/platform-browser';
4+
import {TreeModule} from '../../../index';
5+
import {ButtonDirective} from './button';
6+
import {CommonModule} from '@angular/common';
77

88
@NgModule({
99
declarations: [AppComponent, ButtonDirective],

src/demo/app/button.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Directive, ElementRef } from '@angular/core';
1+
import {Directive, ElementRef} from '@angular/core';
22

33
@Directive({
44
selector: '[button]'

src/demo/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { enableProdMode } from '@angular/core';
2-
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
1+
import {enableProdMode} from '@angular/core';
2+
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
33

4-
import { AppModule } from './app/app.module';
5-
import { environment } from './environments/environment';
4+
import {AppModule} from './app/app.module';
5+
import {environment} from './environments/environment';
66

77
if (environment.production) {
88
enableProdMode();

src/demo/polyfills.ts

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ import 'core-js/es6/object';
2929
import 'core-js/es6/string';
3030
// import 'core-js/es6/date';
3131
import 'core-js/es6/array';
32+
/** Evergreen browsers require these. **/
33+
import 'core-js/es6/reflect';
34+
import 'core-js/es7/reflect';
35+
/***************************************************************************************************
36+
* Zone JS is required by Angular itself.
37+
*/
38+
import 'zone.js/dist/zone'; // Included with Angular CLI.
3239
// import 'core-js/es6/regexp';
3340
// import 'core-js/es6/map';
3441
// import 'core-js/es6/set';
@@ -40,23 +47,11 @@ import 'core-js/es6/array';
4047
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
4148

4249

43-
/** Evergreen browsers require these. **/
44-
import 'core-js/es6/reflect';
45-
import 'core-js/es7/reflect';
46-
47-
4850
/** ALL Firefox browsers require the following to support `@angular/animation`. **/
4951
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
5052

5153

5254

53-
/***************************************************************************************************
54-
* Zone JS is required by Angular itself.
55-
*/
56-
import 'zone.js/dist/zone'; // Included with Angular CLI.
57-
58-
59-
6055
/***************************************************************************************************
6156
* APPLICATION IMPORTS
6257
*/

src/draggable/captured-node.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Tree } from '../tree';
2-
import { ElementRef } from '@angular/core';
1+
import {Tree} from '../tree';
2+
import {ElementRef} from '@angular/core';
33

44
export class CapturedNode {
55
public constructor(private anElement: ElementRef,

src/draggable/draggable.events.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { ElementRef } from '@angular/core';
2-
import { CapturedNode } from './captured-node';
1+
import {ElementRef} from '@angular/core';
2+
import {CapturedNode} from './captured-node';
33

44
export class NodeDraggableEvent {
55
public constructor(public captured: CapturedNode, public target: ElementRef) {

src/draggable/node-draggable.directive.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Directive, ElementRef, Input, Inject, OnDestroy, OnInit, Renderer2 } from '@angular/core';
2-
import { NodeDraggableService } from './node-draggable.service';
3-
import { CapturedNode } from './captured-node';
4-
import { Tree } from '../tree';
1+
import {Directive, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2} from '@angular/core';
2+
import {NodeDraggableService} from './node-draggable.service';
3+
import {CapturedNode} from './captured-node';
4+
import {Tree} from '../tree';
55

66
@Directive({
77
selector: '[nodeDraggable]'

src/draggable/node-draggable.service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Injectable, ElementRef } from '@angular/core';
2-
import { Subject } from 'rxjs/Subject';
3-
import { CapturedNode } from './captured-node';
4-
import { NodeDraggableEvent } from './draggable.events';
1+
import {ElementRef, Injectable} from '@angular/core';
2+
import {Subject} from 'rxjs/Subject';
3+
import {CapturedNode} from './captured-node';
4+
import {NodeDraggableEvent} from './draggable.events';
55

66
@Injectable()
77
export class NodeDraggableService {

src/editable/node-editable.directive.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import {
22
Directive,
33
ElementRef,
4-
Input,
5-
OnInit,
6-
Output,
74
EventEmitter,
85
HostListener,
96
Inject,
7+
Input,
8+
OnInit,
9+
Output,
1010
Renderer2
1111
} from '@angular/core';
12-
import { NodeEditableEvent, NodeEditableEventAction } from './editable.events';
12+
import {NodeEditableEvent, NodeEditableEventAction} from './editable.events';
1313

1414
@Directive({
1515
selector: '[nodeEditable]'

0 commit comments

Comments
 (0)