Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Web UI foundations #2184

Open
6 tasks
01es opened this issue Feb 13, 2024 · 0 comments
Open
6 tasks

New Web UI foundations #2184

01es opened this issue Feb 13, 2024 · 0 comments

Comments

@01es
Copy link
Member

01es commented Feb 13, 2024

Description

TG implements a model-driven Web UI with clearly defined UI building blocks such as Entity Centres, Entity Masters, property editors, etc., which provide means for generating very capable user-facing Web applications. The current implementation of the Web UI client-side of things is developed with Web Components using the Polymer library. Broadly, this issue is about developing an approach for migration to lit as a natural successor to Polymer.

This issue has the following objectives:

  • 1. Establish a new development foundation for lit-based Web Components:
    • 1.1. Migration to TypeScript, which includes selection of an IDE (VS Code, IntelliJ IDEA Ultimate).
    • 1.2. Automatic dependency management.
    • 1.3. Web unit testing.
    • 1.4. Application assembly.
  • 2. Develop a program for a piecemeal migration of the current code base, which includes a well-defined list of components (visual or not) and an approach for their incremental migration to the new foundation.

Expected outcome

Minimum: a new foundation for the migration and development of Web UI, proven with the necessary spikes.
Desired: a clear plan for migration of the current Web UI to the new foundation.

oleh-maikovych added a commit that referenced this issue Apr 19, 2024
# Conflicts:
#	platform-web-ui/src/main/web/ua/com/fielden/platform/js/reflection/tg-test-utils.js
#	platform-web-ui/src/main/web/ua/com/fielden/platform/js/spikes/scatter-plot-example.html
oleh-maikovych added a commit that referenced this issue May 16, 2024
…mode_modules folder. Also adjusted example of lit with polymer elements that uses tg-web-components.
oleh-maikovych added a commit that referenced this issue May 17, 2024
…mponents. Added js folder with compiled resources to git ignore.
oleh-maikovych added a commit that referenced this issue May 17, 2024
…stead created only one npm and ts project named tg-example.
oleh-maikovych added a commit that referenced this issue May 17, 2024
…stead created only one npm and ts project named tg-example. (Missing files)
oleh-maikovych added a commit that referenced this issue May 17, 2024
# Conflicts:
#	platform-web-ui/src/main/web/ua/com/fielden/platform/web/examples/lit-elements/ElementWithAccordion.html
#	platform-web-ui/src/main/web/ua/com/fielden/platform/web/examples/lit-elements/MyElement.html
oleh-maikovych added a commit that referenced this issue May 21, 2024
oleh-maikovych added a commit that referenced this issue May 21, 2024
…ector and app-config) Added examples for postal and fullcalendar components.
oleh-maikovych added a commit that referenced this issue May 22, 2024
oleh-maikovych added a commit that referenced this issue May 24, 2024
…ces. Adjusted generated entity centre example.
oleh-maikovych added a commit that referenced this issue May 24, 2024
oleh-maikovych added a commit that referenced this issue May 24, 2024
oleh-maikovych added a commit that referenced this issue May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants