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

Document model V0 + UI/Engine Syncing with Redux + Project structuring #10

Merged
merged 17 commits into from Apr 8, 2022

Commits on Apr 6, 2022

  1. init redux

    tonyketcham committed Apr 6, 2022
    Copy the full SHA
    dd61a37 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    2acc2f6 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    dbc5f1d View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. connecting backend state to frontend with redux

    - implementing redux slices for backend functions
    - creating basic input components
    - start topbar component
    - move functionality and state out of App.tsx
    - make eslint less annoying
    - move a lot of deps to devDependencies in package.json
    - temporarily removing nanoid from dependencies (at least until needed)
    - cleaning up App.tsx a lot
    - implementing runtime formatting functions
    - add util module
    
     Changes committed:
    	modified:   .eslintrc.cjs
    	modified:   backend/src/main.rs
    	new file:   backend/src/util/format.rs
    	new file:   backend/src/util/mod.rs
    	modified:   package.json
    	modified:   src/App.tsx
    	new file:   src/components/common/Button.tsx
    	new file:   src/components/common/Input.tsx
    	new file:   src/components/common/base/ButtonBase.tsx
    	new file:   src/components/common/base/InputBase.tsx
    	new file:   src/components/common/base/styles.module.scss
    	new file:   src/components/common/styles.module.scss
    	new file:   src/components/topbar/PlayPauseButton.tsx
    	new file:   src/components/topbar/TempoInput.tsx
    	new file:   src/components/topbar/Topbar.tsx
    	new file:   src/components/topbar/TopbarBase.tsx
    	new file:   src/components/topbar/TopbarTimer.tsx
    	new file:   src/hooks/redux.ts
    	modified:   src/index.tsx
    	deleted:    src/reportWebVitals.ts
    	new file:   src/state/slices/playPausePlaylistSlice.ts
    	new file:   src/state/slices/playlistMetronomeEnabledSlice.ts
    	new file:   src/state/slices/playlistRuntimeSlice.ts
    	new file:   src/state/slices/playlistTempoSlice.ts
    	modified:   src/state/store.ts
    	modified:   tsconfig.json
    Noah Bennett committed Apr 7, 2022
    Copy the full SHA
    fcaf423 View commit details
    Browse the repository at this point in the history
  2. committing pnpm-lock / fix build pipeline

    Noah Bennett committed Apr 7, 2022
    Copy the full SHA
    c6e8c65 View commit details
    Browse the repository at this point in the history
  3. consolidating playlist slices to one file, clean up, move then catch …

    …functions to async
    Noah Bennett committed Apr 7, 2022
    Copy the full SHA
    6e0a8b1 View commit details
    Browse the repository at this point in the history
  4. release build optimizations in cargo.toml

    Noah Bennett committed Apr 7, 2022
    Copy the full SHA
    01d9114 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    c582659 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. init resources page

    Noah Bennett committed Apr 8, 2022
    Copy the full SHA
    0869b8a View commit details
    Browse the repository at this point in the history
  2. adding resources

    Noah Bennett committed Apr 8, 2022
    Copy the full SHA
    fe7a87c View commit details
    Browse the repository at this point in the history
  3. Add linter jobs to CI

    tonyketcham committed Apr 8, 2022
    Copy the full SHA
    1d87a18 View commit details
    Browse the repository at this point in the history
  4. add rustfmt

    tonyketcham committed Apr 8, 2022
    Copy the full SHA
    250257b View commit details
    Browse the repository at this point in the history
  5. update cargo meta

    tonyketcham committed Apr 8, 2022
    Copy the full SHA
    7cdc7ba View commit details
    Browse the repository at this point in the history
  6. run formatter

    tonyketcham committed Apr 8, 2022
    Copy the full SHA
    a933109 View commit details
    Browse the repository at this point in the history
  7. set working dir for clippy job

    tonyketcham authored and Noah Bennett committed Apr 8, 2022
    Copy the full SHA
    6d0df7e View commit details
    Browse the repository at this point in the history
  8. changing fmt width to 80

    Noah Bennett committed Apr 8, 2022
    Copy the full SHA
    bad9a7d View commit details
    Browse the repository at this point in the history
  9. update lockfile

    Noah Bennett committed Apr 8, 2022
    Copy the full SHA
    fcf8abc View commit details
    Browse the repository at this point in the history