<div class="row">
<div class="col-md-12">
<label class="dl-h3">{{ templateInputTitle }}</label>
+ <i class="fas fa-plus fa-2x close-btn-icon" (click)="activeModal.close('Close click')"></i>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1" for="inputtemplateName">{{ 'TEMPLATE_NAME' | translate }}</label>
</div>
- <div class="col-md-4">
+ <div class="col-md-5">
<input #inputtemplateName [(ngModel)]="this.templateInput.name" class="form-control dl-input-text" type="text" placeholder="Username" />
</div>
</div>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1" for="templatebody">{{ 'TEMPLATE_BODY'| translate }}</label>
</div>
- <div class="col-md-8">
- <textarea #templatebody [(ngModel)]="this.templateInput.body" class="form-control dl-input-text" placeholder="Put the template design here..." rows="3"></textarea>
+ <div class="col-md-9">
+ <textarea #templatebody [(ngModel)]="this.templateInput.body" class="form-control dl-input-text" placeholder="Put the template design here..." rows="3" style="min-height: 300px!important;"></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1">{{ 'TEMPLATE_TYPE' | translate }}</label>
</div>
- <div class="col-md-6">
+ <div class="col-md-7">
<select #templatetype class="custom-select dl-input-text" id="selDataFormat">
<option *ngFor="let item of templatetypedata" [selected]="item == this.templateInput.designType">{{item}}</option>
</select>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
- <label class="dl-emphasis1">{{ 'TOPICS' | translate }}</label>
+ <div class="col-md-3">
+ <label class="dl-emphasis1">{{ 'TOPICS_NAME' | translate }}</label>
</div>
- <div class="col-md-6">
+ <div class="col-md-7">
<select #topic class="custom-select dl-input-text" id="selDataFormat">
<option *ngFor="let item of topicname" [selected]="item == this.templateInput.topic">{{item}}</option>
</select>
<div class="row">
<div class="col-md-12">
<label class="dl-h3">{{ "NEW_TEMPLATE" | translate }}</label>
+ <i class="fas fa-plus fa-2x close-btn-icon" (click)="activeModal.close('Close click')"></i>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1" for="inputtemplateName">{{ 'TEMPLATE_NAME' | translate }}</label>
</div>
- <div class="col-md-4">
+ <div class="col-md-5">
<input #inputtemplateName [(ngModel)]="this.templateInput.name" class="form-control dl-input-text" type="text" name="inputtemplateName" placeholder="Username" required="required"/>
</div>
</div>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1" for="templatebody">{{ 'TEMPLATE_BODY'| translate }}</label>
</div>
- <div class="col-md-8">
- <textarea #templatebody [(ngModel)]="this.templateInput.body" class="form-control dl-input-text" placeholder="Put the template design here..." rows="3"></textarea>
+ <div class="col-md-9">
+ <textarea #templatebody [(ngModel)]="this.templateInput.body" class="form-control dl-input-text" placeholder="Put the template design here..." rows="3" style="min-height: 300px!important;"></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
+ <div class="col-md-3">
<label class="dl-emphasis1">{{ 'TEMPLATE_TYPE' | translate }}</label>
</div>
- <div class="col-md-6">
+ <div class="col-md-7">
<select #templatetype class="custom-select dl-input-text">
<option *ngFor="let item of templatetypedata" [selected]="item==templatetypedata[0]">{{item}}</option>
</select>
<div class="form-group">
<div class="row">
- <div class="col-md-4">
- <label class="dl-emphasis1">{{ 'TOPICS' | translate }}</label>
+ <div class="col-md-3">
+ <label class="dl-emphasis1">{{ 'TOPICS_NAME' | translate }}</label>
</div>
- <div class="col-md-6">
+ <div class="col-md-7">
<select #topic class="custom-select dl-input-text">
<option *ngFor="let item of topicname" [selected]="item==topicname[0]">{{item}}</option>
</select>
<!-- datatable -->
<div class="row">
<div class="col-md-12">
- <ngx-datatable #mydatatable class="bootstrap" [rows]="template_list" [columnMode]="'force'" [headerHeight]="40"
+ <ngx-datatable #mytemlate class="bootstrap" [rows]="template_list" [columnMode]="'force'" [headerHeight]="40"
[footerHeight]="40" [rowHeight]="50" [scrollbarV]="true" [scrollbarH]="true"
- [loadingIndicator]="loadingIndicator" [messages]="mesgNoData" [limit]="10">
+ [loadingIndicator]="loadingIndicator" [messages]="mesgNoData" [limit]="10" (activate)="onActivate($event)">
- <ngx-datatable-column [width]="40" name="{{ 'No' | translate }}" prop="id"
- headerClass="d-flex justify-content-center" cellClass="d-flex justify-content-center">
- <div>
- <ng-template let-row="row">
- <span>{{ row.id }}</span>
- </ng-template>
- </div>
- </ngx-datatable-column>
+ <!--<ngx-datatable-column [width]="40" name="{{ 'No' | translate }}" prop="id"-->
+ <!--headerClass="d-flex justify-content-center" cellClass="d-flex justify-content-center">-->
+ <!--<div>-->
+ <!--<ng-template let-row="row">-->
+ <!--<span>{{ row.id }}</span>-->
+ <!--</ng-template>-->
+ <!--</div>-->
+ <!--</ngx-datatable-column>-->
- <ngx-datatable-column [width]="200" name="{{ 'TEMPLATE_NAME' | translate }}" prop="name">
+ <ngx-datatable-column [width]="100" name="{{ 'TEMPLATE_NAME' | translate }}" prop="name" headerClass="d-flex justify-content-center" cellClass="d-flex justify-content-center">
<ng-template let-row="row" ngx-datatable-cell-template>
<span>{{ row.name }}</span>
</ng-template>
headerClass="d-flex justify-content-center" cellClass="d-flex justify-content-center">
<div>
<ng-template let-row="row" ngx-datatable-cell-template>
- <span (click)="this.deployTemplate(row.id);" class="dl-btn-dark"> {{ 'DEPLOY' | translate }} </span>
+ <span (click)="this.deployTemplate(row.id);" class="dl-btn-dark" style="cursor: pointer"> {{ 'DEPLOY' | translate }} </span>
</ng-template>
</div>
</ngx-datatable-column>
<i class="fas fa-trash-alt fa-xs"></i>
</button>
</span>
- <span>
- <button class="btn action-icon-setting" (click)="this.editTemplateModal(row.id);">
- <i class="fas fa-cog fa-xs"></i>
- </button>
- </span>
</ng-template>
</ngx-datatable-column>
`
};
@ViewChild("searchText") searchText: ElementRef;
-
constructor(
private modalService: NgbModal,
private dashboardApiService: DashboardApiService,
this.selectedLangs = sessionStorage.getItem("selectedLang");
let tips = "";
const modalRef = this.modalService.open(NewTemplateModalComponent, {
- windowClass: "dl-md-modal",
+ windowClass: "dl-md-modal templatess",
centered: true
});
this.Template_New = new Template();
this.template_list = [...this.template_list];
console.log(this.template_list, "this.template_list,inserted");
if (this.selectedLangs == "en-us") {
- tips = "Success inserted."
+ tips = "Successfully created."
} else if (this.selectedLangs == "zh-hans") {
tips = "新增成功。"
} else if (this.selectedLangs == "zh-hant") {
tips = "新增成功。"
}
- this.notificationService.success('"' + name + '"' + tips);
+ this.notificationService.success(tips);
} else {
if (this.selectedLangs == "en-us") {
- tips = "Fail inserted."
+ tips = "Fail created."
} else if (this.selectedLangs == "zh-hans") {
tips = "新增失败。"
} else if (this.selectedLangs == "zh-hant") {
tips = "新增失敗。"
}
- this.notificationService.error('"' + name + '"' + tips);
+ this.notificationService.error(tips);
}
modalRef.close();
},
});
}
- editTemplateModal(id: number) {
+ onActivate(event) {
+ const emitType = event.type;
+ if(emitType == "dblclick"){
+ console.log('Activate Event', event);
+ let id = event.row.id;
+ this.editTemplateModal(id);
+ }
+
+ }
+
+ editTemplateModal(id) {
this.selectedLangs = sessionStorage.getItem("selectedLang");
let tips = "";
const index = this.template_list.findIndex(t => t.id === id);
// const name = this.template_list[index].name;
const modalRef = this.modalService.open(EditTemplateModalComponent, {
- windowClass: "dl-md-modal",
+ windowClass: "dl-md-modal templatess",
centered: true
});
modalRef.componentInstance.selectedLangs = this.selectedLangs;
this.template_list = [...this.template_list];
console.log(this.template_list, "this.template_list,update");
if (this.selectedLangs == "en-us") {
- tips = "Success updated."
+ tips = "Successfully updated."
} else if (this.selectedLangs == "zh-hans") {
tips = "更新成功。"
} else if (this.selectedLangs == "zh-hant") {
this.template_list.splice(index, 1);
this.template_list = [...this.template_list];
if (this.selectedLangs == "en-us") {
- tips = "Success deleted."
+ tips = "Successfully deleted."
} else if (this.selectedLangs == "zh-hans") {
tips = "删除成功。"
} else if (this.selectedLangs == "zh-hant") {
tips = "刪除成功。"
}
- this.notificationService.success('"' + name + '"' + tips);
+ this.notificationService.success(tips);
} else {
console.log("Fail deleted template");
if (this.selectedLangs == "en-us") {
} else if (this.selectedLangs == "zh-hant") {
tips = "刪除失敗。"
}
- this.notificationService.error('"' + name + '"' + tips);
+ this.notificationService.error(tips);
}
modalRef.close();
console.log(JSON.stringify(res).length,"JSON.stringify(res).length");
if (JSON.stringify(res).length<=2) {
if (this.selectedLangs == "en-us") {
- tips = "Success deploy."
+ tips = "deploy successful."
} else if (this.selectedLangs == "zh-hans") {
tips = "部署成功。"
} else if (this.selectedLangs == "zh-hant") {
this.notificationService.success('"' + name + '"' + tips);
} else {
if (this.selectedLangs == "en-us") {
- tips = "Fail deleted."
+ tips = "deploy fail."
} else if (this.selectedLangs == "zh-hans") {
tips = "部署失败。"
} else if (this.selectedLangs == "zh-hant") {