Initial commit

This commit is contained in:
Milad Raeisi
2024-09-13 21:32:07 +04:00
parent 79c500d4fc
commit 69d648c540
609 changed files with 93712 additions and 3 deletions

View File

@@ -0,0 +1,56 @@
import {
ChangeDetectionStrategy,
Component,
OnInit,
ViewEncapsulation,
} from '@angular/core';
import {
FormsModule,
ReactiveFormsModule,
UntypedFormBuilder,
UntypedFormGroup,
} from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
@Component({
selector: 'settings-notifications',
templateUrl: './notifications.component.html',
encapsulation: ViewEncapsulation.None,
changeDetection: ChangeDetectionStrategy.OnPush,
standalone: true,
imports: [
FormsModule,
ReactiveFormsModule,
MatSlideToggleModule,
MatButtonModule,
],
})
export class SettingsNotificationsComponent implements OnInit {
notificationsForm: UntypedFormGroup;
/**
* Constructor
*/
constructor(private _formBuilder: UntypedFormBuilder) {}
// -----------------------------------------------------------------------------------------------------
// @ Lifecycle hooks
// -----------------------------------------------------------------------------------------------------
/**
* On init
*/
ngOnInit(): void {
// Create the form
this.notificationsForm = this._formBuilder.group({
communication: [true],
security: [true],
meetups: [false],
comments: [false],
mention: [true],
follow: [true],
inquiry: [true],
});
}
}