You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Material dialog showing Create Employee reactive form — fields for name, email, department, position, hire date, gender — with inline validation.",
11
+
"narration": "Clicking Create opens a Material dialog with a reactive form. All fields use Angular Material form controls with built-in validation. Errors appear inline as you type, following the Material Design specification.",
12
+
"articles": [
13
+
"3.2",
14
+
"3.3"
15
+
],
16
+
"tags": [
17
+
"employee-form",
18
+
"reactive-forms",
19
+
"mat-dialog",
20
+
"validation",
21
+
"angular-material"
22
+
],
23
+
"useFor": "Illustrate the reactive form inside a Material dialog for the forms and dialogs articles."
"description": "Department management page — Material data table with department names and edit/delete action buttons.",
32
+
"narration": "The department list follows the same Material table pattern as the employee list. Managers can create, edit, and delete departments. The table refreshes automatically after each operation.",
33
+
"articles": [
34
+
"3.1"
35
+
],
36
+
"tags": [
37
+
"department-list",
38
+
"data-table",
39
+
"crud",
40
+
"angular-material"
41
+
],
42
+
"useFor": "Illustrate the department management feature alongside the employee list."
"description": "Position management page — HRAdmin-only table of job positions with title, department, and salary range columns.",
51
+
"narration": "Positions are visible only to the HRAdmin role. The ngx-permissions directive hides this page from Managers and Employees entirely — both in the sidebar and via route guard.",
52
+
"articles": [
53
+
"1.4",
54
+
"3.1"
55
+
],
56
+
"tags": [
57
+
"position-list",
58
+
"hradmin",
59
+
"role-based-ui",
60
+
"data-table",
61
+
"ngx-permissions"
62
+
],
63
+
"useFor": "Demonstrate HRAdmin-only feature access for role-based UI articles."
"description": "Salary Range management page restricted to HRAdmin — table with range label, minimum and maximum salary columns.",
72
+
"narration": "Salary ranges are an HRAdmin-only feature. They define the pay bands that Positions reference, creating a hierarchy from Salary Range down to Position down to Employee.",
73
+
"articles": [
74
+
"1.4",
75
+
"3.1"
76
+
],
77
+
"tags": [
78
+
"salary-ranges",
79
+
"hradmin",
80
+
"role-based-ui",
81
+
"data-table"
82
+
],
83
+
"useFor": "Show the HRAdmin-exclusive salary range management feature."
"description": "Dashboard with AI Insights mat-card at the top — LLM-generated plain-English executive summary of live workforce metrics from Ollama.",
92
+
"narration": "With AI enabled, the dashboard now opens with an executive summary generated by Ollama. The card appears above the metric cards and automatically refreshes each time the dashboard loads with the latest workforce data.",
93
+
"articles": [
94
+
"6.4"
95
+
],
96
+
"tags": [
97
+
"dashboard",
98
+
"ai-insights",
99
+
"ollama",
100
+
"executive-summary",
101
+
"mat-card"
102
+
],
103
+
"useFor": "Hero image for Article 6.4; shows AI card in context above the metric cards."
"description": "Close-up of the AI Insights mat-card — smart_toy icon, title, and generated executive summary text.",
112
+
"narration": "The AI insights card uses the smart toy Material icon, a card title, and the generated summary text. The summary is typically three to four sentences and references the actual numbers from the database.",
113
+
"articles": [
114
+
"6.4"
115
+
],
116
+
"tags": [
117
+
"dashboard",
118
+
"ai-insights",
119
+
"mat-card",
120
+
"closeup",
121
+
"smart-toy-icon"
122
+
],
123
+
"useFor": "Inline image for the Article 6.4 step-by-step walkthrough showing the finished card."
0 commit comments