Frane Polić and Kasper Fabricius Kristensen
61cb97da26
fix(dashboard): truncate price cell titles ( #9715 )
...
Before:

After

Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2024-11-04 11:01:00 +00:00
Frane Polić
dd93d8de6e
fix(dashboard): tax override reference ( #9796 )
...
* fix: tax override reference
* fix: create rest
* fix: comment out unsupported references for now
* fix: edit form
2024-11-04 09:05:46 +01:00
Frane Polić
1889180319
fix(core-flows, dashboard): adjust stock levels when doing partial fulfilments ( #9736 )
...
* fix: correctly update stock location when partial fulfillemnt is created
* fix: update test
* fix: count reserved quantity of the item as available quantity for fulfillment
* fix: refresh reservations when order fulfillment is created
* feat: add check for reservation quantity
* feat: add a test case
2024-11-04 09:04:58 +01:00
Frane Polić
ddf3306af1
feat(dashboard, medusa, types): orders list on customer details page ( #9790 )
...
**What**
- display orders list on customer details
---
CLOSES CC-625
2024-10-25 11:31:30 +00:00
Frane Polić and Oli Juhl
259d050e53
feat: customer bulk endpoint form managing customer groups ( #9761 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-10-25 11:55:57 +02:00
Frane Polić
853dd38044
fix(core-flows, dashboard): products category batch issue ( #9766 )
...
FIXES CC-624
2024-10-25 08:52:05 +00:00
Frane Polić
94ca1134c7
fix(dashboard): broken CustomerGroup create form ( #9711 )
2024-10-22 14:59:45 +00:00
Frane Polić
6e0a1e3a86
fix(dashboard): temp hide order column on reservations ( #9692 )
...
**What**
- hide the order column on the reservations list until a link is introduced + impl. of `listOrderItems`
2024-10-22 12:27:05 +00:00
Frane Polić
171434e4d1
fix: allow to pass external_id on create/update ( #9694 )
2024-10-21 20:05:18 +02:00
Frane Polić
05cea00146
fix: wrong qk ( #9685 )
2024-10-21 10:01:10 +02:00
Frane Polić
24a1b81fb2
fix(dashboard, js-sdk): undefined RMA activity items ( #9649 )
...
**What**
- fix for showing removed items in rma flows
---
DEPENDS ON https://github.com/medusajs/medusa/pull/9646
FIXES CC-597
2024-10-20 12:56:08 +00:00
Frane Polić
5b91d71318
feat(dashboard) taxes + discount breakdown ( #9586 )
...
**What**
- add tax breakdown to order details
- display discount total and codes
---
CLOSES CC-553
2024-10-18 09:40:08 +00:00
Frane Polić
2cba362537
fix(dashboard): cleanup Payments section ( #9520 )
...
**What**
- fix content breaking
- use a shorter payment ID in the UI
---
FIXES CC-572
2024-10-17 11:36:02 +00:00
Frane Polić
06536e7655
fix(product): options validation if ids are same ( #9622 )
...
**What**
- fix validation of existing variant with options on update if the ids are same
---
FIXES CC-60
CLOSES https://github.com/medusajs/medusa/issues/9620
2024-10-17 06:55:16 +00:00
Frane Polić
c2a39c78f5
fix(dashboard): FF return reason table ( #9614 )
...
**What**
- fix an issue with text display in the table
- fix label
---
FIXES CC-603
2024-10-16 14:24:35 +00:00
Frane Polić
48cc00e991
feat(core-flows, product): options checks on product create/update ( #9171 )
...
**What**
- validate that variants are unique with respect to options on product update/create and variant update/create
- validate that the product has options upon creation
- ensure variants have the same number of option values as the product has options
- admin error handling
- update tests
---
FIXES FRMW-2707 CC-556
2024-10-15 09:06:51 +00:00
Frane Polić
75475f7b28
fix(dashboard): reservation inventory details ( #9535 )
...
**What**
- display data in inventory details section of the reservation details page
---
FIXES CC-595
2024-10-14 17:59:52 +00:00
Frane Polić
809c851865
fix(core-flows, link-module): product <> inventory delete cascades ( #9528 )
...
**What**
- remove cascade delete of inventory items on product delete
- implement inventory deletion in product/variant delete workflows with checks:
- product/variant cannot be deleted if there are reservations associated with their inventory items
- inventory item will be cascade deleted if it's not used by other variants (that are not being deleted in the current flow)
---
FIXES CC-581 CC-582
2024-10-14 16:22:31 +00:00
Frane Polić
1b9379be62
fix(core-flows, dashboard): inventory kit reservations ( #9502 )
...
**What**
- fix `prepareConfirmInventory` to account for inventory kit items
- _note: this step is reused in the complete cart and all RMA flows_
- properly remove reservations for items that are removed from the order edit
- invalidate inventory/reservations cache when order edit is confirmed
---
https://github.com/user-attachments/assets/f12e9198-0718-4c08-bd81-efc536eca146
---
FIXES CC-565
2024-10-09 17:54:35 +00:00
Frane Polić
5c9457bb4f
fix(dashboard): undeclared var ( #9512 )
2024-10-09 17:53:19 +02:00
Frane Polić
57177133e2
fix(dashboard): manage inventory flags ( #9487 )
...
**What**
- allow to create a variant without managed inventory (we need to explicitly pass `false` now since the default on the model is `true` for `manage_inventory`)
---
FIXES CC-575
2024-10-07 17:50:32 +00:00
Frane Polić
dc9c23be34
fix(core-flows): remove reservations on order edit confirm ( #9477 )
...
**What**
- remove reservations from the old version of the order and create a new ones
---
FIXES CC-566
2024-10-07 17:43:30 +00:00
Frane Polić
d6b452b734
feat(dashboard, medusa) add metadata to pages ( #9433 )
...
**WIP**
- add metadata component and edit route to missing pages
- fix API issues around metadata in certain domains
---
FIXES CC-554
2024-10-06 11:57:56 +00:00
Frane Polić and Oli Juhl
0a2ecdc889
feat(dashboard, js-sdk): reset password UI ( #9451 )
...
**What**
- add password reset flow on Admin
---
https://github.com/user-attachments/assets/3438ace2-c661-4121-a580-794a69ad4518
---
CLOSES CC-568
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-10-04 09:10:26 +00:00
Frane Polić
b2a8c897f7
fix(dashboard): allow to unset PL rule ( #9276 )
...
**What**
- unset customer groups rule if no groups are selected
- preserve other rules when updating a PL
---
CLOSES https://github.com/medusajs/medusa/issues/9376
2024-10-04 09:09:27 +00:00
Frane Polić
e73e95f5e9
fix(dashboard): location details loader ( #9412 )
...
**What**
- fix location loader returning stale data if SL details are fetched with another field params
**Why**
- if we visit the order details page and visit location details afterwards, delivery and pickup will appear disabled because a new query with `fulfillment_sets` is not fetched
2024-10-02 14:50:19 +00:00
Frane Polić
ab7e71a055
fix(dashboard, fulfilment): fulfilment providers enabled check ( #9415 )
...
**What**
- hide disabled fulfilment providers on the admin
- check if the fulfilment provider has an identifier when loading providers
---
FIXES CC-549
2024-10-02 14:48:40 +00:00
Frane Polić
b39ba45b81
fix(dashboard): allocation label condition ( #9398 )
...
**What**
- show "not allocated" label only if there are unfulfilled items
- small refactor and general improvement of reservations in order summary
---
FIXES CC-539
2024-10-02 14:47:40 +00:00
Frane Polić
4587a69f3f
fix(dashboard): allow to unset currency cell value ( #9312 )
...
**What**
- unset datagrid currency cell on delete press instead of setting it to 0
- consolidate pricing editors validations
- fix PL edit pricing schema
---
FIXES CC-529
2024-10-01 09:03:51 +00:00
Frane Polić
c726ed54f5
fix(pricing): price set update deletes price list prices ( #9308 )
...
**Why**
- price set update uses `upsertWithReplace` so price list prices are removed since we "ignore" them in regular price set operations and use price list methods to manage them
**What**
- preserve price list prices when updating price sets
---
FIXES CC-516
2024-10-01 08:37:56 +00:00
Frane Polić
0e35e312e5
fix(dashboard): use svg component instead of static png for logo ( #9281 )
2024-10-01 08:34:50 +00:00
Frane Polić
7a08224b0c
fix(dashboard): categories add products ( #9380 )
...
**What**
- fix listing/adding products in the add category products flow
---
FIXES CC-523
2024-10-01 07:09:51 +00:00
Frane Polić
cab629556f
fix(dashboard): reservations quantity validations ( #9393 )
...
**What**
- validate quantity range when creating validation and handle form errors nicely
---
CLOSES CC-470
2024-10-01 07:01:44 +00:00
Frane Polić
570c1803f2
fix(dashboard): don't prefil invite email while onboarding ( #9392 )
2024-09-30 19:19:10 +02:00
Frane Polić
046e6e5533
fix(dashboard): product table colum widths ( #9329 )
...
**What**
- set product title and sales channels column widths to a reasonable value so the scroll is visible on mobile resolutions only
---
FIXES CC-527
2024-09-30 07:57:24 +00:00
Frane Polić
474ba92d48
fix(dashboard): variant update success toast ( #9325 )
...
FIXES CC-509
2024-09-26 12:59:59 +00:00
Frane Polić
f294c99c92
fix(dashboard): set/unset automatic taxes on a region ( #9315 )
...
* fix: region automatic taxes
* fix: query keys and cache issues
2024-09-26 09:55:45 +02:00
Frane Polić
6d16b3294e
fix(dashboard): login alert background ( #9305 )
...
**What**
- fix login error alert bg in dark mode
2024-09-25 11:35:47 +00:00
Frane Polić
d721282600
fix(pricing): calculate pricing repository query ( #9265 )
...
**What**
- fix wrong parentheses nesting when generating calculate pricing query
- filter out deleted price lists
- use built in DB values for time comparison
---


---
TODO:
- [x] check after price list start/end_date is modified, PL prices are not retrieved properly anymore
---
FIXES CC-518
2024-09-24 10:47:40 +00:00
Frane Polić
eb7899d05c
fix(dashboard): pagination in invite table ( #9259 )
...
**What**
- fix pagination in user invites table wasn't working because prefix was passed in a wrong place
---
FIXES CC-512
2024-09-23 16:01:10 +00:00
Frane Polić
981745e98b
fix(dashboard): customer groups fixes ( #9258 )
...
**What**
- fix add customer to customer group toast
- move modal actions to footer
---
FIXES CC-514
2024-09-23 15:59:37 +00:00
Frane Polić
d238dd0099
fix(dashboard): customer groups table fileds ( #9262 )
...
**What**
- a fix pushed this morning results in customer groups also having just id returned and other fields are omitted
2024-09-23 15:58:32 +00:00
Frane Polić
ab9051d3f5
fix(dashboard): minor collection bugs ( #9255 )
...
**What**
- toast on create
- fix delete prompt message
- fix 404 on delete
---
FIXES CC-508
2024-09-23 15:57:26 +00:00
Frane Polić
d0f1028820
fix(dashboard): prices validation in PL bulk editor ( #9245 )
...
**What**
- fix validation errors in bulk editor on Price List create flow
---
FIXES CC-511
2024-09-23 09:07:51 +00:00
Frane Polić
5d16133a93
fix(dashboard): PL creation - customers table customers count ( #9237 )
...
**What**
- display the number of customers in a group in the price list create flow
---
CLOSES https://github.com/medusajs/medusa/issues/9210
FIXES CC-517
2024-09-23 08:55:37 +00:00
Frane Polić
39034e2249
fix(user): check if user account with email already exist on invite create ( #9243 )
...
**What**
- when creating an invite, validate that provided email is not already used for existing user account
---
FIXES CC-513
2024-09-23 08:53:53 +00:00
Frane Polić
89bf88ee23
feat(dashboard): login and invite redesign ( #9214 )
...
**What**
- new UI for login and invite pages
---


---
CLOSES CC-131
2024-09-23 07:12:20 +00:00
Frane Polić
07f25de153
fix(dashboard): open edit variant modal in current context ( #9203 )
2024-09-19 18:33:55 +02:00
Frane Polić
61fd4832d1
feat(dashboard): manage inventory placeholder ( #9190 )
...
**What**
- add placeholder on variant details when inventor is not managed
---

---
CLOSES CC-127
2024-09-19 10:59:04 +00:00
Frane Polić
26700821a2
feat(dashboard): rework create variant flow ( #9132 )
...
**What**
- new Create variant flow which allows for pricing and inventory creation as well
---
https://github.com/user-attachments/assets/75ddcf5a-0f73-40ca-b474-2189c5e2e297
---
CLOSES CC-345
2024-09-17 17:46:23 +00:00
Frane Polić
9db334554f
fix(core-flows): item id in reservations ( #9097 )
...
**What**
- on cart completion, when creating reservations, use line item id instead of cart item id
- NOTE: inventory reservation is now done after we create the order
---
FIXES CC-448
2024-09-16 07:33:12 +00:00
Frane Polić
42cedd073b
fix(dashboard): product create - ignored variants in datagrid ( #9087 )
...
* wip: fix mismatch in indexes
* fix: refactor
2024-09-12 08:47:04 +02:00
Frane Polić
28dc8d4d17
feat(dashboard) modal search autofocus ( #9038 )
...
**What**
- autofocus search input on route modal that have tables
---
CLOSES CC-132
2024-09-11 08:12:34 +00:00
Frane Polić
3e7d4ddcd5
fix(dashboard): campaign fixes ( #9082 )
...
**What**
- fix campaign dropdown placeholder
- fix create campaign broken modal
---

---
FIXES CC-112
2024-09-10 13:21:06 +00:00
Frane Polić
36f30b4833
fix(dashboard): refresh order list when fulfilment status changes ( #9076 )
...
**What**
- update order list when fulfillment/shipment status changes
---
RESOLVES TRI-224
CLOSES [9052](https://github.com/medusajs/medusa/issues/9052 )
2024-09-10 12:21:04 +00:00
Frane Polić
0714315792
fix(dashboard): rq cache and pending flag ( #9063 )
...
**What**
- fix issues from stale data on modal pages
---
FIXES CC-137
2024-09-09 19:06:10 +00:00
Frane Polić
c27aa46939
feat(dashboard): add inventory kit info in order summary ( #8990 )
...
**What**
- display inventory kit if the items' variant has one
---

2024-09-05 13:46:48 +00:00
Frane Polić
440f598de8
feat(dashboard, user): prefill invite email ( #9016 )
...
**What**
- store invite email on the JWT invite token
- prefill email in the invite form
---
RESOLVES CC-125
2024-09-05 13:39:48 +00:00
Frane Polić
13e4f4aeb5
fix(dashboard): import products labels ( #9001 )
...
FIXES CC-337
2024-09-04 16:24:41 +00:00
Frane Polić
2a6be52236
feat(dashboard): update create fulfillment UI part 1 ( #8972 )
...
**What**
- update Create fulfillment modal according to the design
**Note**
- in a followup I will add support for inventory kits
**Question**
- should we support overriding shipping method as per design?
---
Before:

After:

2024-09-04 06:17:38 +00:00
Frane Polić
685779ec7d
feat(dashboard): Cancel claims and exchanges ( #8958 )
...
**What**
- add "Cancel" functionality for claims and exchanges timeline events
2024-09-03 12:54:44 +00:00
Frane Polić
c9e0ba72da
fix(dashboard): receive return form ( #8955 )
2024-09-03 09:22:51 +02:00
Frane Polić
6652db45ef
feat(dashboard): allow custom shopping prices for claims/exchanges ( #8912 )
...
**What**
- add editing custom shipping price for claims and exchanges
---
CLOSES CC-369
2024-09-03 07:17:24 +00:00
Frane Polić
b5ec6c9003
fix(dashboard): format currency sign ( #8936 )
...
**What**
- change `formatCurrency` admin util to show sign only for negative numbers
---
FIXES CC-335
2024-09-02 11:57:45 +00:00
Frane Polić
56ceeeb4c7
fix(dashboard): product option delete message ( #8934 )
...
FIXES CC-408
2024-09-02 11:56:56 +00:00
Frane Polić
dbb10ff051
feat(dashboard): order edits in timeline ( #8899 )
...
**What**
- add order edit confirmed/created events in the timeline
- add order change endpoint clients
- panel for active edit and pending edit
- few fixes around the edit domain
2024-09-01 07:49:14 +00:00
Frane Polić
48d4a97ad2
fix(dashboard): rma shipping floats ( #8892 )
2024-08-30 09:31:28 +00:00
Frane Polić
f2496ef783
feat(dashboard): refactor dismissed quantity ( #8842 )
...
**What**
- refactor Receive return flow to use dismissed quantity instead of written off quantity
- fix a few more edge cases
---
FIXES CC-392
2024-08-29 16:47:07 +00:00
Frane Polić
e396c01260
fix(dashboard): RMAs shipping pricing ( #8848 )
...
* wip: allow unsetting price
* fix: use non return shipping for outbound
* fix: claims shipping
* fix: refactor
* fix: checks
* feat: polish
2024-08-29 11:54:29 +02:00
Frane Polić
d8fdf4d0b2
fix(dashboard): active rma z-index ( #8854 )
2024-08-28 15:54:01 +00:00
Frane Polić
6ea5a15762
fix(dashboard): active RMA section border ( #8849 )
...
**What**
- fix border around active RMA section on larger screens
**Prev**

**Now**

2024-08-28 15:20:56 +00:00
Frane Polić
e0a3b8fc2e
feat(dashboard): summary shipping breakdown ( #8779 )
...
**What**
- display a shipping costs breakdown in the order summary
- allow to receive only non canceled returns
- show how many items is actually received with return in the timeline
**Question**
- should we display the shipping total somewhere as well
---
CLOSES CC-356
2024-08-28 06:44:22 +00:00
Frane Polić
9197bdd77b
feat(dashboard): cancel return request ( #8761 )
...
* wip: cancel return request
* fix: refactor
* feat: correct endpoint, add hook, fix types
* feat: add prompt
2024-08-27 13:57:12 +02:00
Frane Polić
979f7704ee
fix(dashboard): summary section return fixes ( #8770 )
...
**What**
- open receive Return if only one exists
- fix double dashed divider
---
FIXES CC-287 CC-361
2024-08-27 06:53:13 +00:00
Frane Polić
49353f8c3c
feat(dashboard): order edit UI ( #8700 )
...
**What**
- order edit create flow
- active order edit panel
**Note**
- basic implementation of the flow, edge cases from the design such as fulfilled quantities validation will be added in a followup
2024-08-23 06:42:06 +00:00
Frane Polić
d571d564c3
fix(dashboard): disable RMAs if there is no shipped items ( #8652 )
2024-08-19 12:30:56 +02:00
Frane Polić
2280d31396
feat(dashboard, js-sdk, types): receive return e2e ( #8305 )
...
**What**
- receive return flow
- order summary section adjustments
- fix received item in summary
- activity event
---
CLOSES TRI-79 CC-256
2024-08-01 18:29:11 +00:00
Frane Polić
7b86fc2176
feat(dashboard, types, js-sdk): Claims client, hooks and types ( #8370 )
2024-07-31 13:37:43 +00:00
Frane Polić
f7d1cd259e
feat(dashboard, order, medusa, types, js-sdk): Request return e2e flow ( #7848 )
2024-07-24 19:19:00 +02:00
Frane Polić
223325eb09
feat: allow filtering returns by order_id ( #8225 )
2024-07-22 21:09:14 +02:00
Frane Polić
e5c66fa670
fix(dashboard): create SO modal ( #8167 )
2024-07-17 13:16:13 +01:00
Frane Polić
43eb38c8cb
fix(dashboard): create variant remove inventory quantity ( #8129 )
2024-07-15 17:44:09 +02:00
Frane Polić
ee826390ea
fix(dashboard): reservation and price list fixes ( #8110 )
...
* wip: reservation fixes, PL fixes
* fix: delete message and cache invalidation
* fix: invalidate inventory item details when reservation is created/updated/deleted
* fix: align design
* fix: location levels cache
2024-07-14 18:00:16 +02:00
Frane Polić
82b620c488
fix(dashboard): promotions disable conditions ( #8104 )
2024-07-12 16:10:05 +02:00
Frane Polić
4c2e9a3239
feat(dashboard): allocate items ( #8021 )
...
**What**
- add Allocate items flow
---
https://github.com/medusajs/medusa/assets/16856471/8485c8dc-b1f2-4239-bb22-996345d5d2ad
2024-07-12 07:57:00 +00:00
Frane Polić
ac416e99a1
fix(dashboard): product create input focus ( #8095 )
2024-07-11 18:09:49 +02:00
Frane Polić
74c19308a0
fix(dashboard): stock location hook cache invalidation ( #8049 )
2024-07-10 20:06:36 +02:00
Frane Polić
b289510b46
fix(dashboard, medusa): mark shipped flow ( #8065 )
...
* fix: mark shipped routing
* fix: naming
2024-07-10 19:37:12 +02:00
Frane Polić
32982e708a
fix(dashboard): order list statuses ( #7948 )
...
* fix: order list statuses
* refactor: remove todo
2024-07-04 16:17:53 +02:00
Frane Polić
f4225c051f
fix(dashboard): order item details alignment ( #7942 )
...
* fix: order item details alignment
* fix: use TW
* fix: use TW 2
* fix: smaller font for quantity
2024-07-04 12:59:36 +02:00
Frane Polić
b3e55bfa48
feat(dashboard): activity section events ( #7929 )
...
* feat: activity section events
* fix: hide tax section
* fix: display shipping methods
* fix: reorg summary totals according to design
2024-07-03 20:48:53 +02:00
Frane Polić
da645e4073
fix(dashboard): reset table scroll on page change ( #7916 )
2024-07-03 12:43:27 +02:00
Frane Polić
837ed093e3
fix(dashboard): few fixes ( #7910 )
...
* fix: fixes
* fix: inventory section row formatting with preline whitespace
* fix: manage zone areas
2024-07-03 09:34:03 +02:00
Frane Polić
87375db9ef
feat(dashboard): create shipment flow ( #7898 )
...
**What**
- add "Mark shipped" to Fulfillment section
---
CLOSES CORE-2427
2024-07-02 14:50:15 +00:00
Frane Polić and Sebastian Rindom
8703f453be
feat(dashboard): manage inventory items for variants ( #7800 )
...
* feat: manage inventory items for variants
* fix: show action only when manage inventory
* fix: translation key
* fix: labels depending on number of items
* fix: address feedback
---------
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2024-06-26 11:53:16 +02:00
Frane Polić
62dacdda75
fix: refreshing inventory locations list ( #7828 )
2024-06-25 21:19:09 +02:00
Frane Polić
4a631e789d
feat(dashboard): handle region pricing on create/edit ( #7811 )
...
**What**
- allow for region prices creation on product create flow
- editing of region prices in prices edit form
2024-06-25 15:15:08 +00:00
Frane Polić
11502ee2b5
fix(dashboard): create reservation prefill ( #7820 )
...
**What**
- when creating reservation from inventory details page, preselect that inventory item
FIXES CORE-2387
2024-06-25 06:48:52 +00:00
Frane Polić
ed104d5aac
fix(dashboard): manage locations for item location levels ( #7794 )
...
* fix: manage locations for item location levels
* fix: toast
2024-06-21 14:43:07 +02:00
Frane Polić
79a8f0ef2c
feat(dashboard): move shipping profile to locations ( #7777 )
2024-06-20 06:47:40 +00:00