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

[v4][Feature] Windows GUI Application #352

Closed
philosowaffle opened this issue Oct 17, 2022 · 1 comment
Closed

[v4][Feature] Windows GUI Application #352

philosowaffle opened this issue Oct 17, 2022 · 1 comment
Assignees
Labels
enhancement new feature / improvments WIP
Milestone

Comments

@philosowaffle
Copy link
Owner

philosowaffle commented Oct 17, 2022

Today the windows exe is a Console application, meaning it launches a command line terminal and is driven mostly by config files. This is not a user-friendly experience, especially for those who have never used the command line before. Arguably, most of the demographic who might be interested in using P2G could find this intimidating and confusing.

With version 3, P2G introduced a proper API and WebUI for the docker users.

With version 4, I would like to do the same for the Windows folks. P2G would remove the current windows exe Console application and replace it with a proper windows desktop GUI. Something that would decrease the barrier to entry, and make more people feel comfortable giving P2G a whirl.

https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/?view=aspnetcore-7.0

@philosowaffle philosowaffle added the enhancement new feature / improvments label Oct 17, 2022
@philosowaffle philosowaffle added this to the 4.0.0 milestone Oct 17, 2022
@philosowaffle
Copy link
Owner Author

philosowaffle commented Jan 22, 2023

@philosowaffle philosowaffle self-assigned this Feb 4, 2023
@philosowaffle philosowaffle changed the title [Feature] Windows GUI Application [v4][Feature] Windows GUI Application Apr 29, 2023
philosowaffle added a commit that referenced this issue Apr 29, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
philosowaffle added a commit that referenced this issue May 21, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
philosowaffle added a commit that referenced this issue Jun 11, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
philosowaffle added a commit that referenced this issue Jul 30, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
philosowaffle added a commit that referenced this issue Oct 7, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
philosowaffle added a commit that referenced this issue Nov 11, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
cantolick pushed a commit to cantolick/peloton-to-garmin that referenced this issue Dec 10, 2023
* [352] client gui's

* decoupled UI error handling from HTTP

* create client UI project and wire up first shared page

* filesystem basics working

* some cleanup

* reorganize solution to optimize for code re-use

* try fix gh build

* try again

* layout and navmenu now shared

* rebase

* try to add bootstrap and css dependencies

* fix ioc wireup

* not really working yet

* webui working again, now using shared css/js resources

* clientUI now working with shared css/js

* app settings working

* peloton settings working

* move app settings to own component

* format settings page updated

* garmin settings page

* cleanup

* rebase

* progress on sync page and mfa

* sync page working

* fix some build warnings

* index page working

* attempt to fix gha pr check

* rename PelotonToGarminConsole to ConsoleClient

* update app name

* [352] basic publishing working

* logging is working

* attempt update prcheck to publish

* fix typo

* try publish ready to run

* comment out for now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement new feature / improvments WIP
Projects
None yet
Development

No branches or pull requests

1 participant