Kamil Pastuszka
034eea0dcd
Add text attribute for product and page translations ( #1276 )
...
* initial commit
* Refactor translation components
* Wire up products
* Update types
* add logic for withChoices flag
* refactoring
* fixing errors
* change in intl.ts
* amended Changelog
* fix formatting
* fixing stuff
* Update translations
* remove unused declaration
* add changes
* Fixes
* Add newline
* Update displayName
* Update snapshots
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
2021-08-09 16:59:12 +02:00
Piotr Grundas
6abdc4613a
[SALEOR-3088] Date & DateTime attributes ( #1180 )
2021-07-29 14:15:14 +02:00
Kamil Pastuszka
db5ad19827
Fixed incorrectly handled image upload errors ( #1223 )
...
* fixed incorrectly handled image upload errors
* updated Changelog
* updated defaultMessages.json
* fix for collections and products
* fix for user avatar upload error
* implemented changes after review
* fixed conflict
2021-07-23 14:56:46 +02:00
Dominik Żegleń
62817568a7
Use MacawUI ( #1229 )
...
* Replace withStyleswith useStyles (#1100 )
* Replace withStyleswith useStyles
* Update messages
* Use rem as a spacing unit (#1101 )
* Use rems as spacing units
* Fix visual bugs
* Update stories
* Use macaw-ui as theme provider (#1108 )
* Use macaw ui as a theme provider
* Add react-dom to aliases
* Fix jest module resolution
* Update useTheme hook usage
* Fix test wrapper
* Use macaw from git repo
* Fix CI
* Update stories
* Fix aliasing
* Extract savebar to macaw ui (#1146 )
* wip
* Use savebar from macaw
* Use confirm button from macaw
* Improve file structure
* Use sidebar context from macaw
* Update macaw
* Update macaw version
* Remove savebar from storybook
* Update stories
* Use alerts and notifications from macaw (#1166 )
* Use alerts from macaw
* Add notifications from macaw
* Update stories
* Pin macaw version
* Encapsulate limit reached in one component
* Remove unused imports
* Use backlinks from macaw (#1183 )
* Use backlink from macaw
* Update macaw version
* Use macaw sidebar (#1148 )
* Use sidebar from macaw
* Use shipped logo
* Use lowercase
* Update stories
* Use user chip from macaw (#1191 )
* Use user chip from macaw
* Use dedicated components for menu items
* Simplify code
* Bump version and fix types (#1210 )
* Rename onBack to onClick
* Rename UserChip to UserChipMenu
* Rename IMenuItem to SidebarMenuItem
* Update macaw version
* Fix tables after changes in macaw (#1220 )
* Update macaw version
* Update changelog
* Update stories
* Fix after rebase
* Update to macaw 0.2.0
* Lint files
* Update macaw to 0.2.2
2021-07-21 10:59:52 +02:00
Dawid Tarasiuk
0e054cc1e4
Saleor 2798 user addresses selection for draft order ( #1082 )
...
* Create user addresses select modal
* Prepare user addresses select modal form
* Add user addresses select modal to order draft details page
* Update draft order validation of adresses in edit modal
* Add Customer Change modal
* Update snapshots and messages
* Indication of address form errors by address type
* Refactor addresses submiting
* Refactor address transform functions
* Add data-testids to addresses change dialog
* Update customer address choice style
* Trigger CI
* Update customer addresses edit flow
* Move styles outside of component files
* Refactor after review
* Refactor after review
* Do not update customer if the same selected
* Handle setting adress after edit customer with no addresses
* Trigger CI
2021-05-06 13:38:15 +02:00
Dominik Żegleń
a3abb9c476
Handle Cloud limits ( #1053 )
...
* Handle limit reached error
* Update changelog
* Move notifications to higher layer
* Handle limits top-level
* Remove unused imports
* Add alert component
* Fetch limits from API
* Display limits in staff list
* Fix disabled text button color
* Display limits in products pages
* Display limits in channel list
* Display limits in warehouse list
* Display limits in order list
* Add stories for limits
* Move alert to corresponding section
* Update schema
* Update changelog
* Fetch only needed limitations
* Fix types
* Fix story
* Display limits in variant creator
* Improve type consistency
* Update snapshots
* Update limit counter after object deletion
* Fix copy
* Improve code readability
* Lint files
* Fix dark mode alerts
* Improve contrast
* Fix sku limit in product variant list
* Update stories
* Update messages
* Extract messages
2021-04-13 11:59:16 +02:00
Jakub Majorek
18f09812a8
Saleor 2067 - Guard against non-staff users logging in ( #947 )
...
* Guard against non-staff users logging in
* Scope channel permissions
* Update changelog
* Update tests
2021-01-18 12:19:04 +01:00
Tomasz Szymański
167b77e18a
Mark shipping zone description as optional ( #942 )
2021-01-13 11:49:08 +01:00
Dawid Tarasiuk
1e140853ec
File attributes ( #884 )
...
* Update changelog with file attributes
* Add file type attribute
* Update attribute properties form
* Update translation messages with file upload
* Create generic attributes component (#832 )
* Create generic Attributes component
* Add story for Attributes component
* Remove deprecated attribute value type field from queries
* Update test snapshots of attributes component
* Add file upload field to atributes (#888 )
* Add story for Attributes component
* Update test snapshots of attributes component
* Create file upload field in attributes
* Update upload file input data-test
* Update storybook test snapshots of attributes
* Add dedicated input props to file field
* Run Cypress using custom API
* Add missing error handling in file upload field
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
* Add file attribute upload to page attributes (#894 )
* Support upload file attribute for pages
* Update after review
* Add file attribute upload to variant attributes (#892 )
* Support upload file attribute for variants
* Update after review
* Refactor attribute values errors merging
* Update after review
* Add file attribute upload to product attributes (#826 )
* Support upload file attribute for products
* Update after review
* Refactor attribute values errors merging
* Refactor product attribute value delete handling
* Fix deleting file in file upload field
* Fix delete attribute values errors handling
* Add link to file upload field (#898 )
* Update file attributes updates (#899 )
* Update file attributes updates
* Refactor file uploads handling
* Move attributes utils to attributes directory
* Fix product channel listing updates
* Clear file field value if file is not passed as prop
* Delete attribute values before update (#908 )
* Delete file attributes after file update
* Triggr CI
* Show skeleton in file upload field during loading
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
2020-12-16 11:53:28 +01:00
Dawid Tarasiuk
fc02fce701
Page types ( #807 )
...
* Create attribute class selector
* Use ProductAttributeType to check if product is simple or with variants
* Allow attribute class selection only during its creation
* Update attribute type selection translations
* Show only product attributes in columns picker on product list view
* Cleanups in Attribute Organization component
* Create Page Types list page
* Create content management section in settings
* Implement page types list view
* Remove unused imports from page type list
* Updatte page type list style
* Remove legacy code from page type list component
* Update PageTypeListPage component
* Create Page Types details page
* Fix page type attribute reordering
* Implement PageType create view
* Implement PageType update view
* gUpdate page type details components
* Fix page type update component
* Update page type components stories
* Update page type errors handling
* Update page type details view
* Create Page Types details page
* Implement PageType create view
* Update product attribute assignment mutations
* Add page types attribute assignment mutations
* Add page types attribute assignment handling
* Temporarily fix page create mutation
* Update page type error messages
* Remove legacy storybook page type stories
* Update attribute assignment dialogs stories
* Update page type details error handling
* Update props for page type components
* Create attribute class selector
* Implement page types list view
* Add page type selector on page create and details views
* Add attributes list to page details views
* Update page types list
* Use attribute errors for attributes muatations
* Save attribute values on page create and update
* Update messages for page view
* Update page attributes fragment
* Use AttributeError in AttributeBulkDelete
* Update page type and its attribute selection
* Handle page types deleting
* Update page types deleting messages
* Handle page types attribute reorder
* Fix PageOrganizeContent component types
* Update graphqql types
* Fix page fixture
* Update messages
* Update test snapshots
* Pass pageTypes to PageForm
* Update changelog with page type addition note
* Update package-lock
* Update test snapshots
* Fix malformed generated type
* Update messages after rebase
2020-11-19 15:42:14 +01:00
Dominik Żegleń
6f9060144a
Multichannel ( #833 )
...
* add multichannel to configuration view
* create multichannels list view
* create multichannels list view
* add ChannelsCreate view
* update channels in configuration
* add stories
* update default messages
* fix ChannelForm props
* update channels list styles
* update snapshots
* update channel form currency input
* update Channels fragments
* extract messages
* remove tabs from channelsList
* channel details, channel delete modal (#598 )
* create Channel details view
* create ChannelDeleteDialog
* add channels delete dialog to channels list
* update messages and types
* fixes after review
* channels availability (#609 )
* create Channel details view
* update messages and types
* create ChannelsAvailability component
* create more product channels components
* create channels stories, update fixtures, types
* update product views with channels data
* update schema and snapshots
* update defaultMessages
* update ProductUpdate view
* create ChannelsAvailabilityDropdown component
* add product channels to local storage
* update globalTypes
* Update to new schema and resolve issues
* Update messages
* create deleteChannel mutation
* add channels availability component to product create view
* refactor ProductCreate and ProductUpdate views
* CollectionProducts view cleanup
* add disabled prop to ActionDialog
* use updateChannels mutation in ProductCreate view
* ProductCreate - update submit function
* fixes after review
* update snapshots and messages
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
* channels shipping components (#655 )
* create PricingCard, OrderValue and OrderWeight components
* create ShippingZoneRatesPage and DeleteShippingRateDialog
* update ChannelsAvailability component
* updates after review
* channels shipping views (#662 )
* update ChannelsAvailability component
* updates after review
* create PriceRate views, update types
* create weight rates views
* update shipping views, stories, messages
* update snapshots
* update snapshots
* update useChannels hook
* orders channels components (#698 )
* create OrderChannelSectionCard component
* update OrderDetailsPage
* update DraftOrderChannelCard
* update snapshots
* update fixtures
* small change after review, update snapshots
* product pricing (#702 )
* update product types
* update Pricing in simple product view
* use productVariantCreate mutation in simple product view
* update snapshots and messages
* handle create variant (#715 )
* update product types
* update Pricing in simple product view
* handle product create and update errors
* update snapshots and messages
* fix update and create product handlers
* update pricing types
* channels modal - new styles, search input (#717 )
* update product types
* update Pricing in simple product view
* handle product create and update errors
* update pricing types
* add search input in ChannelsAvailabilityDialog
* update ChannelsAvailabilityDialog in all views
* update snapshots
* fix search input label styles
* update toggleAllChannels function
* update variant creator (#724 )
* update product types
* update Pricing in simple product view
* handle product create and update errors
* update pricing types
* add search input in ChannelsAvailabilityDialog
* update ChannelsAvailabilityDialog in all views
* update snapshots
* add channelLisitngs to variant creator
* update variant creator price styles
* update product variant creator reducer tests
* update createVariants tests
* update error handling in product variant creator
* add Skip pricing for now option
* use PriceField instead of TextField in ProductVariantCreatorSummary
* create price validation function
* fix errors handling in ProductVariantPrice component
* fixes after review
* Product List - remove publish/unpublish buttons (#727 )
* ProductList - remove publish and unpublish buttons
* update messages
* update snapshots, messages
* revert changes in ChannelsAvailabilityDropdown
* products/shipping/discount list settings (#739 )
* create ChannelSettingsDialog component
* update snapshots
* ProductList - open settings modal when there is no selected channel
* add settings modal to vouchers list
* add settings dialog to sales list
* add setting modal to shipping list
* update shipping
* update snapshots, messages
* useChannelsSettings - remove selectedChannelSlug
* fix channels update handler in product and shipping view
* messages update in ChannelSettingsDialog
* handle product/discount list when there is no channels
* update onSettingsOpen prop
* collection availability dropdown (#743 )
* add availability dropdown to collection products list
* update channelListingProduct fragment name
* update voucher view/components with channels (#746 )
* update voucher view/components with channels
* update VoucherSummary, remove defaultCurrency from voucher components
* update snapshots
* move getChannelsVariables func to discounts handlers
* update voucher messages
* sale view/components with channels (#750 )
* update sale views with channels
* small fixes in discounts
* order views with channels (#752 )
* update draft orders with channels
* add channel activate/deactivate mutations
* remove sort by total in orders list
* add error notification on channel activate/deactivate
* product variants channel select (#755 )
* add channels selector to ProductVariants component
* remove selectedChannel from ProductUpdate, update messages and snapshots
* update product fragments
* update translations (#762 )
* update translations
* fix translation types
* update messages
* update Availability component (#766 )
* update ChannelsAvailability component
* update product fixtures
* update collection and channel fixtures
* ChannelsAvailability - handle errors
* update product handlers
* update ChannelsAvailability styles
* update ProductVariant
* update snapshots
* fix missing things in multichannel (#785 )
* add availability dropdown to discount products list
* fix error handling in shipping components
* update product views and components
* update messages
* update category view/components
* update CategoryProducts styles
* remove defaultCurrency from shipping components
* create ChannelsSelect component
* update channels error handling after review
* another fixes after review
* Add channels to collection views/components (#791 )
** update collection components and views
* update create collection view
* update error handling in collection
* remove filter bar from collection list
* update products fragments
* small fix in collection create view
* use collectionFragment in useCatalogSearch
* update defaultMessages and snapshots
* update homepage view/drop defaultCurrency (#801 )
* update homepage view
* drop defaultCurrency prop
* fix onChannelChange function in home view
* remove visibility from product list filters
* update export products with channels (#803 )
* update ProductExportDialog with channels
* add new channel error code
* remover VISIBLE from product export dialog Financial information
* fix input size in ProductVariantCreatorSummary (#804 )
* channels currency code select (#806 )
* create select with currency codes
* fix ChannelDeleteDialog
* update defaultMessages, remove unneeded ChannelDetails handlers
* fixes after rebase
* replace channelListing with channelListings
* [multichannel] Update schema]
* Fix product create test
Co-authored-by: AlicjaSzu <alicja.szukuc@gmail.com>
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
2020-11-17 17:10:42 +01:00
Marcin Gębala
cf91edaaf9
Revert "Merge pull request #697 from mirumee/ref/sidebar"
...
This reverts commit b1623eaaf5
, reversing
changes made to 14da39ebfa
.
2020-09-25 16:45:27 +02:00
mmarkusik
ce77c9df10
Fix strings containing "informations" ( #722 )
...
* update
* update changelog
Co-authored-by: Magdalena Markusik <magdalena.markusik@mirumee.com>
2020-09-22 18:04:06 +02:00
dominik-zeglen
c1c5713592
Add styles to menu
2020-09-09 12:59:43 +02:00
Dominik Żegleń
df5aea6200
Add product export ( #620 )
...
* Add component backbone
* Make step component generic and typed
* Add step tabs
* Add settings view
* Encapsulate all dialog components in one directory
* Move types to separate file
* Add mutations
* Use gql types
* Add error handling
* Do not keep separate types file
* Allow products to be exported
* Fix types
* Update snapshots
* Update to latest schema
* Add disabled option
* Use wizard hook
* Update type definitions
* Queue export check task
* Fix bug causing jobs to be endless and duplicated
* Fix minor bugs
* Add accordion component
* Allow selection of fields to be exported
* Add attribute export
* Update snapshots
* Update messages
* Update changelog
* Add missing key
* Add quick peek to accordioin
* Sort imports
* Remove unused files
* Add chiips to attribute selection
* Change menu positioning
* Add product counter
* Add select all option
* Update snapshots
* Update messages
* Remove unused import
* Add chips
* Add test tags
* Update snapshots
* Change number of max chips
* Add accordion tags
* Update messages
2020-07-30 11:54:16 +02:00
AlicjaSzu
211b0b892d
Apps ( #599 )
...
* create Apps view
* create more app components, generate types and messages
* apps refactor, update snapshots
* show error message in tooltip when app installation fail
* update apps components and view, add apps list to storybook
* update defaultMessages
* create app details view
* update AppListPage with Skeleton component
* create app activate/deactivate dialogs, create app details stories
* add AppHeader to AppDetailsPage
* update defaultMessages
* update AppDetails view and components after review
* create custom app details view
* refactor webhooks
* update webhooks fixtures
* update WebhookDetailsPage story
* update strings
* create CustomAppCreate view and components
* update AppListPage story
* create AppInstall view and page
* handle errors in AppInstall view
* update defaultMessages
* add AppInstallPage to storybook
* add status prop to MessageManager
* update defaultMessages
* remove service account section
* remove service account routes
* remove as operator from notify status
* add notifications for app installations
* update styles for deactivated app
* update app installations with local storage
* update defaultMessages
* AppInstall update
* dd delete button to ongoin installations table
* fix active installations condition
* fix error messages in AppsList
* update defaultMessages
* add iframe to AppDetailsPage
* create AppDetailsSettingsPage
* install macaw-ui
* apps styles clean up
* update schema, fixtures
* few apps updates
* WebhookCreate - fix onBack button name
* WebhookCreatePage story update
* rename apps table from external to thirdparty
* update defaultMessages
* fix test, update snapshots
* AppDetailsSettings - add token to headers
* fix first number in local apps query
* app details settings - use shop domain host
* add onSettingsRowClick to InstalledApps
* resolve conflicts
* update changelog and messages
* add noopener noreferrer do app privacy link
* update snapshots
* update snapshots
* updates after review
* update defaultMessages
* CustomAppDetails - add missing notify status
2020-07-22 12:54:15 +02:00
Dawid Tarasiuk
8b06b6ddf7
Create invoice cart in order deatials view
2020-07-08 10:44:26 +02:00
Krzysztof Wolski
375762a144
Conditional demo mode
2020-05-26 02:01:27 +02:00
dominik-zeglen
a5e72c456e
Handle session expiration
2020-05-07 13:48:15 +02:00
dominik-zeglen
932349a27a
Minor tweaks
2020-04-28 16:53:53 +02:00
dominik-zeglen
7cc3492e71
Add warehouse selection to restock items
2020-04-28 16:52:34 +02:00
dominik-zeglen
414f6d7a3d
Add warehouse list view
2020-04-28 16:28:33 +02:00
Krzysztof Wolski
082a12e0b8
Permission groups section ( #406 )
...
* Add permission groups 👪
2020-04-23 17:43:08 +02:00
dominik-zeglen
b4cb44834c
Add filtering to collections
2020-01-20 16:45:48 +01:00
dominik-zeglen
974dec9db4
Add authorization section
2019-11-07 16:54:05 +01:00
dominik-zeglen
23aaa2a091
Handle readonly mode
2019-10-24 14:10:00 +02:00
Krzysztof Bialoglowicz
13da934927
Fix error messages with service account
2019-10-18 14:33:05 +02:00
Krzysztof Bialoglowicz
4021b8ec62
Add webhook components
2019-10-09 08:01:52 +02:00
dominik-zeglen
a1b9bf8d4e
Add token operations
2019-09-30 18:56:30 +02:00
dominik-zeglen
b5c3a7eb3e
Add service list
2019-09-30 18:56:30 +02:00
dominik-zeglen
4bd2ec87cc
Improve message
2019-09-06 15:52:48 +02:00
Krzysztof Bialoglowicz
9b076dcae4
Rebase master
2019-08-30 15:10:07 +02:00
dominik-zeglen
faaaea773a
Clean any trace of i18next
2019-08-29 14:43:00 +02:00
Dominik Żegleń
94c0833766
Refactor translations in components ( #133 )
...
* Refactor translations in components
* Update pot file
2019-08-29 14:42:59 +02:00
Dominik Żegleń
1585a5ad28
Refactor translations in translations section ( #131 )
2019-08-29 14:42:16 +02:00
Dominik Żegleń
63e4f9bd34
Refactor product section translations ( #125 )
2019-08-29 14:42:16 +02:00
Dominik Żegleń
c214cc298d
Refactor translations in pages section ( #124 )
2019-08-29 14:12:35 +02:00
Dominik Żegleń
3d2d56e227
Refactor order section translations ( #123 )
...
* Refactor translations in order section
* Ensure ID uniqueness
* Update pot file
2019-08-29 14:12:35 +02:00
Dominik Żegleń
f78e5aea31
Refactor navigation section translations ( #117 )
...
* Refactor navigation section translations
* Add missing id
* Update pot file
2019-08-29 14:12:35 +02:00
Dominik Żegleń
2d0a33fc0d
Refactor discount section translations ( #114 )
...
* Refactor discount sectionts translations
Fix bulk action dialogs
Fix id collision
Update pot file
wip
* Fix id collision
2019-08-29 14:12:35 +02:00
Dominik Żegleń
5dd50bcd7e
Refactor translations in customer section ( #110 )
...
* Refactor translations in customer section
* Update pot file
* Improve descriptions
* Rebase fixes
2019-08-29 14:12:35 +02:00
dominik-zeglen
a472c8cd1a
Remove ids
2019-08-29 14:12:34 +02:00
Dominik Żegleń
2073f6ad21
Refactor collection section translations ( #108 )
...
* Refactor translations in collections section
* Update pot file
* Improve descriptions
* Do not share 'published' message
2019-08-29 14:12:34 +02:00
Dominik Żegleń
77da4694ac
Use react-intl
2019-08-29 14:12:34 +02:00
Dominik Żegleń
5f7df50db9
Add common messages
2019-08-29 14:12:34 +02:00
dominik-zeglen
c5248a2ffb
Configure react-intl
2019-08-29 14:12:34 +02:00