2021-03-26 09:33:35 +00:00
|
|
|
export const SHARED_ELEMENTS = {
|
2023-05-23 07:51:36 +00:00
|
|
|
body: "body",
|
2021-04-12 15:22:12 +00:00
|
|
|
header: "[data-test-id='page-header']",
|
2021-05-16 11:38:53 +00:00
|
|
|
progressBar: '[role="progressbar"]',
|
2021-07-12 13:35:26 +00:00
|
|
|
circularProgress: '[class*="CircularProgress-circle"]',
|
2021-09-10 08:59:46 +00:00
|
|
|
autocompleteCircle: '[class*="arrowInnerContainer"]',
|
2023-03-24 08:03:48 +00:00
|
|
|
dataGridTable: "[data-testid='data-grid-canvas']",
|
2021-05-31 07:50:31 +00:00
|
|
|
skeleton: '[data-test-id="skeleton"]',
|
2021-07-05 10:21:35 +00:00
|
|
|
table: 'table[class*="Table"]',
|
2022-02-11 11:28:55 +00:00
|
|
|
tableRow: '[data-test-id*="id"], [class*="MuiTableRow"]',
|
2023-01-03 08:18:56 +00:00
|
|
|
notificationSuccess:
|
|
|
|
'[data-test-id="notification"][data-test-type="success"]',
|
|
|
|
notificationFailure: '[data-test-id="notification"][data-test-type="error"]',
|
2023-04-05 07:09:53 +00:00
|
|
|
notificationMessage: '[data-test-id="notification-message"]',
|
2021-07-15 12:31:05 +00:00
|
|
|
dialog: '[role="dialog"]',
|
2022-02-11 11:28:55 +00:00
|
|
|
searchInput: '[data-test-id="search-input"]',
|
|
|
|
selectOption: '[data-test-id*="select-field-option"]',
|
2021-10-14 10:47:41 +00:00
|
|
|
svgImage: "svg",
|
|
|
|
fileInput: 'input[type="file"]',
|
Order details datagrid (#3325)
* Show available channels
* Add price and updatedAt columns
* Fix sorting, only sort on selected columns
* Sort by channel
* Allow delete name and product type
* Fix show not product found
* Extract mssages
* Product datagrid custom column picker
* Column picker in data grid in dirty hack for bug
* fix storybook props
* Restore Datagrid defalt column picker with custom render
* Add sort by attributes
* Use datagrid loading cells
* Fix product searching
* Show attributes before last updated
* Readonly all fields in datagrid
* Fix creating new datagrid row
* Remove add new procut button from datagrid
* Show only active sorted column
* Temp fix for column filter
* Fix column mismatch
* Add comments and spred props to ColumnPicker
* Cleanup
* Update avatar size and styles
* On row click with hover on row styles
* Use new theme
* Change placeholder image
* Draw rounded image with border
* Readonly product datagrid
* Use new theme colors in datagrid
* Add vertical borders control to datagrid
* Add empty column to add padding
* Add coursor to datagrid
* Restore vertical borders, fix cursor pointer
* Add custom freezed column
* Initial tooltip for column
* Move tooltip to datagrid
* Adjust datagrid colors style, add possibility to select column
* Change datagrid selected cells colors
* Fix typo and extract messages
* Base order datagrid
* Cleanup Datagrid component
* Cleanup and code refactor
* Remove cursor pointer props from readonlyCell
* Use money cell for total column
* Add custom cell renderers and fix types
* Simple tags implemenrtion for status and payment col
* Add colors from theme
* Make tagCell more dynamic
* Refactor Datagrid file structure
* Add loading indicators
* Selecting column without cells in readonly
* Add sort icons to orders list
* Refactor after CR. fix typos
* Change color of selected colum cell on hover
* Improve selected header text contrast
* Move useColumnPickerColumns to hooks dir with tests
* Add less padding to column picker button
* Remove double border top
* Fix cursor pointer for tagCell and moneyCell
* useGetCellContent hook
* On loading show only one row
* Add missing darkmod color for warning tag
* Refactor columns in datagrid
* Add new macaw theme provider to storybook
* Fix passing props in datagrid
* Trigger deployment
* Fix column picker in products
* useDatagridColumns
* Fix one more time
* Add column picker with default columns
* Change color for selected header change to textBrandDefault
* Remove unused code, move attributes colums as last
* Cleanup useDatagridColumns
* Improve DatagridProps
* Static datagrid for products (#3144)
* Migrate top nav of product list page to new MacawUI (#3290)
* feat: migrate top nav of product page
* feat: add proper deprecation links
---------
Co-authored-by: Michał Droń <dron.official@yahoo.com>
* Datagrin on order details intial
* Adjust ExtraInfoLines
* Remove padding on datagrid card content
* Remove datagrid card paddding (#3310)
* Disable column icon when no rows in orders
* Datagrid row hover show only when readonly and row clickable
* Implement card view for product list (#3292)
* Add temporary view switcher
* Add basic product tile view
* Bump macaw-ui
* Add ellipsis
* Bump macaw-ui
* Add status dot & fix non-rectangular thumbnails
* Bump macaw-ui
* Add variable size placeholder icon
* Improve loader
* Fix top nav menu key error
* Add pagination
* Add unit tests
* Extract messages
* Extract status color to function
* CR Refactor
* Hold product view state in local storage (#3315)
* Remember view state for product list
* Use util status function for status dots
* Datagrin in orderDraftDetails
* Remove not used components
* Fix for empty column and hover in datagrid for product (#3324)
* Remove datagrid card paddding (#3310)
* Fix for empty column and hover in datagrid for product (#3324)
* Use themeValues from macaw (#3326)
* Upgrade macaw
* Use themeValues
* Use themeValues from macaw (#3326)
* Upgrade macaw
* Use themeValues
* Add empty column from datagrid, improve theme types
* Use theme type from typeof
* Use empty column and themeValues
* Filter empty column from default
* New product header (#3346)
* Extraxt messages
* Remve title left padding
* Fix switching view
* Add margin right to nav button
* Improve view switch
* Update switch view icons
* Add spacing to switch
* Add more space
* Add new filterbar to order list
* Code refactor and tests
* Refactor OrderDraftDetailsDatagrid
* Extract messages
* Refactor OrderDraftDetailsDatagrid
* Update alert messages
* Extract messages
* Write unit tests
* Improve switch component
* Overwrite Pill styles
* Common method to get status color for pills
* Local Pill component POC
* Add ThemeProvider to test wrapper
* Extract messages
* Refactor Pill
* Fix Pill path
* Fix tests mocks
* Remove scrollbar and border bottom
* Add custom border to to datagrid
* Fix borders
* Fix border bottom
* Refactor and cleanup
* Remove not needed selectionActions code
* Move logic code t misc
* Fix scrollbar and zindex datagrid borders
* Fix product tiles condition
* Use utils functions, remove not used code
* Refactor to hooks
* Loading prps instead of disabled
* use getStatusColor
* Move getMenuItems to separate function
* Fix loading props
* Use empty colum hook in OrderDetailsDatagrid
* Fix empty column when save column change
* Fix bottom line in layout overlap
* Show moneCell with discounted price
* Make quantity ediable in order draft datagrid
* Readonly datagrid cells
* Update onyl when column is quantity
* Fix message
* Keep first column in datagrid not removable
* Fix for not existing column
* Add loader over datagrid, fix problem with border top when empty text in variants
* Fix error color and change color in datagrid
* Use formatMoneyAmount
* Fix remove order draft product with discount
* Extract messages
* Add product sku to order draft details datagrid
* Fix loading state and change cell color
* Add MoneyDiscuntedCell
* Use MoneyDiscuntedCell in order draft details datagrid
* Add trash bin icon
* Restor discount modal for order draft summary
* Fix problem with deleting quantity
* Improve await for promises and handler zero quantity error
* Fix column order issue
* Add discount modal box shadow
* Allow decimal as percentage value for discount
* Fix max fixed value
* Remove double border
* Fix z-index issue on discount modal
* Remove padding on order details datagrid
* Add proper error message to common discount modal
* Fix is submit disabled
* Move status as last column in datagrid
* Add padding to money discount cell editor
* Make quantity column smaller
* Fix recalculating disount value
* Fix calculate change discount type
* Store calculated value without triming decimal, trim decimal in input
* Refactor money cells
* markCellsDirty rename to areCellsDirty
* Remove discount from MoneyCell
* Use const to store row height in discount editor
* Fix copy in discount modal
* Remove past on money discount cell
* Remove locale in product varaints
* Fix nullable sku
* Extract messages
* Fix keeping always first column
* Remove padding on tracking info
* Fix story
* Fix render 0 money amount
* Fix displaying not empty string money
* adding new tests: add new product, change quantity, add inline discount, delete product for grid - on orders details view (#3652)
* adding new e2e for grid on orders details view
* merging conflicts fix - and adding new TC numbers to new tests
* trigger tests
* failing tests fixes
---------
Co-authored-by: Michał Droń <dron.official@yahoo.com>
Co-authored-by: Krzysztof Żuraw <9116238+krzysztofzuraw@users.noreply.github.com>
Co-authored-by: Michał Droń <droniu@droniu.dev>
Co-authored-by: wojteknowacki <124166231+wojteknowacki@users.noreply.github.com>
Co-authored-by: wojteknowacki <wojciech.nowacki@saleor.io>
2023-05-18 07:52:13 +00:00
|
|
|
pageHeader: '[data-test-id="page-header"]',
|
2021-10-14 10:47:41 +00:00
|
|
|
urlInput: 'input[type="url"]',
|
2021-07-12 08:50:50 +00:00
|
|
|
richTextEditor: {
|
2021-09-02 10:36:46 +00:00
|
|
|
loader: '[class*="codex-editor__loader"]',
|
2022-10-21 08:14:40 +00:00
|
|
|
empty: '[class*="codex-editor--empty"]',
|
2021-08-18 11:58:07 +00:00
|
|
|
},
|
2021-12-22 11:27:28 +00:00
|
|
|
contentEditable: '[contenteditable="true"]',
|
2021-08-18 11:58:07 +00:00
|
|
|
filters: {
|
2022-02-11 11:28:55 +00:00
|
|
|
filterGroupActivateCheckbox: '[data-test-id*="filter-group-active"]',
|
2022-10-21 08:14:40 +00:00
|
|
|
filterRow: '[data-test-id*="channel-availability-item"]',
|
2022-02-07 09:30:52 +00:00
|
|
|
},
|
2022-10-21 08:14:40 +00:00
|
|
|
warningDialog: '[data-test-id="warning-dialog"]',
|
|
|
|
pageHeader: "[data-test-id='page-header']",
|
2022-10-27 09:27:34 +00:00
|
|
|
multiAutocomplete: {
|
|
|
|
selectedOptions: '[id*="selected-option-"]',
|
|
|
|
},
|
2021-03-26 09:33:35 +00:00
|
|
|
};
|
2021-07-05 13:05:13 +00:00
|
|
|
|
2021-07-12 08:50:50 +00:00
|
|
|
export const selectorWithDataValue = value => `[data-value="${value}"]`;
|
|
|
|
|
2021-07-05 13:05:13 +00:00
|
|
|
export const getElementByDataTestId = dataTestId =>
|
2022-02-11 11:28:55 +00:00
|
|
|
`[data-test-id*=${dataTestId}]`;
|