Jean-Baptiste Bellet
940b554d23
Toggle is now controlled by the browser (and don't requires a reflex)
2022-12-07 15:08:54 +01:00
Jean-Baptiste Bellet
91d1ecea2e
Click the whole Selector instead of arrow only
2022-12-07 15:08:54 +01:00
Jean-Baptiste Bellet
fbf2315a93
Rename SuperSelector to SelectorWithFilter
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
428256a323
Exclude products_table_component from Metrics/ClassLength rubocop rule
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
20218c00ab
Manage i18n for ProductsTable component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
18adcb7fa4
Handle i18n for SuperSelector component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
56b94342eb
Manage i18n for SearchInput component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
758c40c646
Manage i18n for Products page
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
98391b60c6
Use CSS vars to match linter
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
3e03208cf5
Add loading state for ProductsTable component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
3ae5db907a
Create js controller for ProductsTable component
...
Handle before/after reflex lifecycle methods on client side
Add 'loading" class on products-table component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
27c1fe2f06
Add search query input to search for product by name
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
122677bc7a
Create SearchInput component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
22d13621f4
Only send close reflex if element is actually visible
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
265b4823a7
Add static var + freeze
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
5e689fcce3
No need to fetch as it's done inside beforeReflex lifecycle method
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
e801bb5e40
some CSS linter
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
d75c62a621
Add TableHeader component and better columns implementation
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
1de7fb6fe8
Create TableHeader component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
d37cd09c84
Use the reflex_data_attributes helper method
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
cb24efbc4a
Some styling improvments
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
c23d4f63ed
Add pagination to ProductsTable component
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
c7197364d1
Add a pagination component that handle pagy
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
069b314ae7
Add producer and category to a product in the table
...
+ refactor and automatize optional column rendered
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
7716d2734e
Title of the items per page selector is clearer
2022-12-07 15:08:53 +01:00
Jean-Baptiste Bellet
8adcdf14a7
Include search by category and producer
...
+ use ransack (not sur this one is relevant)
+ fetch_products in the `before_render` lifecycle method
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
224daf2591
Factorize js controller between Selectore and SuperSelector components
...
+ add a computeItemsHeight on afterReflex callback
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
4fa88b9c18
Fatorize CSS between Selector and SuperSelector components
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
1adb22be71
Create SelectorWithFilter component
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
d4cfa7b368
Add header to the table
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
5c5a0c98f1
Rename selected to columns_selected
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
8ce3c9f449
Introduce a new selector: # of results per page
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
5ea7bea9b8
Selector now handle {label, value} instead of only string
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
461d31bef1
Create ProductsTable component that handle the table + all filters
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
8758a2701c
Configure CSS for VC components
...
Move CSS for components in the component directory
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
2b7bccf890
Create Selector component
...
Add a onClickOutside behavior that close the component if clicked outside
Selector component doesn't handle its state but receive props from parent
u
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
7692cebbd3
Create Product component
...
Update product_component.html.haml
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
1869536529
Install view_component_reflex + cable_ready
...
+ Add stimulus reflex in the admin section
+ log stimulusreflex
+ Create channel and connection
+ Some logging options
+ Create application_controller each stimulus reflex controller should inherits from this one
2022-12-07 15:08:52 +01:00
Jean-Baptiste Bellet
d7d29e3654
Create a new controller for new products page
...
Controller is constrained by FeatureToggle
- new_products_page
- and available on '/new_products'
Add simple view for new products page and a product
Add new products page as a new entry in the menu
2022-12-07 15:08:52 +01:00
dependabot[bot]
2aea5d4957
Merge pull request #10111 from openfoodfoundation/dependabot/npm_and_yarn/express-4.18.2
2022-12-07 14:02:04 +00:00
dependabot[bot]
a328888fc2
Bump express from 4.17.1 to 4.18.2
...
Bumps [express](https://github.com/expressjs/express ) from 4.17.1 to 4.18.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-07 13:47:24 +00:00
jibees
c33c4860c8
Merge pull request #10110 from jibees/remove-test-prof
...
Remove `test-prof` as no longer required
2022-12-07 14:47:02 +01:00
jibees
efe8030786
Merge pull request #10071 from filipefurtad0/knapsack_fine_tuning
...
Simplifies build.yml syntax
2022-12-07 14:46:48 +01:00
Jean-Baptiste Bellet
76412bfcae
Remove test-prof as no longer required
2022-12-07 14:29:58 +01:00
dependabot[bot]
8ee05789ef
Merge pull request #10105 from openfoodfoundation/dependabot/bundler/json-2.6.3
2022-12-06 09:40:21 +00:00
dependabot[bot]
e2a8ab16b4
Merge pull request #10104 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.0.8
2022-12-06 09:39:49 +00:00
dependabot[bot]
387a46e1db
Bump json from 2.6.2 to 2.6.3
...
Bumps [json](https://github.com/flori/json ) from 2.6.2 to 2.6.3.
- [Release notes](https://github.com/flori/json/releases )
- [Changelog](https://github.com/flori/json/blob/master/CHANGES.md )
- [Commits](https://github.com/flori/json/compare/v2.6.2...v2.6.3 )
---
updated-dependencies:
- dependency-name: json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-06 09:02:33 +00:00
dependabot[bot]
1db85e295b
Bump @floating-ui/dom from 1.0.7 to 1.0.8
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.0.8/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-06 09:01:30 +00:00
dependabot[bot]
fee99a95f8
Merge pull request #10086 from openfoodfoundation/dependabot/bundler/bugsnag-6.25.0
2022-12-05 14:00:17 +00:00
dependabot[bot]
ab70a85866
Merge pull request #10095 from openfoodfoundation/dependabot/npm_and_yarn/js-big-decimal-1.3.13
2022-12-05 10:03:54 +00:00