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

Port #405 to MORYX 8 #415

Merged
merged 14 commits into from
May 6, 2024
Merged

Commits on Apr 22, 2024

  1. Update deprecated webpack.config.js

    * `npm run dev` did not succeed anymore, so the `contentBase` needed to be changed
      to `static`.
    * Deprecated `--watch` option is now removed from `dev` script.
    seveneleven committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    c9aee80 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c767c45 View commit details
    Browse the repository at this point in the history
  3. Add rimraf as dev dependency

    It was missing and lead to errors when trying to build the app.
    seveneleven committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    55758b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d80172 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e429862 View commit details
    Browse the repository at this point in the history
  6. Update RoutingMenu to use Material UI

    These changes also include a fix for where the previous version could mark
    multiple list items as active if they were similar (starting with same string).
    Now, the path is checked for being a sub path, rather than just starting with
    the same string.
    
    Also removes unused `TreeMenu`.
    seveneleven committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    6f897f5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eec368d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0e84b20 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Use Material UI for module list and module overview

    This adds Material UI to the module list (navigation) and the module overview.
    `SectionInfo` and `ModuleInfoTile` got created for code reuse.
    
    The Notifications modal got removed in exchange for a collapsible list, which
    can be browsed like a log file.
    seveneleven committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    26bbf7f View commit details
    Browse the repository at this point in the history
  2. Use Material UI for module configuration

    Reactstrap hasn't just been replaced by Material UI components here. It seemed
    easier to slightly change the UI than adjusting all the styling to preserve the
    previous design:
    
    * The entry editors 'open' and 'expand/collapse' buttens have been replaced by
      a tree navigation. By removing the whole table, the informational column for
      item titles and descriptions has moved into the input fields and tooltips.
    * The 'Save and restart' and 'Save' buttons have been merged into a
      `DropDownButton` to reduce 'primary' actions
    
    Also fixes some problems with input change events.
    seveneleven committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    fd5c2a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e87b735 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Use Material UI for database configuration

    This also fixes an issue with drop downs being stuck.
    
    For the migrations and setups, the issues with drop downs have been fixed by
    removing the drop downs at all and providing a list of available items instead.
    Every list item has an 'action button' for the item (migration or setup) to be
    executed. So that there is no state anymore to be cached.
    
    Also:
    
    * Correct or 'similar' configurator will be preselected, even on a version
      mismatch
    * UI updates properly, when switching between database contexts
    * If the database name is `null`, the context name will be used/prefilled as
      the default
    seveneleven committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    b62af33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2885546 View commit details
    Browse the repository at this point in the history
  3. Remove reactstrap related packages and all custom scss

    By switching to Material UI, depending on reactstrap and related packages is
    not required anymore. Also, all the custom css definitions are obsolete.
    
    This stops styles from being overwritten by parent UIs and vice versa.
    seveneleven committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    2cbb7c8 View commit details
    Browse the repository at this point in the history