See the License for the specific language governing permissions and
limitations under the License.
*/
-import {Component, OnInit} from '@angular/core';
-import {ModalService} from '../correlation-modal/modal.service';
-import {RuleModel} from './alarmRule';
-import {RuleRequest} from './ruleRequest';
-import {Router} from '@angular/router';
-import {AlarmRuleService} from './alarmRule.service';
+import { Component, OnInit, ElementRef } from '@angular/core';
+import { ModalService } from '../correlation-modal/modal.service';
+import { RuleModel } from './alarmRule';
+import { RuleRequest } from './ruleRequest';
+import { Router } from '@angular/router';
+import { AlarmRuleService } from './alarmRule.service';
+import { Observable } from 'rxjs';
@Component({
selector: 'alarmRule',
activeStatus = ["option_all", "common_enabled", "common_disabled"];
constructor(public _alarmRuleService: AlarmRuleService, private modalService: ModalService,
- private router: Router) {
+ private router: Router, private ele: ElementRef) {
}
switch(select: string): void {
} else if (select == "common_disabled") {
this.ruleModel.enabled = 0;
} else {
-
- this.ruleModel.enabled = null;
+ this.ruleModel.enabled = 2;
}
this.setActiveText();
}
public reset(): void {
this.ruleModel.ruleName = null;
this.activeText = 'option_all';
- this.ruleModel.enabled = null;
+ this.ruleModel.enabled = 2;
this.getRules();
}
creator: null,
updateTime: null,
modifier: null,
- enabled: 0,
+ enabled: 2,
loopControlName: ''
};
this.ruleRequest = {
ruleName: null,
creator: null,
modifier: null,
- enabled: null,
+ enabled: 2,
loopControlName: ''
};
this.getRules();
+
+ this.ele.nativeElement.querySelector('.container-fluid').style.height = window.innerHeight + 'px';
+ Observable.fromEvent(window, 'resize')
+ .debounceTime(100)
+ .subscribe(() => {
+ this.ele.nativeElement.querySelector('.container-fluid').style.height = window.innerHeight + 'px';
+ });
}
}