Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voucher codes component #4195

Merged
merged 75 commits into from
Oct 12, 2023
Merged
Show file tree
Hide file tree
Changes from 71 commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
123631f
Init voucher codes datagrid
poulch Sep 12, 2023
66792f3
Submenu
poulch Sep 12, 2023
9455b90
Change dropdown button
poulch Sep 13, 2023
b9870ef
Delete voucher codes dialog
poulch Sep 13, 2023
5425cf0
Generate voucher codes dialog
poulch Sep 13, 2023
c69b6f7
Allow only dgits in voucher generate modal quantity field
poulch Sep 14, 2023
de26f87
Update storybook props
poulch Sep 15, 2023
4459f44
Add more codes
poulch Sep 15, 2023
3a60268
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Sep 19, 2023
7fd5b00
Update schema
poulch Sep 19, 2023
2967e29
Fetch voucher codes
poulch Sep 20, 2023
2fae9d6
Add manual voucher code modal
poulch Sep 20, 2023
e3f55a1
Add manual voucher code
poulch Sep 20, 2023
81291aa
Update prosp and fixtures
poulch Sep 20, 2023
c5c8720
Remove delete codes from datgrid menu item
poulch Sep 20, 2023
453895c
Refactor components
poulch Sep 20, 2023
be939f0
Bulk voucher delete by row selection
poulch Sep 20, 2023
b8255bb
Handle add manual voucher code form data
poulch Sep 21, 2023
6683265
Use separate query to fetch codes
poulch Sep 21, 2023
f85e74f
Pagination wip
poulch Sep 21, 2023
858246d
Clear add manual code after submit
poulch Sep 21, 2023
0a921b0
Block dots in usage input
poulch Sep 21, 2023
e8def68
Refetch voucher codes when update
poulch Sep 21, 2023
403d298
Code refactor, replace any types
poulch Sep 21, 2023
cc99b15
Update fixture
poulch Sep 21, 2023
1e08eb6
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Sep 22, 2023
eaba340
Add changeset
poulch Sep 22, 2023
edf8b45
Remove VoucherLimit from details page
poulch Sep 25, 2023
6afdeeb
No poiner in ddatagrid, add placeholder in case of no data
poulch Sep 25, 2023
88bc81b
Revert "Remove VoucherLimit from details page"
poulch Sep 25, 2023
c9699d7
Show limit only for create voucher form
poulch Sep 25, 2023
077d2f2
Restore usage limit
poulch Sep 26, 2023
1be24a0
Create voucher codes
poulch Sep 27, 2023
1d8eeeb
Genrate multipe codes
poulch Sep 27, 2023
0429666
Create voucher with codes generating
poulch Sep 28, 2023
a96cd87
Add uuid types
poulch Sep 28, 2023
0e9bc2d
Prevent provide qunatity greater than limit
poulch Sep 28, 2023
1b0b7a8
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Sep 28, 2023
54ae988
Use list settings
poulch Sep 28, 2023
ad4fc59
edit pagination wip
poulch Oct 3, 2023
4aeca9c
Add status column
poulch Oct 3, 2023
7572946
refactor useVoucherCodes
poulch Oct 4, 2023
4d14180
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Oct 5, 2023
2b60d8c
Fix type checks
poulch Oct 5, 2023
7671621
Finish voucher codes pagination
poulch Oct 5, 2023
ceccd9c
Restart local pagiation page to 0 when change row numbers
poulch Oct 5, 2023
514768d
useVoucherCodes tests poc
poulch Oct 6, 2023
5ce4132
Tests refactor
poulch Oct 6, 2023
e4f6a64
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Oct 7, 2023
a0131d9
useVoucherCodes refactor
poulch Oct 9, 2023
0d03d02
New generated codes always at top
poulch Oct 9, 2023
e76a289
Update schema
poulch Oct 9, 2023
af5852d
Improve pagination, restart to first page when add voucher
poulch Oct 9, 2023
137f573
Fix types
poulch Oct 9, 2023
0e35f71
Send voucher codes on update
poulch Oct 9, 2023
018562f
Display isActive voucher code
poulch Oct 9, 2023
9f9963a
Single use support
poulch Oct 9, 2023
ce061dd
Send only added voucher codes on update
poulch Oct 10, 2023
1cabf3d
Extract messages
poulch Oct 10, 2023
21f6c4e
Handle delete added vouche codes
poulch Oct 10, 2023
bd2e401
Add missing prop to storybook
poulch Oct 10, 2023
3081a2e
New voucher codes at begining in create page
poulch Oct 10, 2023
0828f44
Display voucher name in topbar
poulch Oct 10, 2023
9f8a978
Clear row selection
poulch Oct 10, 2023
59a1730
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Oct 10, 2023
07a45ea
Make voucher codes datagrid checkbox visible
poulch Oct 10, 2023
836e275
Fix tabing in dialog
poulch Oct 10, 2023
e4709bc
Restructure voucher codes dialogs
poulch Oct 10, 2023
e062b07
Use client vouche codes under feature flag
poulch Oct 10, 2023
e48a20d
Extract messages
poulch Oct 10, 2023
d6a54f0
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Oct 10, 2023
9af181f
Merge branch 'main' into 4182-voucher-codes-datagrid
poulch Oct 12, 2023
bdd04e8
Fix cr comments
poulch Oct 12, 2023
daf9a3d
Fix handling only number in genereate mutliple modal
poulch Oct 12, 2023
2058447
Extract messages
poulch Oct 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/lovely-walls-shake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"saleor-dashboard": minor
---

Introduce voucher codes datagrid
15 changes: 13 additions & 2 deletions .featureFlags/generated.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
// @ts-nocheck

import J41627 from "./images/filters.png"
import O81816 from "./images/filters.png"

const product_filters = () => (<><p><img src={J41627} alt="new filters"/></p>
const product_filters = () => (<><p><img src={O81816} alt="new filters"/></p>
<p>Experience the new look and enhanced abilities of new fitering mechanism.
Easily combine any criteria you want, and quickly browse their values.</p>
</>)
const voucher_codes = () => (<><p>Allow to generat multple codes per single voucher</p>
</>)

export const AVAILABLE_FLAGS = [{
name: "product_filters",
Expand All @@ -16,4 +18,13 @@ export const AVAILABLE_FLAGS = [{
enabled: true,
payload: "default",
}
},{
name: "voucher_codes",
displayName: "Voucher codes",
component: voucher_codes,
visible: false,
content: {
enabled: false,
payload: "default",
}
}] as const;
9 changes: 9 additions & 0 deletions .featureFlags/voucher-codes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: voucher_codes
displayName: Voucher codes
enabled: false
payload: "default"
visible: false
---

Allow to generat multple codes per single voucher
Loading