Lance Edgar
d52a186e12
Add support for toggling visibility of email profile settings
2022-08-06 18:38:17 -05:00
Lance Edgar
4ff0450632
Stop using the old rattail.db.api.settings
module
2022-08-03 14:50:45 -05:00
Lance Edgar
496e03a3ec
Honor default pagesize for all grids, per setting
2022-07-01 12:00:17 -05:00
Lance Edgar
cb6499522e
Let default grid page size correspond to first option
2022-06-14 11:25:29 -05:00
Lance Edgar
75319c0d6a
Add grid workarounds when data is list instead of query
...
ugh, this is not very intuitive. pretty sure all that needs an
overhaul someday
2022-05-10 20:06:21 -05:00
Lance Edgar
ec2600ddf7
Add simple searchable column support for non-AJAX grids
...
idk maybe even AJAX grids can use? not gonna try at the moment
2022-02-26 21:00:05 -06:00
Lance Edgar
4d404cb20b
Add auto-filter hyperlinks for batch row status breakdown
2022-02-20 19:40:32 -06:00
Lance Edgar
4e3aa1af83
Tweak how "duration" fields are rendered for grids, forms
2022-02-12 19:16:16 -06:00
Lance Edgar
0545099a2b
Add buefy support for quick-printing product labels; also speed bump
2022-01-09 15:20:35 -06:00
Lance Edgar
3ece3303db
Refactor several "field grids" per Buefy theme
...
e.g. the Users field when viewing a Role, and Vendor Sources panel
when viewing a Product
2021-09-25 18:54:33 -04:00
Lance Edgar
87d8322b85
Add way to override grid action label rendering
...
so that custom HTML can be embedded in there somehow..
2021-09-22 16:42:49 -05:00
Lance Edgar
d295cf04af
Allow setting the "exclusive" sequence of grid filters
...
i.e. let caller specify that any not included, should be omitted
2021-09-19 18:36:25 -05:00
Lance Edgar
82e730c18e
Add the Grid.remove()
method, deprecate hide_column()
etc.
...
this is more clear, and aligns with how Form works
2021-09-08 14:33:40 -05:00
Lance Edgar
4d742bacb1
Allow grid columns to be *invisible* (but still present in grid)
...
this can be useful when you need contextual data for a given row, for
sake of front-end UI features, but do not want to actually show the
extra data column(s)
2021-08-29 10:28:36 -05:00
Lance Edgar
3cf4c0f8e4
Require explicit opt-in for "clicking grid row checks box" feature
...
sometimes it makes sense *not* to enable that, in which case disabled
probably should be the default
2021-08-23 19:26:50 -05:00
Lance Edgar
89f0336af9
Add special "contains any of" verb for string-based grid filters
2021-02-12 13:57:54 -06:00
Lance Edgar
708641a8f1
Purge things for legacy (jquery) mobile, and unused template themes
...
gosh it feels good to get rid of this stuff... fingers crossed that nothing
was broken, but am thinking it's safe
2021-01-30 15:52:47 -06:00
Lance Edgar
20c31cbb07
Fix grid bug when paginator is not involved
2020-09-25 16:05:07 -05:00
Lance Edgar
72177e8ab5
Improve auto-handling of "local" timestamps
...
for non-Rattail DBs where timestamps are local instead of UTC
2020-09-02 11:30:02 -05:00
Lance Edgar
b5028ab2d0
Add pagination to price, cost history grids for product view
2020-08-17 21:38:12 -05:00
Lance Edgar
a8a79ee326
Let each grid component have a custom name, if needed
2020-05-20 19:19:06 -05:00
Lance Edgar
2605f5ab79
Fix batch row status breakdown for Buefy themes
...
also, fix the "import batch from file" feature UI, per Buefy theme
2020-03-02 14:38:06 -06:00
Lance Edgar
8947a4d14f
Add Grid.set_filters_sequence()
convenience method
...
sometimes a properly-ordered filter sequence can really help
2020-01-01 12:05:08 -06:00
Lance Edgar
bcfb4f257d
Improve checkbox click handling support for grids
...
i.e. let custom use define click handlers
2019-10-31 18:03:17 -05:00
Lance Edgar
ace18e86ff
Fix label bug for grid filter with value choices dropdown
2019-10-08 09:37:21 -05:00
Lance Edgar
fd700e06f4
Let a grid have custom ajax data url
...
i.e. instead of assuming we should GET the current "partial" page, can use a
different URL altogether now
2019-08-23 19:28:36 -05:00
Lance Edgar
1bb0330ab5
Refactory Buefy templates to use WholePage and ThisPage components
...
plus add `GridFilter.set_choices()` method
2019-08-03 16:57:13 -05:00
Lance Edgar
c09437880f
Add support for general "view click handler" for <b-table>
element
...
plus some other tweaks for sake of revision history in profile view
2019-07-09 14:56:33 -05:00
Lance Edgar
ff3ee351d1
Add 'duration_hours' type for grid column display
2019-07-01 11:46:21 -05:00
Lance Edgar
b14e8daa1a
Expose a way to embed "raw" data values within Buefy grid data
...
for sake of custom front-end stuff
2019-06-28 15:47:52 -05:00
Lance Edgar
1ee76878d9
Various things to support "notes management" from person profile view
2019-06-06 13:49:59 -05:00
Lance Edgar
1c07508f39
Add <b-table>
element template for simple grids with "static" data
2019-06-04 13:33:56 -05:00
Lance Edgar
be6a1d916f
Add Buefy support for enum grid filters
2019-05-21 18:40:08 -05:00
Lance Edgar
d5d04b7dac
Add support for Buefy datepicker in grid filters
2019-05-21 13:44:02 -05:00
Lance Edgar
b2b4e1bfbc
Add basic Buefy support for merging 2 objects
...
i.e. special grid stuff, plus "merge" view
2019-05-06 21:43:59 -05:00
Lance Edgar
0d00bd746e
Don't assume grid model class declares its title
...
that works for Rattail models, but not e.g. those from Onager
2019-04-25 15:39:30 -05:00
Lance Edgar
25c8edd81c
Allow config to specify grid "page size" options
2019-04-23 22:56:38 -05:00
Lance Edgar
fcfc8b56bb
Add basic Buefy support for App Settings page
...
also various buttons have been tweaked on some other "master view" pages
2019-04-17 14:55:27 -05:00
Lance Edgar
e45dfd7351
More tweaks for Buefy support
2019-04-15 20:34:34 -05:00
Lance Edgar
a0cd1f4cd0
Add "most of" Buefy support for grid filters
...
still a couple of details to wrap up yet, but this is most of it!
2019-04-15 18:36:14 -05:00
Lance Edgar
05b8ed7153
Add support for "row status" in Buefy grid tables
2019-03-28 23:09:10 -05:00
Lance Edgar
8d6ecc3ec7
Add basic "Buefy" support for grids (master index view)
...
still pretty experimental at this point, but making progress
2019-03-24 21:09:08 -05:00
Lance Edgar
60334229d5
Fix grid link logic some more...
...
should not show link if value is None
2019-03-06 21:03:43 -06:00
Lance Edgar
40c7e34014
Show grid link even when value is "false-ish"
...
saw a value of '0' get rendered with no link; this fixes
2019-03-06 18:22:12 -06:00
Lance Edgar
a637ba1e6b
Add 'percent' as field type for Form; fix rendering of 'percent' for Grid
...
these both now assume the value obtained will be a "typical" percentage
decimal, i.e. 0.30130 instead of 30.130
2018-12-18 17:41:38 -06:00
Lance Edgar
fed42d4898
Add "200 per page" option for UI table grids
2018-11-14 10:38:08 -06:00
Lance Edgar
37b9a81344
Add Grid.hide_columns()
convenience method
2018-11-07 16:47:41 -06:00
Lance Edgar
7e28619e9d
Don't include grid filters for LargeBinary columns
2018-10-19 20:26:33 -05:00
Lance Edgar
d7863c2572
Add speedbump by default when deleting any "row" record
...
also, allow deleting rows for truck dump child batch
2018-09-22 19:27:17 -05:00
Lance Edgar
8428790001
Use "known" label if possible when making new grid filters
2018-06-14 12:04:35 -05:00