Skip to content

Commit 804d7a8

Browse files
author
Sami Kauranen
committed
Renamed component from pro-resource-calendar to ptc-resource-calendar
1 parent 5d5a521 commit 804d7a8

File tree

6 files changed

+50
-55
lines changed

6 files changed

+50
-55
lines changed

README.md

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@
55
Resource calendar for Angular 8+
66

77
## Install
8+
89
### Step 1: Install @protacon/ngx-resource-calendar
10+
911
```bash
1012
$ npm install --save @protacon/ngx-resource-calendar
1113
```
1214

1315
### Step 2: Import the module
16+
1417
Add `NgxResourceCalendarModule` as an import in your app's root NgModule.
18+
1519
```typescript
1620
import { NgxResourceCalendarModule } from '@protacon/ngx-resource-calendar';
1721

@@ -27,10 +31,17 @@ export class AppModule { }
2731
```
2832

2933
## Usage
34+
3035
Simple usage example
36+
3137
```html
32-
<pro-resource-calendar [dates]="dates" [events]="events" [infoTemplate]="infoTemplate" [hourTemplate]="hourTemplate">
33-
</pro-resource-calendar>
38+
<ptc-resource-calendar
39+
[dates]="dates"
40+
[events]="events"
41+
[infoTemplate]="infoTemplate"
42+
[hourTemplate]="hourTemplate"
43+
>
44+
</ptc-resource-calendar>
3445
<ng-template #infoTemplate>
3546
Info view
3647
</ng-template>
@@ -39,22 +50,23 @@ Simple usage example
3950
</ng-template>
4051
```
4152

42-
| Attribute | Description | Template output |
43-
| --- | --- | --- |
44-
| `dates` | Specifies the dates and resources which calendar shows | |
45-
| `events` | Events to show in calendar ||
46-
| `slotDurationInMinutes` | How many minutes one slot is. Default 15 minutes. | |
47-
| `height` | Heigh of one slot in pixels. Default 60px. | |
48-
| `hourBorderHeight` | Height between slots when hour changes like border or margin etc. Default 1px. | |
49-
| `infoTemplate` | A custom template to use for the header empty space top of hours. | - |
50-
| `dayTemplate` | A custom template to use for day view in header | day = DateModel |
51-
| `resourceTemplate` | A custom template to use for day view resource in header (below day template) | resource = ResourceModel |
52-
| `hourTemplate` | A custom template to use for hour view (left to calendar) | slot = SlotModel |
53-
| `eventTemplate` | A custom template to use for events | event = EventModel, resource = ResourceModel, day = DayModel |
54-
| `slotTemplate` | A custom template to use for slots | slot = SlotModel, resource = ResourceModel, day = DayModel |
55-
| `currentTimeTemplate` | A custom template to show current time etc. custom overlay | day = DateModel |
53+
| Attribute | Description | Template output |
54+
| ----------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------ |
55+
| `dates` | Specifies the dates and resources which calendar shows | |
56+
| `events` | Events to show in calendar | |
57+
| `slotDurationInMinutes` | How many minutes one slot is. Default 15 minutes. | |
58+
| `height` | Heigh of one slot in pixels. Default 60px. | |
59+
| `hourBorderHeight` | Height between slots when hour changes like border or margin etc. Default 1px. | |
60+
| `infoTemplate` | A custom template to use for the header empty space top of hours. | - |
61+
| `dayTemplate` | A custom template to use for day view in header | day = DateModel |
62+
| `resourceTemplate` | A custom template to use for day view resource in header (below day template) | resource = ResourceModel |
63+
| `hourTemplate` | A custom template to use for hour view (left to calendar) | slot = SlotModel |
64+
| `eventTemplate` | A custom template to use for events | event = EventModel, resource = ResourceModel, day = DayModel |
65+
| `slotTemplate` | A custom template to use for slots | slot = SlotModel, resource = ResourceModel, day = DayModel |
66+
| `currentTimeTemplate` | A custom template to show current time etc. custom overlay | day = DateModel |
5667

5768
## License
69+
5870
[The MIT License (MIT)](LICENSE)
5971

6072
Copyright (c) 2020 Protacon

angular.json

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"projectType": "library",
88
"root": "projects/ngx-resource-calendar",
99
"sourceRoot": "projects/ngx-resource-calendar/src",
10-
"prefix": "pro",
10+
"prefix": "ptc",
1111
"architect": {
1212
"build": {
1313
"builder": "@angular-devkit/build-ng-packagr:build",
@@ -31,9 +31,7 @@
3131
"projects/ngx-resource-calendar/tsconfig.lib.json",
3232
"projects/ngx-resource-calendar/tsconfig.spec.json"
3333
],
34-
"exclude": [
35-
"**/node_modules/**"
36-
]
34+
"exclude": ["**/node_modules/**"]
3735
}
3836
}
3937
}
@@ -58,9 +56,7 @@
5856
"projects/demo/src/favicon.ico",
5957
"projects/demo/src/assets"
6058
],
61-
"styles": [
62-
"projects/demo/src/styles.css"
63-
],
59+
"styles": ["projects/demo/src/styles.css"],
6460
"scripts": []
6561
},
6662
"configurations": {
@@ -123,9 +119,7 @@
123119
"projects/demo/src/favicon.ico",
124120
"projects/demo/src/assets"
125121
],
126-
"styles": [
127-
"projects/demo/src/styles.css"
128-
],
122+
"styles": ["projects/demo/src/styles.css"],
129123
"scripts": []
130124
}
131125
},
@@ -137,9 +131,7 @@
137131
"projects/demo/tsconfig.spec.json",
138132
"projects/demo/e2e/tsconfig.json"
139133
],
140-
"exclude": [
141-
"**/node_modules/**"
142-
]
134+
"exclude": ["**/node_modules/**"]
143135
}
144136
},
145137
"e2e": {
@@ -155,6 +147,7 @@
155147
}
156148
}
157149
}
158-
}},
150+
}
151+
},
159152
"defaultProject": "ngx-resource-calendar"
160-
}
153+
}

projects/demo/src/app/app.component.css

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,55 +2,55 @@ button.info-btn {
22
color: #fff !important;
33
}
44

5-
:host ::ng-deep pro-resource-calendar .header {
5+
:host ::ng-deep ptc-resource-calendar .header {
66
border-bottom: 1px solid gray;
77
background: #fff;
88
text-align: center;
99
}
1010

11-
:host ::ng-deep pro-resource-calendar .header .day-row {
11+
:host ::ng-deep ptc-resource-calendar .header .day-row {
1212
font-size: normal;
1313
font-weight: 600;
1414
color: #0158af;
1515
text-transform: capitalize;
1616
padding-top: 10px;
1717
}
1818

19-
:host ::ng-deep pro-resource-calendar .header .resource {
19+
:host ::ng-deep ptc-resource-calendar .header .resource {
2020
font-size: small;
2121
text-transform: uppercase;
2222
padding: 10px;
2323
}
2424

25-
:host ::ng-deep pro-resource-calendar .hour-row {
25+
:host ::ng-deep ptc-resource-calendar .hour-row {
2626
text-align: right;
2727
background: #fff;
2828
}
2929

30-
:host ::ng-deep pro-resource-calendar .hour-sub-slot {
30+
:host ::ng-deep ptc-resource-calendar .hour-sub-slot {
3131
padding: 0 10px;
3232
font-size: small;
3333
text-transform: uppercase;
3434
color: grey;
3535
}
3636

37-
:host ::ng-deep pro-resource-calendar .hour-sub-slot:first-child {
37+
:host ::ng-deep ptc-resource-calendar .hour-sub-slot:first-child {
3838
font-weight: 800;
3939
font-size: normal;
4040
}
4141

42-
:host ::ng-deep pro-resource-calendar .day-row {
42+
:host ::ng-deep ptc-resource-calendar .day-row {
4343
position: relative;
4444
width: 90%;
4545
border-left: 1px solid gray;
4646
}
4747

48-
:host ::ng-deep pro-resource-calendar .hour-slot {
48+
:host ::ng-deep ptc-resource-calendar .hour-slot {
4949
background: #fff;
5050
border-bottom: 1px solid gray;
5151
}
5252

53-
:host ::ng-deep pro-resource-calendar .hour-sub-slot:not(:last-child) {
53+
:host ::ng-deep ptc-resource-calendar .hour-sub-slot:not(:last-child) {
5454
border-bottom: 1px dashed gray;
5555
}
5656

projects/demo/src/app/app.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ <h1>Resource calendar</h1>
22
<button (click)="setDay()">1 day</button>
33
<button (click)="setDays()">2 days</button>
44
<button (click)="addEvents()">Add events</button>
5-
<pro-resource-calendar
5+
<ptc-resource-calendar
66
[dates]="dates"
77
[events]="events"
88
[slotDurationInMinutes]="15"
99
>
10-
</pro-resource-calendar>
10+
</ptc-resource-calendar>

projects/ngx-resource-calendar/src/lib/resource-calendar.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { DayModel } from './models/day.model';
1111
import { HourModel } from './models/hour.model';
1212

1313
@Component({
14-
selector: 'pro-resource-calendar',
14+
selector: 'ptc-resource-calendar',
1515
template: `
1616
<div class="header">
1717
<div class="hour-row info-block">
Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
11
{
22
"extends": "../../tslint.json",
33
"rules": {
4-
"directive-selector": [
5-
true,
6-
"attribute",
7-
"pro",
8-
"camelCase"
9-
],
10-
"component-selector": [
11-
true,
12-
"element",
13-
"pro",
14-
"kebab-case"
15-
]
4+
"directive-selector": [true, "attribute", "ptc", "camelCase"],
5+
"component-selector": [true, "element", "ptc", "kebab-case"]
166
}
177
}

0 commit comments

Comments
 (0)