diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts
index 0cdc45a..e569420 100644
--- a/frontend/src/app/app.module.ts
+++ b/frontend/src/app/app.module.ts
@@ -1,9 +1,10 @@
+import { StopPropagateClickDirective } from './utils/stop-propagate-click.directive';
import { PagesizeComponent } from './partials/pagesize/pagesize.component';
import { PagingComponent } from './partials/paging/paging.component';
import { DomainsOperation } from './operations/domains.operations';
import { PasswordOperation } from './operations/password.operations';
import { AuthGuard } from './services/auth-guard.service';
-import { FocusDirective } from './utils/Focus.directive';
+import { FocusDirective } from './utils/focus.directive';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
@@ -46,7 +47,8 @@ import { SelectComponent } from './partials/select/select.component';
PagesizeComponent,
EditSlaveComponent,
EditAuthComponent,
- SelectComponent
+ SelectComponent,
+ StopPropagateClickDirective
],
imports: [
BrowserModule,
diff --git a/frontend/src/app/pages/domains/domains.component.html b/frontend/src/app/pages/domains/domains.component.html
index aad2428..1b426d6 100644
--- a/frontend/src/app/pages/domains/domains.component.html
+++ b/frontend/src/app/pages/domains/domains.component.html
@@ -39,7 +39,7 @@
{{ domain.type }} |
{{ domain.records }} |
-
+
|
diff --git a/frontend/src/app/pages/password/password.component.ts b/frontend/src/app/pages/password/password.component.ts
index b5c649d..8d86c32 100644
--- a/frontend/src/app/pages/password/password.component.ts
+++ b/frontend/src/app/pages/password/password.component.ts
@@ -1,5 +1,5 @@
import { PasswordOperation } from './../../operations/password.operations';
-import { PasswordValidationUtil } from './../../utils/PasswordValidation.util';
+import { PasswordValidationUtil } from './../../utils/password-validation.util';
import { FormGroup, Validators, FormBuilder } from '@angular/forms';
import { Component, OnInit } from '@angular/core';
diff --git a/frontend/src/app/utils/Focus.directive.ts b/frontend/src/app/utils/focus.directive.ts
similarity index 100%
rename from frontend/src/app/utils/Focus.directive.ts
rename to frontend/src/app/utils/focus.directive.ts
diff --git a/frontend/src/app/utils/PasswordValidation.util.ts b/frontend/src/app/utils/password-validation.util.ts
similarity index 100%
rename from frontend/src/app/utils/PasswordValidation.util.ts
rename to frontend/src/app/utils/password-validation.util.ts
diff --git a/frontend/src/app/utils/stop-propagate-click.directive.ts b/frontend/src/app/utils/stop-propagate-click.directive.ts
new file mode 100644
index 0000000..7eb0cff
--- /dev/null
+++ b/frontend/src/app/utils/stop-propagate-click.directive.ts
@@ -0,0 +1,11 @@
+import { Directive, HostListener } from '@angular/core';
+
+@Directive({
+ selector: '[appStopPropagateClick]'
+})
+export class StopPropagateClickDirective {
+ @HostListener('click', ['$event'])
+ public onClick(event: any): void {
+ event.stopPropagation();
+ }
+}