Skip to content

Commit d513901

Browse files
committed
fix: #366 masking input texts
1 parent 515583a commit d513901

File tree

5 files changed

+32
-7
lines changed

5 files changed

+32
-7
lines changed

package-lock.json

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,25 @@
2323
"@ngrx/effects": "^9.0.0",
2424
"@ngrx/store": "^9.0.0",
2525
"@ngrx/store-devtools": "^9.0.0",
26+
"@types/datatables.net-buttons": "^1.4.3",
2627
"angular-datatables": "^9.0.2",
2728
"angular-ng-autocomplete": "^2.0.1",
2829
"bootstrap": "^4.4.1",
2930
"datatables.net": "^1.10.21",
31+
"datatables.net-buttons": "^1.6.2",
32+
"datatables.net-buttons-dt": "^1.6.2",
3033
"datatables.net-dt": "^1.10.21",
3134
"jquery": "^3.5.1",
35+
"jszip": "^3.4.0",
3236
"minimist": "^1.2.5",
3337
"moment": "^2.25.3",
3438
"msal": "^1.2.1",
39+
"ngx-mask": "^9.1.2",
3540
"ngx-pagination": "^5.0.0",
3641
"ngx-toastr": "^12.0.1",
3742
"rxjs": "~6.5.4",
3843
"tslib": "^1.10.0",
39-
"zone.js": "~0.10.2",
40-
"jszip": "^3.4.0",
41-
"datatables.net-buttons": "^1.6.2",
42-
"datatables.net-buttons-dt": "^1.6.2",
43-
"@types/datatables.net-buttons": "^1.4.3"
44+
"zone.js": "~0.10.2"
4445
},
4546
"devDependencies": {
4647
"@angular-devkit/build-angular": "^0.901.7",

src/app/app.module.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { NgxMaskModule, IConfig } from 'ngx-mask';
12
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
23
import { ToastrModule } from 'ngx-toastr';
34
import {CommonModule, DatePipe} from '@angular/common';
@@ -66,6 +67,10 @@ import {InputDateComponent} from './modules/shared/components/input-date/input-d
6667
import {TimeRangeFormComponent} from './modules/reports/components/time-range-form/time-range-form.component';
6768
import {TimeEntriesTableComponent} from './modules/reports/components/time-entries-table/time-entries-table.component';
6869

70+
const maskConfig: Partial<IConfig> = {
71+
validation: false,
72+
};
73+
6974
@NgModule({
7075
declarations: [
7176
AppComponent,
@@ -109,6 +114,7 @@ import {TimeEntriesTableComponent} from './modules/reports/components/time-entri
109114
TimeEntriesTableComponent,
110115
],
111116
imports: [
117+
NgxMaskModule.forRoot(maskConfig),
112118
CommonModule,
113119
BrowserModule,
114120
BrowserAnimationsModule,

src/app/modules/shared/components/details-fields/details-fields.component.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@
6969
<span class="input-group-text span-width" id="inputGroup-sizing-sm">Time in</span>
7070
</div>
7171
<input
72+
[clearIfNotMatch]="true"
73+
[showMaskTyped] = "true"
74+
[dropSpecialCharacters]="false"
75+
matInput
76+
mask="Hh:m0"
7277
formControlName="start_hour"
7378
id="start_hour"
7479
type="text"
@@ -82,6 +87,11 @@
8287
<span class="input-group-text span-width" id="inputGroup-sizing-sm">Time out</span>
8388
</div>
8489
<input
90+
[clearIfNotMatch]="true"
91+
[showMaskTyped] = "true"
92+
[dropSpecialCharacters]="false"
93+
matInput
94+
mask="Hh:m0"
8595
formControlName="end_hour"
8696
type="text"
8797
id="end_hour"

src/app/modules/shared/components/details-fields/details-fields.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export class DetailsFieldsComponent implements OnChanges, OnInit {
4747
activity_id: '',
4848
description: '',
4949
entry_date: '',
50-
start_hour: '00:00',
51-
end_hour: '00:00',
50+
start_hour: '',
51+
end_hour: '',
5252
uri: '',
5353
technology: '',
5454
});

0 commit comments

Comments
 (0)