1. 29 Nov, 2024 2 commits
  2. 26 Nov, 2024 1 commit
  3. 22 Nov, 2024 1 commit
  4. 19 Nov, 2024 8 commits
  5. 18 Nov, 2024 2 commits
  6. 13 Nov, 2024 1 commit
  7. 12 Nov, 2024 2 commits
  8. 11 Nov, 2024 9 commits
  9. 06 Nov, 2024 3 commits
    • Robert Knight's avatar
      Fix sidebar container initialization when "clean" theme is used · e15e597b
      Robert Knight authored
      When the "clean" theme is used, the sidebar's toggle button is not created and
      constructing the `DragHandler` failed because it was passed a `null` target.
      Update the types in `ToolbarController.sidebarToggleButton` to reflect that the
      value can be null and handle this in `Sidebar` by not initializing
      `_dragResizeHandler` in this case.
      e15e597b
    • Robert Knight's avatar
      Update browser baseline for boot script · 39cf23df
      Robert Knight authored
      The client's boot script supports older browsers than the rest of the client so
      it can log a warning if it can't start in "somewhat" older browsers.
      
      Update the boot script's supported officially browsers from ~2013 (IE 11) to
      ~2017 (Safari 11), although the code will probably still run in older browsers.
      This allows dropping an async/await Babel plugin, although async is not actually
      used in the current boot script.
      39cf23df
    • Robert Knight's avatar
      Replace hammer.js with local code · 1b5c4076
      Robert Knight authored
      Hammer.js is used to facilitate resizing the sidebar by dragging the sidebar
      button. For this use case, we can avoid a dependency which is not actively
      maintained, get more visibility into what the code is doing and make testing
      easier by using a small amount of our own code.
      
      In the process the tests for drag resizing in the sidebar were refactored to
      avoid referencing private fields of `Sidebar` and mocking `getComputedStyle`.
      
      The user-facing behavior should be unchanged.
      1b5c4076
  10. 05 Nov, 2024 2 commits
  11. 04 Nov, 2024 9 commits