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

Implement Redesign of whole application #1069

Merged
merged 131 commits into from
Aug 24, 2023

Commits on Jun 7, 2023

  1. Remove code to make single page apps work on GitHub pages

    In the redesign, we won't be using a router anymore, so no need to
    redirect other paths to `index.html`.
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    b13b88b View commit details
    Browse the repository at this point in the history
  2. Make a fresh start: setup basic color scheme logic

    The dark mode colors are just the light mode ones in reverse. This will
    still change!
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    0f452c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    407851c View commit details
    Browse the repository at this point in the history
  4. Replace theme-ui with just emotion-js

    We use emotion in our other projects as well and theme-ui just adds
    some features to emotion that we don't really need. It also causes
    certain problems.
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    c35b3c5 View commit details
    Browse the repository at this point in the history
  5. Eject from CRA

    With CRA we are forced to annotate the JSX thing in each file. It also
    has lots of other problems, from slow updates, over not being able to
    configure certain things, to unexpected magic behavior.
    
    This commit just ran `npm run eject`. This left a mess which will be
    cleaned up in the next commits.
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    de698f0 View commit details
    Browse the repository at this point in the history
  6. Most majority of src files into old-src

    This it to get them out of the way for now.
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    80ea325 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c06524d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a9afac9 View commit details
    Browse the repository at this point in the history
  9. Make almost all lints warnings

    They should not stop you from viewing the app. These are things that
    are sufficient to fix before committing.
    LukasKalbertodt committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    2f6dc29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c8067f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    9c839e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9c9dda View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    ad6ebbc View commit details
    Browse the repository at this point in the history
  2. Switch to double quotes

    I don't know how many times we already switched from one to another.
    Now it's a good time to stick to the community style from the shared
    ESLint config though. There are some advantages to double quotes.
    LukasKalbertodt committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    64ac335 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Fix some type errors

    LukasKalbertodt committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    cc49b0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a5eba3 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    ec09960 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0b5d10 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    549378c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6301b24 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    3c3a517 View commit details
    Browse the repository at this point in the history
  2. Add GlobalStyle

    LukasKalbertodt committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    33a62b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    c4925ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3a990b View commit details
    Browse the repository at this point in the history
  3. Add step progress bar indicator

    This still needs accessibility features!
    LukasKalbertodt committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    96e93bb View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    8e975a6 View commit details
    Browse the repository at this point in the history
  2. Run eslint --fix

    LukasKalbertodt committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    6a3281f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00efcaf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ecbc4c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    af9a22b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6775db View commit details
    Browse the repository at this point in the history
  3. Switch to completely grey neutral colors

    This was updated in appkit a while ago but I forgot to update it here.
    LukasKalbertodt committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    6d74582 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b9a68b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e7308a1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0cb5b1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a09efc6 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    c32fff7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63edb3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f6da5d View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    f943179 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee439f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08abc51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4becc07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51e1e27 View commit details
    Browse the repository at this point in the history
  6. Fix CI script

    LukasKalbertodt committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2ae4364 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    267c477 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1e4bfb7 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    d04353f View commit details
    Browse the repository at this point in the history
  2. Fix deployment

    LukasKalbertodt committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    d1449cb View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    ebf3472 View commit details
    Browse the repository at this point in the history
  2. Disable shortcut overlay on mouseclick or any key up event

    Otherwise the overlay could stick around when alt-tabbing outside the
    app and not knowing to press alt.
    LukasKalbertodt committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    278d55a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c68f8e9 View commit details
    Browse the repository at this point in the history
  4. Re-add redesigned fourth step (review & cut)

    Only thing missing: scrubber redesign
    LukasKalbertodt committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6ae09b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f5a07db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e74d269 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    56ba734 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d475138 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4d3718f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b97b25b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a1663df View commit details
    Browse the repository at this point in the history
  12. Add draggable playhead and improve dragging controls a lot

    This finishes the redesign of the review step.
    LukasKalbertodt committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    3f78499 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    463792e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a00043 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fd8d93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f2d61e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6c8a3f View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    14b3162 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    24da098 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6b13e3 View commit details
    Browse the repository at this point in the history
  3. Add shortcuts to "finish" step

    There is no shortcut for "upload" as you are inside the form anyway and
    can just press enter.
    LukasKalbertodt committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    4ce1221 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    94b9204 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcefdb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1611c95 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48a24b7 View commit details
    Browse the repository at this point in the history
  5. Remove box shadow of video-preference hovering button

    To make it visible on dark background, an invert backdrop filter is used
    instead.
    LukasKalbertodt committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    8f46fdf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e87070c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e3910c4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f45da8c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0432657 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    36022ed View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9449f0e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    711f4f9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    62571fc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cf6627e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8ae29f1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    afb5c0f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0012e1d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    38c6733 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8b69a15 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0e18e9b View commit details
    Browse the repository at this point in the history
  21. Decrease size of gear-icon for video prefs

    Feedback from Olaf: that's too large. And I agree, the smaller one is
    still fine.
    LukasKalbertodt committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    e4e37bc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    05b64a4 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    196214a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    dc0ba9f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    aa1cffd View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d6e2b30 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    92f8a5f View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    07b1533 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    d3220ff View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    1aa156d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5579a74 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15c8242 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1fcd676 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba4ca07 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33257ec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ddab30f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ede7667 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9bdd20a View commit details
    Browse the repository at this point in the history
  10. Remove theme.customCSS setting

    In the future, we might re-introduce a similar setting that would allow
    modifying the accent color. Doing that in a way that prevents people
    from accidentally introducing accessibility problems is not trivial.
    That's why it's not included in the main PR.
    Also, this custom CSS thing was quite hacky and fragile. We never
    officially supported/encouraged overriding CSS variables. So replacing
    this with a less brittle version is a good idea anyway.
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    2e1739a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    99bfec3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c80d4e5 View commit details
    Browse the repository at this point in the history
  13. Remove all of the remaining old-src folder

    I looked through the code and saw nothing that's still missing from the
    redesign.
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    20eb066 View commit details
    Browse the repository at this point in the history
  14. Update editorconfig

    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    966486c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9505130 View commit details
    Browse the repository at this point in the history
  16. Explicitly ignore remaining any usages to enable fully strict mode

    Including `noImplicitAny`. Having the compiler catch accidental usages
    of `any` is worth those three explicit annotations.
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    4fb3de8 View commit details
    Browse the repository at this point in the history
  17. Remove outdated "tests" section in contributing docs

    Note that this redesign PR did not remove the tests. There were never
    real tests to begin with. OC Studio is very hard to UI test due to the
    interaction with screen and webcam capture. That's why we never had
    useful tests.
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    69337cd View commit details
    Browse the repository at this point in the history
  18. Remove unused constants

    These were useful in JS days, but now with TS there is no real point
    in having a constant for a fixed string, which will be type checked
    anyway.
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    636de3a View commit details
    Browse the repository at this point in the history
  19. Add eslint rule to enforce consistent member delimiter style

    This is in line with the Tobira eslint rule
    LukasKalbertodt committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    ff7653c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    de808f0 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    08092bd View commit details
    Browse the repository at this point in the history
  2. Show "reselect sources" button in video select if there is a problem

    Before, users were forced to reload the page.
    LukasKalbertodt committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    56d5d55 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2329ad4 View commit details
    Browse the repository at this point in the history
  4. Add S key as alternative to "Alt" for showing available shortcuts

    The Alt key unfortunately often causes the Browser to do stuff as well.
    LukasKalbertodt committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    398eb23 View commit details
    Browse the repository at this point in the history
  5. Slightly improve contrast of step buttons

    This is especially useful for dark mode, where they had a fairly low
    contrast.
    LukasKalbertodt committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    3f1e801 View commit details
    Browse the repository at this point in the history
  6. Change next/back shortcuts on mac to shift+cmd+arrow

    The previous cmd+arrow is used by the browser for forwards/backwards
    navigation. This specific shortcut was suggested by Julian.
    LukasKalbertodt committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    0b00557 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Improve <select> by removing browser styles and use custom arrow

    It looked terrible in Safari before. And now the arrow is also the same
    cross browser.
    LukasKalbertodt committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    d844a9b View commit details
    Browse the repository at this point in the history
  2. Fix recording in Safari by actually calling stop

    That was a stupid oversight before and I'm not sure how it even works
    in other browsers. This is quite the diff as I had to pull lots of
    logic from the recording controls to the parent component.
    LukasKalbertodt committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    db7a097 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Hide video settings button when there is no stream

    There is a tiny chance that changing settings or the device could make
    the error go away actually. But this is so unlikely, that it's not worth
    confusing all other users with.
    LukasKalbertodt committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    f704b77 View commit details
    Browse the repository at this point in the history
  2. Update to appkit 0.2.0

    This also improve contrast issues with some elements.
    LukasKalbertodt committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    cb7f590 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b6526b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf08afb View commit details
    Browse the repository at this point in the history