Kasper Fabricius Kristensen
fcd3e2226e
feat(ui,dashboard): Migrate SC tables to DataTable ( #11106 )
2025-02-07 14:26:49 +00:00
Kasper Fabricius Kristensen
211997b137
fix(dashboard): Remove wrongful import of utils function ( #11338 )
...
Resolves SUP-819
2025-02-06 17:14:50 +00:00
Kasper Fabricius Kristensen
7d208afb07
fix(dashboard): Ensure conditional prices are assigned to region ( #11335 )
2025-02-06 16:55:11 +01:00
Frane Polić
742babfe3f
fix(core-flows): shipping profile update ( #11322 )
...
**What**
- prevent unsetting shipping profile on product update
2025-02-05 14:37:43 +00:00
Kasper Fabricius Kristensen
6db96c80d0
fix(ui,types): Add Metadata form for collection ( #11300 )
...
**What**
- Adds missing Metadata form for collections
- Fixes type of metadata in update payload
- Fixes an issue where deleting the last row of a metadata form would prevent adding new ones.
Resolves SUP-784
2025-02-05 12:53:30 +00:00
Stevche Radevski
87db3f0c45
fix: Use the correct currency for edit promotions form ( #11307 )
...
FIXES #11297
2025-02-04 17:15:15 +00:00
Kasper Fabricius Kristensen
f07af7b93c
fix(dashboard,core-flows,types,medusa): Allow editing Order metadata ( #11285 )
...
Resolves SUP-780
2025-02-04 10:08:20 +00:00
Ertaç Paprat
1185878ecd
fix(admin-ui): update Turkish translations ( #11250 )
...
- Add missing translations for inventory stock management
- Fix customer groups list structure
- Add missing order fulfillment error messages
- Update promotion status structure
- Add missing shipping options translations
- Fix various translation inconsistencies
Co-authored-by: epaprat <you@example.com >
2025-02-04 10:30:20 +01:00
Kasper Fabricius Kristensen
9822bd930b
chore(ui,dashboard): Use radix-ui package ( #11195 )
...
* update deps for ui
* chore(ui,dashboard): Use radix-ui package
---------
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-02-02 14:20:34 +01:00
Kasper Fabricius Kristensen
51d2960a57
fix(dashboard): Allow admins to update default Sales Channel and Stock Location ( #11196 )
...
**Note** The huge diff is because the i18n schema wasn't formatted properly again. Not sure how that happened with the update to the script but perhaps someone didn't update their branch to include the change to format the schema on creation.
2025-01-29 16:14:47 +00:00
Dimitrios Rarras
2bd51ddc04
feat: add Greek translations ( #11211 )
2025-01-29 13:29:22 +01:00
Kadphol
644c314587
fix(order): add fulfillment labels query key on create shipment page ( #9792 )
...
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com >
2025-01-29 12:44:32 +01:00
Frane Polić
86b16b9049
fix(dashboard): semibold font ( #11182 )
...
FIXES CMRC-897
2025-01-27 17:29:08 +00:00
Oli Juhl
961ad4723e
fix(dashboard): Matching product profile with shipping profile ( #11183 )
2025-01-27 17:13:07 +00:00
Zakher Masri
8960f5fd7d
chore: update missing keys ( #11174 )
2025-01-27 17:33:56 +01:00
Frane Polić
864d772e34
feat(core-flows, dashboard, link-modules,medusa, types, utils): fulfillment shipping changes ( #10902 )
...
**What**
- product <> shipping profile link
- create and update product workflows/endpoints accepts shipping profile
- pass shipping option id when creating fulfillment to allow overriding customer selected SO
- validate shipping profile delete
- dashboard
- set shipping profile on product create
- manage shipping profile for a product
- **update the create fulfillment form**
- other
- fix create product form infinite rerenders
---
CLOSES CMRC-831 CMRC-834 CMRC-836 CMRC-837 CMRC-838 CMRC-857 TRI-761
2025-01-27 12:00:20 +00:00
Artsiom Trubchyk
84fe32521b
feat: add Russian language translation ( #11156 )
2025-01-27 09:43:56 +01:00
olivermrbl
986ee8008e
chore: Version packages
2025-01-27 09:35:06 +01:00
TomasKliner
232281d5a4
feat: add Czech language translation ( #11127 )
2025-01-24 09:19:57 +01:00
Frane Polić
6e5912612c
fix(core-flows, dashboard): handling fulfillment rules ( #11111 )
...
**What**
- fix storing "true" | "false" strings from admin
- use strings instead of booleans for context filtering
2025-01-23 16:32:25 +00:00
Kasper Fabricius Kristensen
4eecda5466
fix(dashboard): Format i18n schema with Prettier ( #11107 )
...
**What**
- Formats the schema that is generated by `yarn i18n:schema`.
- Ensures we don't end up with huge diffs if one team member forgets to format the schema in one PR, and the schema is then updated and formatted later on.
2025-01-23 14:47:25 +00:00
Kasper Fabricius Kristensen
57892bee00
fix(admin-bundler): Optimize tanstack/react-query ( #11112 )
2025-01-23 14:10:10 +00:00
Behrouz Shafaati
91862d5086
Add Persian (fa) translations for the admin dashboard ( #11091 )
...
* finish translat to farsi v 1.0
Finish translation to Farsi v1.0
* Add labeler workflow
* Add missing translations for filters and UI elements in farsi
* Remove .github/workflows/labeler.yml file from changes as requested
2025-01-23 12:44:53 +01:00
Michael
5ff45f27a1
feat: add translation for zh-CN ( #10757 )
...
* feat: add translation for zh-CN
* update: version to 2.3.1
* feat: add Simplified Chinese (zhCN) translations
* update some key to translate
* fix:Remove Duplicates
2025-01-22 16:28:31 +01:00
Adrien de Peretti
9321920227
fix: Medusa package version should use ~ instead of ^ ( #11077 )
...
RESOLVES FRMW-2859
2025-01-22 15:15:30 +00:00
python27tt
91112b4365
Add Romanian translation ( #10890 )
...
* Add Romanian translation
* romanian added
2025-01-22 15:53:17 +01:00
gharbi-mohamed-dev
7dc18a41b1
add support to arabic ( #11088 )
...
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
2025-01-22 15:24:27 +01:00
Kasper Fabricius Kristensen
6346836c2d
feat(dashboard): Refactor Users table to use the new DataTable block ( #11058 )
...
**What**
- Updates the Users table to use the new DataTable
- Fixes an issue where initial parsing of URL filters weren't formatted correctly.
2025-01-22 13:19:23 +00:00
Kasper Fabricius Kristensen
0bef3202f3
fix(dashboard): Add global errorElement ( #10981 )
...
Resolves CMRC-627
**What**
- If the session expired, and the user then navigated to a route with no loader the request for the user info in the sidebar would fail causing the app to crash as we didn't have an errorElement wrapping the app shell.
- This PR adds a top level errorElement which handles errors that are outside of a page context, such as in the sidebar.
2025-01-22 12:47:17 +00:00
Kasper Fabricius Kristensen
c400719fcc
fix(dashboard): Persist variant_rank ( #11074 )
...
**What**
- Sends variant_rank to the backend
- Sorts variant table by variant_rank if no other order is selected.
We have a project planned for implementing variant_rank correctly, and adding UI for managing the rank after product creation. This PR handles none of that, as it should be handled as part of said project. This PR simply makes the field useable until then.
Resolves CMRC-859
2025-01-22 10:32:24 +00:00
Sanchir Enkhbold
9472a825b5
feat: Add translations for Mongolian ( #11085 )
2025-01-22 10:58:41 +01:00
Kasper Fabricius Kristensen
83c91f1186
fix(dashboard): Use date util to properly format date in order details view ( #11073 )
...
Resolves CMRC-858
2025-01-22 07:43:51 +00:00
Kasper Fabricius Kristensen
d4e042e9ad
fix(dashboard,js-sdk,types): Remove redundant body for markAsDelivered ( #10964 )
...
Resolves CMRC-623
2025-01-20 17:17:48 +00:00
Stevche Radevski
a0fc612bf4
feat: Add translations for Macedonian ( #11039 )
...
I figured I should at least translate Medusa in my own language 😄
I did some AI translation first, and did a quick round of obvious improvements. Can be made better but it's pretty good as-is.
2025-01-20 16:37:23 +00:00
Avia-Code
644c8b9d30
fix(dashboard): create sales channel toast type ( #11019 )
...
Fixes #11023
2025-01-20 16:04:49 +00:00
Kasper Fabricius Kristensen
147c0e5a35
feat(ui,dashboard): Add DataTable block ( #10024 )
...
**What**
- Adds opinionated DataTable block to `@medusajs/ui`
- Adds new DataTable to `@medusajs/dashboard` that uses the above mentioned block as the primitive.
The PR also replaces the table on /customer-groups and the variants table on /products/:id with the new DataTable, to provide an example of it's usage. The previous DataTable component has been renamed to `_DataTable` and has been deprecated.
**Note**
This PR has a lot of LOC. 5,346 of these changes are the fr.json file, which wasn't formatted correctly before. When adding the new translations needed for this PR the file was formatted which caused each line to change to have the proper indentation.
Resolves CMRC-333
2025-01-20 13:26:12 +00:00
olivermrbl
57e9a7a5bf
chore: Version packages
2025-01-20 07:41:15 -05:00
Frane Polić
123d2f45de
feat(dashboard): invite UI tweaks ( #10999 )
2025-01-18 10:50:24 -05:00
olivermrbl
efe141f54b
chore: Version packages
2025-01-17 10:29:04 -05:00
Frane Polić
911eefadbd
fix(dashboard): delete user messages ( #11004 )
...
CLOSES CMRC-760
2025-01-16 19:20:46 +00:00
Riqwan Thamir
5eab9e7399
feat(promotion,dashboard,types,utils,medusa): Add statuses to promotions ( #10950 )
...
what:
- adds a status column to promotion table
- introduce active promotion query
- scope revert, register and compute actions to active promotions
- admin to create and update promotion with statuses
RESOLVES CMRC-845
RESOLVES CMRC-846
RESOLVES CMRC-847
RESOLVES CMRC-848
RESOLVES CMRC-849
RESOLVES CMRC-850
2025-01-16 19:17:22 +00:00
Kasper Fabricius Kristensen
2a25b4d95f
chore(dashboard,icons): Update icons and switch icon in CategoryTree ( #10961 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2025-01-15 12:57:43 -05:00
Riqwan Thamir
1758bfb8d0
fix(dashboard, core-flows): improvements to order page on canceled orders ( #10888 )
...
what:
- Remove pending payment for canceled orders
- Hide unfulfilled items for canceled orders
- Disable non refundable payments from being refunded
- Populate refund created_by
- Disable order edit when canceled
- Fix bug https://github.com/medusajs/medusa/issues/10852
RESOLVES CMRC-842
2025-01-13 16:51:38 +00:00
Kasper Fabricius Kristensen
bc22b81cdf
feat(inventory,dashboard,types,core-flows,js-sdk,medusa): Improve inventory UX ( #10630 )
...
* feat(dashboard): Add UI for bulk editing inventory stock (#10556 )
* progress
* cleanup types
* add changeset
* fix 0 values
* format schema
* add delete event and allow copy/pasting enabled for some fields
* add response types
* add tests
* work on fixing setValue behaviour
* cleanup toggle logic
* add loading state
* format schema
* add support for bidirectional actions in DataGrid and update Checkbox and RadioGroup
* update lock
* lint
* fix 404
* address feedback
* update cursor on bidirectional select
2025-01-12 19:07:14 -05:00
olivermrbl
3919b26eb6
chore: Version packages
2025-01-07 13:31:40 +01:00
Frane Polić
37aa804620
fix(dashboard): cancel order notifications ( #10858 )
...
* fix: cancel order notifications
* fix: label
2025-01-07 13:01:41 +01:00
Riqwan Thamir
47594192b7
feat(dashboard,core-flows,types,utils,medusa): Order cancelations will refund payments ( #10667 )
...
* feat(order, types): Add Credit Line to order module
* chore: add action to inject credit lines
* WIP
* chore: add fixes + observe
* chore: fix balances
* chore: add canceled badge
* chore: fix i18n schema
* chore: remove redunddant query
* chore: add changeset
* chore: add credit lines for all cancel cases
* chore: add accounting total
* chore: address review & cleanup
2025-01-07 07:56:28 +01:00
olivermrbl
348f866ffe
chore: Version packages
2024-12-20 11:25:36 +01:00
Eugene Pro
3efd25d06d
feat(dashboard): ability to locate new admin route under existing route ( #10587 )
...
This PR add ability to locate new admin route under existing route in sidebar.
For example, new route Brands


https://github.com/user-attachments/assets/b46b1813-e92e-4b67-84a1-84660023ac7c
2024-12-19 12:23:21 +00:00
Frane Polić
c7008bb569
fix: order details status ( #10650 )
2024-12-18 12:56:18 +01:00