Skip to content
Snippets Groups Projects
  1. Feb 27, 2024
  2. Feb 20, 2024
  3. Feb 12, 2024
    • Joel Jeremy Marquez's avatar
      Hooks for frequently made operations (#2293) · 08cbdab2
      Joel Jeremy Marquez authored
      
      * Hooks for frequently made operations
      
      * Release notes
      
      * Fix typecheck errors
      
      * Remove useGlobalPrefs
      
      * Add null checks
      
      * Fix showCleared pref
      
      * Add loaded flag for categories, accounts and payees state
      
      * Refactor to reduce unnecessary states
      
      * Fix eslint errors
      
      * Fix hooks deps
      
      * Add useEffect
      
      * Fix typecheck error
      
      * Set local and global pref hooks
      
      * Fix lint error
      
      * VRT
      
      * Fix typecheck error
      
      * Remove eager loading
      
      * Fix typecheck error
      
      * Fix typo
      
      * Fix typecheck error
      
      * Update useTheme
      
      * Typecheck errors
      
      * Typecheck error
      
      * defaultValue
      
      * Explicitly check undefined
      
      * Remove useGlobalPref and useLocalPref defaults
      
      * Fix default prefs
      
      * Default value
      
      * Fix lint error
      
      * Set default theme
      
      * Default date format in Account
      
      * Update packages/desktop-client/src/style/theme.tsx
      
      Co-authored-by: default avatarMatiss Janis Aboltins <matiss@mja.lv>
      
      ---------
      
      Co-authored-by: default avatarMatiss Janis Aboltins <matiss@mja.lv>
      Unverified
      08cbdab2
  4. Feb 03, 2024
  5. Jan 06, 2024
  6. Dec 22, 2023
    • Joel Jeremy Marquez's avatar
      Mobile split transactions (#2068) · 48941188
      Joel Jeremy Marquez authored
      * Mobile split transactions
      
      * Release notes
      
      * Fix colors
      
      * Update test ids
      
      * AmountInput component on split transactions
      
      * Add notes to mobile split transaction
      
      * Ease of use improvements + functional components
      
      * Ease of use updates
      
      * VRT updates
      
      * Fix AmountInput blur
      
      * Remove negative state in AmountInput + fix vrt
      Unverified
      48941188
  7. Dec 18, 2023
  8. Dec 14, 2023
    • Julian Dominguez-Schatz's avatar
      Add schedule end date/count field (#1899) · c09a85f3
      Julian Dominguez-Schatz authored
      * Add "end" field with date/count options
      
      * Use "end" field to generate schedule
      
      * Show "end" field in recurring description
      
      * Disable weekend before/after picker when not enabled
      
      * Add release notes
      
      * Fix failing typechecks
      
      * Add some description tests
      
      * PR feedback
      
      * 'Features', not 'Feature'
      
      * Fix goal templates infinite loop
      
      * Empty commit to bump ci
      
      * Fix bug where schedule templates in the past would apply incorrectly
      
      For example, if you had a schedule which started in November 2023 for
      1.00, and you applied the schedule in October 2023, then you would end
      up with a value of 0.50 applied in October.
      
      * Fix handling of schedules with an end date
      
      This commit also includes a refactor of the skip-weekend logic: rather
      than referring only to dates with skipped weekends (which requires
      checking whether the "next date" request worked correctly), we track a
      "base date" which is the previous value of the schedule according to the
      rrule, excluding any weekend-skipping. This lets us use `addDays(baseDate, 1)`
      to get the next occurrence, regardless of the weekend behaviour.
      
      Doing things this way ensures that the loop will always make progress.
      
      * Only compute skipped weekend if weekend skips were requested
      
      * Fix typo in iterate-schedule-occurrences code
      
      We should be using `nextBaseDate` to derive the next base date, not
      `nextDate`; this is because we want the base date to be guaranteed to
      make progress in each loop iteration, so we can finish in at most 30
      iterations without duplicate base dates.
      
      * Use const
      
      * Revert const -> let for one mutable variable
      Unverified
      c09a85f3
  9. Dec 05, 2023
  10. Nov 22, 2023
  11. Oct 21, 2023
  12. Oct 14, 2023
  13. Oct 04, 2023
    • Joel Jeremy Marquez's avatar
      Editable mobile budget (#1662) · f1973d55
      Joel Jeremy Marquez authored
      * Editable mobile budget
      
      * Fix error on empty amount
      
      * Fix typo
      
      * Decimal keyboard + select input on click
      
      * Remove scrollIntoView
      
      * Fix focus
      
      * Focus input on negative/positive
      
      * Use CellValue
      
      * Functional mobile components
      
      * Blur fix c/o dmlazaro
      
      * Use pointer event
      
      * Remove useFireChangeOnUnmount
      
      * Release notes
      
      * Prevent default on pointerdown
      
      * Add dmlazaro to release notes
      
      * Disable amount input button when not focused
      
      * Remove input refocus
      Unverified
      f1973d55
  14. Sep 12, 2023
  15. Aug 24, 2023
  16. Aug 19, 2023
  17. Aug 09, 2023
  18. Jul 30, 2023
  19. Jul 26, 2023
  20. Jul 04, 2023
    • Neil's avatar
      Reorganize Accounts Folder (#1258) · 050f48ac
      Neil authored
      There's no new code here, just a reorg. Had to change some import calls
      in some files to make it all work properly.
      
      Having just done a lot of work in the accounts directory I figured it
      could do with some organization. I've broken out all the Header
      functions into a different file in order to cut down on the size of the
      account.js file.
      
      I also moved the transactions files into a new directory since they are
      used by other pages. Also makes them easier to find with this structure.
      Unverified
      050f48ac
  21. Jun 23, 2023
  22. Jun 15, 2023
  23. Apr 24, 2023
  24. Apr 23, 2023
  25. Apr 19, 2023
  26. Apr 16, 2023
  27. Mar 24, 2023
  28. Mar 18, 2023
  29. Mar 17, 2023
  30. Feb 25, 2023
Loading