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 package #491

Merged
merged 13 commits into from
Sep 29, 2023
Merged

New Web package #491

merged 13 commits into from
Sep 29, 2023

Conversation

SergioCasCeb
Copy link
Contributor

This pull request introduces significant changes to the current web package, including new functionality and a fresh design. The primary objective is to provide a more engaging and efficient user experience while maintaining functionality. The package is now built using Webpack, allowing to bundle all dependencies and scripts as well as minifying for production.

Main Changes

  • New functionality and features added:

    • Multiple editors
    • New tab system for the multiple editors
    • New validation console
    • New view for the OpenAPI editor
    • New view for the AsyncAPI editor
    • New view for the Defaults editor
    • New view for the D3 and Vega visualizations
    • New examples menu
    • New settings Menu
    • Multiple themes
  • Redesigned UI

    • New "dashboard" like design
    • New page loader
    • New validation console design
    • New save menu design
    • Light, Dark and Monochrome Themes
    • New examples menu
    • New warning pop-ups and messages
  • Webpack Integration

@egekorkan
Copy link
Member

Please provide feedback at #492 :)

@SergioCasCeb
Copy link
Contributor Author

Missing featurers:

  • CBOR generation
  • TD/TM import from file system
  • file system sync (ctrl + s) functionality
  • YAML comments/anchors detection for better JSON/YAML conversion
  • Show snipet of examples before utilizing it

packages/web-new/README.md Outdated Show resolved Hide resolved
@egekorkan
Copy link
Member

@danielpeintner @JKRhb since you have reviewed and are committers, what do you think of the review process for such big PRs? This had to be big to get meaningful feedback and we will create follow up issues for concerns raised in the discussion threads.

@egekorkan
Copy link
Member

Merging now to get a main branch version to work on for future updates

@egekorkan egekorkan merged commit 0920e62 into eclipse-thingweb:master Sep 29, 2023
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants