Oliver
b051aeccda
Barcode refactor ( #363 )
...
* Move barcode.dart
* Fix
* Refactoring barcode scanner code:
- Abstract the "controller" class (for future development)
- Break barcode scanning code out into multiple files
- Add CameraBarcodeController class (qr_code_scanner)
* Add await
* Make barcode scan delay configurable
* remove unused import
* Handle camera exceptions
* Improve sequencing for camera scanner
- Show loading overlay
- Prevent reload if view is no longer mounted
* Update docstring
* Update release notes
2023-06-11 09:41:26 +10:00
Oliver
383571707e
Stock test actions ( #345 )
...
* Use FAB for stock item test result
* Change long press to tap
* Add setting to control display of stock tests results
* Add question mark if no result recorded
2023-04-28 23:27:59 +10:00
Oliver
efb6fc353e
Bom optional ( #227 )
...
* Split part settings onto different screen
* show_bom setting controls whether BOM information is displayed
* linting
2022-12-04 23:05:35 +11:00
Oliver
c2574e9fa5
Part parameters ( #224 )
...
* Adds class representing the PartParameter model
* Adds API method for determining support for PartParmaters
* Display part parameter count in part detail widget
* Adds user setting for controlling if part parameters are displayed
* Fix URL for model
* Widget for displaying part parameters
* linting
2022-12-04 20:51:48 +11:00
Oliver
9559b8602e
Locale switch ( #200 )
...
* Add function to set app locale
* Setting for selecting app language
- Adds requirement for "flutter_localized_locales"
- Change main app to stateless
* Reload entire app tree when language is changed
* Update release notes
* linting
2022-08-02 15:54:59 +10:00
Oliver
13ebaf43e1
List refactor ( #179 )
...
* Catch paginator bug if widget is disposed before request returns
* Refactoring paginated query widget
- Add option to enable / disable search filters
* Major refactor of paginated search widget
- Learned something new.. a state can access widget.<attribute>
- THIS CHANGES EVERTHING
* Preferences: Add code for tri-state values
- Also improve unit testing for preferences code
* Allow boolean form fields to be optionally tristate
* paginator: Allow custom boolean filters
* Remove outdated filtering preferences
* Refactor filter options
- Allow specification of more detailed options
* Add custom filters for "part" list
* filter tweaks
* Remove legacy "SublocationList" widget
* Add filtering option for locationlist
* Updates for stock location widget
* Refactor category display widget
* More widget refactoring
* Update main search widget
* Fix unit tests
* Improve filtering on BOM display page
2022-07-19 23:29:01 +10:00
Oliver Walters
4e14bd077c
Improved debug messages
2022-05-22 09:17:32 +10:00
Oliver Walters
6ef95499b7
Add genhtml step
2022-05-21 19:27:44 +10:00
Oliver
77bac9af36
Yet more linting
2021-09-28 20:35:19 +10:00
Oliver
ad0cc36540
More linting work
2021-09-28 20:24:55 +10:00
Oliver
c1152ee286
Fixes for type casting
2021-09-28 17:53:14 +10:00
Oliver
83e29777c2
More cleanup
2021-07-15 23:28:55 +10:00
Oliver
d3eec6a79e
Many many changes for null-safety support
2021-07-09 23:56:38 +10:00
Oliver Walters
dba45c7600
Remove reliance on shared preferences
2021-02-11 00:53:52 +11:00
Oliver Walters
d918079440
Cleanup
2021-02-09 09:12:47 +11:00
Oliver Walters
d5649af2f9
Server login now references the UserProfile class
2021-02-08 22:03:14 +11:00
Oliver Walters
b34a91b865
UserProfile
2021-02-08 20:32:49 +11:00
Oliver Walters
b69762ff15
API refactoring:
...
- Error if the server version is *older* than the min required version
- Display dialog boxes for different server errors
2021-02-02 20:37:54 +11:00
Oliver Walters
aa8a3602e8
Expansion state is now saved on the session level, not per widget
2020-04-06 23:01:11 +10:00
Oliver Walters
055cc37e68
API improvements
...
- Simple function connect() which loads saves settings from preferences file
2020-04-04 13:43:29 +11:00
Oliver Walters
ee7ab5308e
server / username / password now saved to local preferences
2020-04-03 14:25:28 +11:00
Oliver Walters
b71c665453
Better use of async functions for API
...
- Use local_preferences for storing data
2019-06-26 00:07:18 +10:00