Commit graph

3401 commits

Author SHA1 Message Date
wojteknowacki
b396c8e9a5
fixes staff members tests (#3678)
* fixes staff members tests

* removing 'only' from suite
2023-05-23 09:51:36 +02:00
Karolina Rakoczy
30ee7c1ff9
Fix user emails plugins after backup restore (#3681) 2023-05-22 11:45:10 +02:00
Krzysztof Żuraw
1781edc29a
Add contributing guide and codeowners (#3670)
Co-authored-by: andrzejewsky <vox3r69@gmail.com>
2023-05-22 11:17:11 +02:00
Krzysztof Żuraw
1b278c170a
Fix font in customer history login data (#3669) 2023-05-22 11:12:20 +02:00
Krzysztof Żuraw
2f4b822acb
Adjust storybook to prevent false positivies (#3679) 2023-05-22 11:09:36 +02:00
Lukasz Ostrowski
8f58efcd50
Rebuild App Settings to be nested inside app screen (#3676)
* Rebuild App Settings to be nested inside app screen

* Remove memoization

* Update src/apps/components/AppPage/AppPageNav.tsx

Co-authored-by: Michał Droń <droniu@droniu.dev>

---------

Co-authored-by: Michał Droń <droniu@droniu.dev>
2023-05-22 08:35:35 +02:00
Krzysztof Żuraw
ea5b6a80a5
set 6GB as max node memory usage while building dashboard (#3666) 2023-05-19 13:53:08 +02:00
Krzysztof Żuraw
531dd236f2
Run chromatic on PR & on main branch (#3654) 2023-05-18 16:40:48 +02:00
Karolina Rakoczy
dc2cd4cef1
Run tests on multiple browsers (#3635)
* Run tests on multiple browsers

* Add all option

* Fix ids

* Fix typo

* Add firefox install

* remove container with cypress

* remove mocha reporters

* remove test file

* add quotes
2023-05-18 11:42:12 +02:00
Karolina Rakoczy
14ee7dc054
Fix tests for pages (#3660) 2023-05-18 11:40:25 +02:00
Anna Szczęch
21e0be5109
Add e2e for should be able to switch to products tile view SALEOR_2610 (#3619)
* add e2e for switching to tile view

* remove unused reference

* add change to tile view helper

* use cypress command checkIfElementIsVisible

Co-authored-by: wojteknowacki <124166231+wojteknowacki@users.noreply.github.com>

* change to kebab case

* add check for switch to grid view

---------

Co-authored-by: wojteknowacki <124166231+wojteknowacki@users.noreply.github.com>
2023-05-18 11:30:05 +02:00
Krzysztof Żuraw
8a86a32c08
Logout user that do not have permissions (#3559) 2023-05-18 10:54:30 +02:00
Paweł Chyła
55337b5998
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 09:52:13 +02:00
wojteknowacki
757833ca57
test fix create product without sku (#3623) 2023-05-18 09:47:12 +02:00
wojteknowacki
352ac9566b
test fix available for purchase (#3661) 2023-05-18 09:01:34 +02:00
Karolina Rakoczy
36c14bd9a0
3481 if there is more than 20 failed tests add another notification to saleor-qa channel (#3622)
* Add slack notification

* Add correct webhook url

* Create new file with helpers

* add default

* add missing checkout
2023-05-17 10:24:43 +02:00
Patryk Andrzejewski
3d2559ca0c
Set test id for apps iframe (#3640) 2023-05-16 10:02:54 +02:00
wojteknowacki
dc45c3d090
test: fix for transaction orders test - set local storage to hide navigator banner (#3649) 2023-05-15 14:14:40 +02:00
Paweł Chyła
0d690ff414
Fix double requests when search in order and product list (#3513)
* Fix double requests

* Fix old handle filters

* Remove not needed check in useFilterHandlers

* Test useFilterHandlers hook
2023-05-15 14:03:55 +02:00
wojteknowacki
192be719fe
fixing tests: 2505 2506 - should update product to be visible or not in listings (#3648)
* fix tests should update product to be visible in listings, should update product to not be visible in listings

* lock conflict fixes

* update tests: products published or not to new implementation
2023-05-15 14:03:19 +02:00
Krzysztof Żuraw
50c8e93534
Setup chromatic and cleanup storybook (#3588) 2023-05-12 13:06:27 +02:00
Karolina Rakoczy
b9bf19ddfb
Fix cypress tests for plugins and gift cards exports (#3626)
* Fix test for plugins

* remove unused import

* Fix plugins

* decrease limit meaasge

* Fix export gift cards

* remove only
2023-05-11 15:44:26 +02:00
wojteknowacki
cf4adbc1af
test bulk delete products (#3633)
* wip

* bulk delete 2 products

* removed unused helper

* added TC number
2023-05-11 15:03:37 +02:00
Anna Szczęch
70c7f3a2f8
Add e2e for capture transactions in orders (#3567)
* Update schema, remove transaction specific files

* Merge `.transaction` queries and mutations into regular files

* Merge OrderDetails fragments

* Remove usage of `.transaction` graphl types

* Update fixtures

* Remove usage of useFlag, remove duplicated queries & mutations

* Fix displayed event type for INFO

* Remove type alias from order/types.ts, remove type casting

* Fix failing tests

* Add preview label and better description in Channel settings

* Update button in GrantRefund page

* Fix missing data-test-id

* add e2e for capture transactions in orders

* creates tests for transactions order view switched on

---------

Co-authored-by: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Co-authored-by: wojteknowacki <wojciech.nowacki@saleor.io>
2023-05-11 08:46:33 +02:00
Patryk Andrzejewski
967d10f992
Cover case when there is no fallback uri (#3621) 2023-05-10 15:01:06 +02:00
Karolina Rakoczy
ab2c50768c
Update snapshot without mailhog data (#3610)
* Update snapshot without mailhog data

* Update snapshot without mailhog data
2023-05-10 14:52:15 +02:00
Paweł Chyła
5eb0be2dc3
Product list bulk delete (#3562)
* Datagrid column checkboxes with delete action

* Handle product bulk delete

* Fix border line between columns

* Clear selection after product delete mutation

* Handle row selection

* Improve handleRowDelete, use clearRowSelection

* Fix restart row selection

* Cleanup

* Fix for delete modal

* Fix showing delete modal

* Add delete button next to switcher

* Extract messages

* Fix checking rows in product list datagrid

* Check console

* Check on row click

* Fix fire click when selection checkbox

* Simplifie vertiacal border condition

* Clear selected product when pagination

* Fix issue with columns and row selections

* Fix hiding tooltip when modal close

* Update storybook props fix accordion use

* Fix row selection

* Fix clear selection after pagination change

* Apply cr changes
2023-05-10 14:09:52 +02:00
wojteknowacki
86932d1cd9
Test variant selection fix (#3617)
* fixing attribute variants selection tests
2023-05-10 14:03:33 +02:00
Karolina Rakoczy
2b87e8b141
Move from mailhog to mailpit main (#3616)
* move from mailhog to mailpit

* update packaje-lock
2023-05-10 12:13:52 +02:00
Patryk Andrzejewski
f79629129a
Trigger auth plugin by given query param (#3586)
* Trigger auth plugin by given query param

* Fix fallback patameters

* Move hook to the separated file

* Re-login case
2023-05-09 17:11:20 +02:00
Patryk Andrzejewski
01c24c1622
Handle error when editing address (#3598) 2023-05-09 09:48:06 +02:00
Patryk Andrzejewski
ea29aed3d4
Checking old macaw-ui/material ui usage in the modules (#3596)
* MacawUI migration workflow

* Trigger on pr

* Checkout action version
2023-05-08 14:24:03 +02:00
Patryk Andrzejewski
97b682c805
Sku triggers variant name change (#3470)
* Sku triggers variant name change

* fixes product variants failing tests SALEOR_2901 and SALEOR_2902

* fix should be able to create several variants visible for the customers. TC: SALEOR_2902

---------

Co-authored-by: wojteknowacki <wojciech.nowacki@saleor.io>
2023-05-05 11:34:35 +02:00
Bartłomiej Wiaduch
65a329ebe4
GraphiQL styles (#3549) 2023-05-04 17:09:10 +02:00
Osama Hannan
d9099b4022
Fix discount type alignment in voucher detail page (#3512) 2023-05-04 11:24:52 +02:00
Krzysztof Żuraw
180e3c56e6
Migrate product create page to new MacawUI (#3372)
Co-authored-by: Michał Droń <droniu@droniu.dev>
Co-authored-by: timur <timuric@gmail.com>
Co-authored-by: wojteknowacki <wojciech.nowacki@saleor.io>
2023-05-04 10:57:18 +02:00
Timur Carpeev
4aa648353e
Realign hover effect (#3511)
* Realign hover effect

* Adjust spacing

* Update src/products/components/ProductListTiles/ProductListTiles.tsx

Co-authored-by: Krzysztof Żuraw <9116238+krzysztofzuraw@users.noreply.github.com>

* Update src/products/components/ProductTile/ProductTile.tsx

Co-authored-by: Krzysztof Żuraw <9116238+krzysztofzuraw@users.noreply.github.com>

* Remove theme dependency

* Use vars

* Update spacing values

---------

Co-authored-by: Krzysztof Żuraw <9116238+krzysztofzuraw@users.noreply.github.com>
2023-05-04 08:58:26 +02:00
Michał Miszczyszyn
7c933f0d9b
Fix grid scrolling issue (#3583)
* Fix grid scrolling issue

* Remove outline

* Strict null checks

* Strict null checks

* Strict null checks
2023-05-02 12:10:40 +02:00
Krzysztof Żuraw
cb3f7d971c
Remove semver logic from navigator & autohide banner (#3584) 2023-04-28 13:37:24 +02:00
Jonatan Witoszek
13ca6bbba8
Remove transactions feature flag (#3557)
* Update schema, remove transaction specific files

* Merge `.transaction` queries and mutations into regular files

* Merge OrderDetails fragments

* Remove usage of `.transaction` graphl types

* Update fixtures

* Remove usage of useFlag, remove duplicated queries & mutations

* Fix displayed event type for INFO

* Remove type alias from order/types.ts, remove type casting

* Fix failing tests

* Add preview label and better description in Channel settings

* Update button in GrantRefund page

* Fix missing data-test-id

* Extract messages

* Visual fixes

* Revert changes to generated files

* Revert changes to generated files

* Fix psp reference hover

* Fix colors on manu refunds screen

* Revert "Fix colors on manu refunds screen"

This reverts commit 02302930ab502a4fdc3c71558532a2d74f2e32c9.

---------

Co-authored-by: andrzejewsky <vox3r69@gmail.com>
Co-authored-by: Michal Miszczyszyn <michal@mmiszy.pl>
2023-04-28 13:24:10 +02:00
Michał Miszczyszyn
2d0f40c021
Fix Datagrid links regression (#3548)
* Add Datagrid hack anchor

* Add tabIndex=-1 and aria-hidden

* Use react-router-dom `navigate`  for smoother experience

* Remove debug

* Code review

* Add comment

* Typo
2023-04-27 12:33:47 +02:00
Paweł Chyła
6acf43bab5
Fix update metadata (#3560) 2023-04-27 11:55:16 +02:00
Cezary Miącz
13fd9f43a2
Release every push to release branches to staging (#3566) 2023-04-26 12:09:21 +02:00
Patryk Andrzejewski
2c200af0dd
Adding env variable that allows to display any version name in the dashboard settings (#3533)
* Add env var that overrides version

* Trigger CI
2023-04-26 12:05:16 +02:00
Timur Carpeev
0cf9c1721e
Overwrite variables for GraphQL playground (#3504)
Co-authored-by: Bartłomiej Wiaduch <tukan2can@gmail.com>
2023-04-25 13:16:47 +02:00
Paweł Chyła
2d331a15d8
Fix double scroll issue on add produtct to draft order (#3355)
* Fix double scroll issue on add produtct to draft order

* Fix double scroll approche 2

* Max height 75vh

* Fix rest of scrolls
2023-04-25 12:45:33 +02:00
Michał Droń
71de66f9cc
Add SWC to optional deps (#3530)
* Add swc to optional deps

* Push lock

* Revert "Push lock"

This reverts commit 6f90b95205b57e898cdfa63a9d1fe7820a5dfac7.

---------

Co-authored-by: Paweł Chyła <pawel.chyla@saleor.io>
2023-04-25 11:57:32 +02:00
Krzysztof Żuraw
701d96a690
Allow macaw-ui to be linked (#3539) 2023-04-25 08:33:09 +02:00
Paweł Chyła
5526763c4d
Fix row group height in datagrid (#3550) 2023-04-24 14:28:20 +02:00
Karolina Rakoczy
f0466c5be3
Fix tests on release - setting branch (#3556) 2023-04-24 13:28:08 +02:00