Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
03bd60c
Add comments for further refactoring
sha4be Nov 10, 2025
54b489d
Setup nx workspace
sha4be Nov 18, 2025
4817c53
Update package.json
sha4be Nov 18, 2025
33ea441
Add @esmf/semantic-ui-components library scaffold
sha4be Nov 18, 2025
209a95d
Add @esmf/semantic-ui-schematic library scaffold
sha4be Nov 18, 2025
8b32d50
Add @nx/plugin dependency
sha4be Nov 18, 2025
5096df1
Remove components and schematic libraries
sha4be Nov 18, 2025
4a23e93
Add @esmf/semantic-ui-schematic library scaffold
sha4be Nov 18, 2025
159e58d
Add table generator
sha4be Nov 18, 2025
5e9f8d7
Add table generator
sha4be Nov 18, 2025
8d0c944
Tiny change for table generator schema
sha4be Nov 18, 2025
376bd6a
Make generators buildable
sha4be Nov 18, 2025
0218e64
Add required dependencies
sha4be Nov 20, 2025
4401d2c
Add TableCellTooltipDirective to schematic library components
sha4be Nov 21, 2025
79d2c6a
Add HighlightDirective to schematic library components
sha4be Nov 21, 2025
2e7952f
Add very basic TableCell component to schematic library components
sha4be Nov 21, 2025
8ebc100
Test highlight.directive.ts
pavel-s-epam Nov 21, 2025
44cb6b6
Migrate highlight.directive.ts to signals
pavel-s-epam Nov 24, 2025
33a33be
Update highlight.directive.ts usage in table-cell.html
pavel-s-epam Nov 24, 2025
a6d0e1b
Merge pull request #8 from bci-oss/feature/highlight-directive
pavel-s-epam Nov 24, 2025
a10c6b8
feat: Resize column directive (#9)
pavel-s-epam Nov 24, 2025
293f631
Copied generators to the new structure
sha4be Nov 24, 2025
4404adc
Merge branch 'feature/state-of-the-art' into feature/move-generators-…
sha4be Nov 24, 2025
3f0f0f7
Merge pull request #10 from bci-oss/feature/move-generators-to-new-st…
sha4be Nov 24, 2025
3f166b3
Add paginator-select-config.provider.ts (#11)
pavel-s-epam Nov 24, 2025
6a35f9f
Update Inquirer initialization
sha4be Nov 24, 2025
8a734f1
Fix generation running
sha4be Nov 24, 2025
79babf7
Generate types to the defined component path
sha4be Nov 24, 2025
d985c30
Generate all the erequired components by specified path property
sha4be Nov 24, 2025
43ebe56
Merge pull request #12 from bci-oss/feature/remove-global-modules
sha4be Nov 25, 2025
9fbe23a
Add export-table-dialog.component.ts (#13)
pavel-s-epam Nov 26, 2025
1cf680d
Add table-cell-link.component.ts (#15)
pavel-s-epam Nov 26, 2025
19d7125
Add Prompt for generation destination folder
sha4be Nov 26, 2025
cb0dac4
Remove console.log
sha4be Nov 26, 2025
8de1cd8
feat: Move TableCellComponent to general components (#17)
pavel-s-epam Nov 27, 2025
4d65dfb
Make TableService generic
sha4be Nov 27, 2025
900f852
Merge branch 'feature/state-of-the-art' into feature/table-service
sha4be Nov 27, 2025
38924fb
Merge branch 'feature/state-of-the-art' into feature/path-prompt
sha4be Nov 27, 2025
dc6e582
Add prompt to request generation destination
sha4be Nov 27, 2025
4dc9687
Merge branch 'feature/state-of-the-art' into feature/table-service
sha4be Nov 27, 2025
127ca94
Make ChipList component generic
sha4be Nov 27, 2025
946e49c
Remove useless test
sha4be Nov 28, 2025
0ed887f
Make TableService generic
sha4be Nov 28, 2025
a06dfb6
Merge branch 'feature/state-of-the-art' into feature/chip-list
sha4be Nov 28, 2025
71907a0
Add output signal to ChipList
sha4be Nov 28, 2025
0845409
Rename directive EsmfHorizontalOverflowDirective
sha4be Nov 28, 2025
91efbb6
Make ChipList component generic
sha4be Nov 28, 2025
8115d2c
feat: Move ConfigMenuComponent to general components (#20)
pavel-s-epam Nov 28, 2025
af0a1d0
Add generic Static and Remote table data source implementation
sha4be Nov 28, 2025
bdb8038
Merge branch 'feature/state-of-the-art' into feature/generic-datasource
sha4be Nov 28, 2025
38b8c80
Improve table component generation logic
sha4be Nov 28, 2025
59755f3
Add generic Static and Remote table data source implementation
sha4be Nov 28, 2025
96b62e2
make CommandBar component standalone
sha4be Nov 28, 2025
7114c67
Remove redundant config interface
sha4be Nov 28, 2025
0dfa19a
Generate types file to the correct directory
sha4be Nov 29, 2025
5afbb94
Move ShowDescription pipe
sha4be Nov 29, 2025
ccbc18a
Remove redundant validate-input directive
sha4be Nov 29, 2025
425be8b
Move some styles form general styles file
sha4be Nov 29, 2025
d68457a
Make ColumnMenu component generic
sha4be Nov 29, 2025
f26aa8b
Move custom changes to schematic generation
sha4be Nov 29, 2025
e13869c
Move custom changes to schematic generation. Part 2
sha4be Nov 29, 2025
3065f1d
Add trackBy function
sha4be Nov 30, 2025
f039844
Add Command Bar host class
sha4be Dec 1, 2025
800cf9f
Standalone command bar and many other changes
sha4be Dec 1, 2025
a8fa6eb
Add local-storage.service.ts (#23)
pavel-s-epam Dec 2, 2025
ae658de
Remove semantic explanation from table header
sha4be Dec 2, 2025
8ea3557
Merge pull request #24 from bci-oss/feature/emove-sem-explanation
sha4be Dec 2, 2025
c8f8ab6
Extract RQL Extension interfaces from table generation
sha4be Dec 2, 2025
fd41e7c
Merge pull request #25 from bci-oss/feature/extract-rql-extension
sha4be Dec 2, 2025
f331eab
Add requestParam input property to simplify adding params to table re…
sha4be Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Editor configuration, see http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion .github/workflows/push_request_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
pull_request:
branches: [ '**' ]
paths-ignore:
- 'documentation/decisions/**'
- '../../_legacy/documentation/decisions/**'

jobs:
build:
Expand Down
67 changes: 46 additions & 21 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,47 @@
# Outputs
src/**/*.js
src/**/*.js.map
src/**/*.d.ts

# IDEs
.idea/
jsconfig.json
.vscode/

# Misc
jest-stare/
.yalc/
node_modules/
.npm
npm-debug.log*
yarn-error.log*
*wizard.config.json

# Mac OSX Finder files.
**/.DS_Store
# See https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files for more about ignoring files.

# compiled output
dist
tmp
out-tsc
libs/schematic/.tmp-generators

# dependencies
node_modules

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings

# System Files
.DS_Store
Thumbs.db

.nx/cache
.nx/workspace-data
.cursor/rules/nx-rules.mdc
.github/instructions/nx.instructions.md

.angular
2 changes: 2 additions & 0 deletions .nxignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Ignore the legacy workspace so Nx plugins don't attempt to process it
_legacy/**
6 changes: 6 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Add files here to ignore them from prettier formatting
/dist
/coverage
/.nx/cache
/.nx/workspace-data
.angular
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"printWidth": 140,
"singleQuote": true,
"useTabs": false,
"tabWidth": 4,
"tabWidth": 2,
"semi": true,
"bracketSpacing": false,
"arrowParens": "avoid"
Expand Down
28 changes: 28 additions & 0 deletions .verdaccio/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# path to a directory with all packages
storage: ../tmp/local-registry/storage

# a list of other known repositories we can talk to
uplinks:
npmjs:
url: https://registry.npmjs.org/
maxage: 60m

packages:
'**':
# give all users (including non-authenticated users) full access
# because it is a local registry
access: $all
publish: $all
unpublish: $all

# if package is not available locally, proxy requests to npm registry
proxy: npmjs

# log settings
log:
type: stdout
format: pretty
level: warn

publish:
allow_offline: true # set offline to true to allow publish offline
9 changes: 9 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"recommendations": [
"nrwl.angular-console",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"firsttris.vscode-jest-runner",
"ms-playwright.playwright"
]
}
13 changes: 13 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!-- nx configuration start-->
<!-- Leave the start & end comments to automatically receive updates. -->

# General Guidelines for working with Nx

- When running tasks (for example build, lint, test, e2e, etc.), always prefer running the task through `nx` (i.e. `nx run`, `nx run-many`, `nx affected`) instead of using the underlying tooling directly
- You have access to the Nx MCP server and its tools, use them to help the user
- When answering questions about the repository, use the `nx_workspace` tool first to gain an understanding of the workspace architecture where applicable.
- When working in individual projects, use the `nx_project_details` mcp tool to analyze and understand the specific project structure and dependencies
- For questions around nx configuration, best practices or if you're unsure, use the `nx_docs` tool to get relevant, up-to-date docs. Always use this instead of assuming things about nx configuration
- If the user needs help with an Nx configuration or project graph error, use the `nx_workspace` tool to get any errors

<!-- nx configuration end-->
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ and [Modeling Events](https://eclipse-esmf.github.io/ame-guide/modeling/event.ht

### Howto generate a table component with the schematics command

[Link to readme](src/ng-generate/components/table/README.md)
[Link to readme](_legacy/src/ng-generate/components/table/README.md)

---

Expand Down Expand Up @@ -308,7 +308,7 @@ the [angular material package](https://v19.material.angular.io/components/card/o

### Howto generate a card component with the schematics command

[Link to readme](src/ng-generate/components/card/README.md)
[Link to readme](_legacy/src/ng-generate/components/card/README.md)

---

Expand All @@ -328,7 +328,7 @@ The form schematics can be used for form generation.

### How to generate a form component with the schematics command

[Link to readme](src/ng-generate/components/form/README.md)
[Link to readme](_legacy/src/ng-generate/components/form/README.md)

---

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
22 changes: 22 additions & 0 deletions _legacy/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Outputs
src/**/*.js
src/**/*.js.map
src/**/*.d.ts

# IDEs
../.idea/
jsconfig.json
.vscode/

# Misc
jest-stare/
.yalc/
node_modules/
.npm
npm-debug.log*
yarn-error.log*
*wizard.config.json

# Mac OSX Finder files.
**/.DS_Store
.DS_Store
File renamed without changes.
9 changes: 9 additions & 0 deletions _legacy/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"printWidth": 140,
"singleQuote": true,
"useTabs": false,
"tabWidth": 4,
"semi": true,
"bracketSpacing": false,
"arrowParens": "avoid"
}
File renamed without changes.
19 changes: 19 additions & 0 deletions _legacy/jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/*
* Copyright (c) 2024 Robert Bosch Manufacturing Solutions GmbH
*
* See the AUTHORS file(s) distributed with this work for
* additional information regarding authorship.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*
* SPDX-License-Identifier: MPL-2.0
*/

export default {
bail: true,
clearMocks: true,
coverageDirectory: 'coverage',
testMatch: ['**/*.spec.ts'],
};
Loading
Loading