[NAE-1703] Dashboard#120
Conversation
- Empty Task ref component classes
- Don't filter out dashboard task ref fields when preprocessing data groups
- associate dashboard tiles with dashboard task ref field
- component resolver task ref field
- resolve dashboard rows/cols
- fix resolve dashboard rows/cols
- layout task ref dashboard grid tiles
- fix dashboard group title line present
- fix dashboard group lost layout information
- task ref dashboard tile content resolution
- fix task ref dashboard tile task content spinner
- task ref dashboard tile + button
- create task ref dashboard tile case on +
- task ref dashboard tile + is shown only if the task ref is editable and not blocked (assigned)
- create new task ref dashboard tile case instance and set relevant tile data
- set new task ref dashboard tile reference in the parent task ref - fixed diagonal swap of dashboard + button positions
- change button type - add border
- hidden fields in data groups are filtered only in the data groups that are immediately displayed (dashboard content is passed unfiltered until it reaches the display stage)
- dashboard line chart text field component prototype/example
- display the chart component as a text area when editable
- fix empty dashboard bugs - add parent case id data when creating dashboard tile
- add pie chart component
- add portal card component
- add portal component registry service
- add bar chart component
- add iframe dashboard component
- register multiple example app components to dashboard registry - add injector as component getter argument
- refresh content of task, when new tile is added by clicking +
- implemented abstract classes for filter components - implemented tests for abstract classes for filter components - added type resolution to dashboard-portal-component-registry.service.ts - implemented dashboard constants enum - reverted old method of implementing components for filter case, now using portals
- corrected tests
# Conflicts: # projects/netgrif-components-core/src/lib/data-fields/public-api.ts
- added resolution for grid, when col number is greater than 1 for tile
# Conflicts: # package.json # projects/netgrif-components-core/package.json # projects/netgrif-components/package.json
|
SonarCloud Quality Gate failed. |
# Conflicts: # package.json # projects/netgrif-components-core/package.json # projects/netgrif-components/package.json
|
SonarCloud Quality Gate failed. |
| export class AppModule { | ||
|
|
||
| constructor(registry: DashboardPortalComponentRegistryService) { | ||
| registry.register('email', (injector: Injector) => new ComponentPortal(EmailSubmissionFormComponent, null, injector)); |
There was a problem hiding this comment.
I think it would be better to replace these string literals with constants.
| public tabs = []; | ||
|
|
||
| constructor(public userService: UserService) { | ||
| const filter = SimpleFilter.fromCaseQuery({process: {identifier: 'dashboard'}}).merge( |
There was a problem hiding this comment.
Why are you using .merge? It is possible to define author and process in the same query, isn't it?
|
|
||
| public canCollapse(): boolean { | ||
| return this._permissionService.canCollapse(this.taskPanelData.task); | ||
| return this._taskForceOpen ? false : this._permissionService.canCollapse(this.taskPanelData.task); |
There was a problem hiding this comment.
How does this force open work? If it is set to true, it is not possible to close the task?
- corrected text area.
|
SonarCloud Quality Gate failed. |
- corrected bug, when fields are in wrong order, because hidden task ref is present in datagroup array
# Conflicts: # CHANGELOG.md # package.json # projects/nae-example-app/src/app/app.module.ts # projects/netgrif-components-core/package.json # projects/netgrif-components/package.json # projects/netgrif-components/src/lib/data-fields/data-fields.module.ts # projects/netgrif-components/src/lib/panel/panel.module.ts
|
This PR has Quantification details
Why proper sizing of changes matters
Optimal pull request sizes drive a better predictable PR flow as they strike a
What can I do to optimize my changes
How to interpret the change counts in git diff output
Was this comment helpful? 👍 :ok_hand: :thumbsdown: (Email) |
|
SonarCloud Quality Gate failed. |









Description
Configurable dashboard and dashboard tile processes
Implements NAE-1703
How Has Been This Tested?
Manually
Checklist: