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

Add Dark mode #1954

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

Add Dark mode #1954

wants to merge 11 commits into from

Conversation

DocMoebiuz
Copy link
Collaborator

@DocMoebiuz DocMoebiuz commented Feb 26, 2025

image

image

* Delete files that should not be in git

* Init vite / tailwind

* Add Shadcn/ui

* Add playwright

* Added prettier incl tailwind plugin

* Move tailwind layers to index.css

* Added i18next

* Updated readme

* Added zustand and lodash

* Updated readme

* Include i18n correctly

* Enable correct HMR in devContainer

* Add vite options to npm run dev

* Add react-router

* Add WebView2 messaging to frontend

* Add .vite-folder to gitignore file

* Make communication between C# and javascript work

* Fully dynamic frontend messaging implemented

* Create message on Publisher Level

* Add unit tests

* JSON serialization/deserialization happens in MessageExchange

* Unit tests added and working
* Add progress bar

* Reorganize panel in MainForm

* Move the playwright file to .github folder

* Create playwright test

* Update devContainer to support playwright

* Fix branch name
* Frontend shows config table = WIP

* First refactoring done for the ConfigItems

* WIP - ConfigItem View receiving Config

* 1st working version of the table with acutal config data

* Orphaned Serials Dialog is working correctly.

* Reverted accidental conflict of Name and DeviceName for config

* Fixed wrong clone

* Fixed facetted filtering

* Hide Status and Tags

* Filters are working correctly for the table

* Communication back and forth works for ConfigItem

* Improve the JSON serialization including unit tests

* Config Wizard opens correctly for OutputConfigItems

* Remove unused property "name"

* Serialize InputAction correctly

* Use dynamic way of serializeing ConfigItem and ModifierBase

* Clone InputConfigItem correctly

* fix the property name for ConfigEdit message

* Correctly open InputConfigWizard

* Fixed some visuals for the table

* Use short device type name

* Improved table rendering and active state can be toggled.

* Add output/input config items is possible

* Copy ConfigItem is possible

* All context menu actions are working.

* Fix config ref title, code cleanup

* Update workflow for PR build

* Add xml attrib deserialization info for backward compatibility

* Add status icons and inline name editing for config items

* Fix the table width

* Improved responsivness

* Working playwright tests for the config list

* Improving edit styles

* Fixing linter errors

* Status icons are working

* Fixed playwright test

* Fix failing build

* Fix xml unit tests to preserve temporary backward compatiblity

* Fixed Equals method for ConfigItem

* Fix the update after input config item is edited

* Display test mode status for config items
* Added i18n for config list

* Move cells and cells into own files

* Fix linter erros

* Fix playwright tests

* Update the github workflow to prevent double execution

* Translate missing waiting

* Fix linter issue
* Quick access to edit, including double-click

* Remove select-none on individual components

* Sorting works for individual rows - first version

* Fix linter errors

* Introduce handle for dnd

* Add playwright test for DnD

* Small visual improvement for the handle

* i18n for types
* First stab at JSON config and project

* Update the expected XML files after removing "trigger" attribute

* Convert the pin to common Device using DeviceConfig

* Refactor LedModule to Device

* Refactored LCD Display

* Refactor Servo to as Device

* Refactored ShiftRegister to Device

* Refactor Stepper to be Device

* Refactor CustomDevice to Device

* Removed BCD device type

* JSON Serialization is working in a first version.
Requires more unit tests

* Improve JSON serialization

* Change frontend to be comaptible with new serialization format

* Output device panels are working

* device icons are displayed correctly in UI

* Config List View working

* Unit tests working

* Fixed unit tests.

* Fix an execution bug

* Fix linter

* Proper JSON Serialization and unit tests

* Add missing CustomDevice

* On "Add" send 1 item to the UI

* Use autofocus on edit

* Add mcc to default filter.

* Complete JSON serialization for modifiers, including Unit tests

* Fixed Output DeviceConfig serialization.

* use only short type names in JSON

* Add unit test for configreflist JSON serialization

* Improve Precondition serialization

* Don't include null values for MSFS2020 CustomInputAction

* No setting node handling

* Add more unit tests for open and save of files

* Fixed ShiftRegister and also added unit tests for it

* Added exception handling for ExecuteTestOn/Off
Copy link

Build for this pull request:
MobiFlightConnector.zip

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.

1 participant