Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NEW] Sections layout and featured apps for marketplace #26514

Merged
merged 52 commits into from
Sep 9, 2022

Conversation

rique223
Copy link
Contributor

@rique223 rique223 commented Aug 8, 2022

Proposed changes (including videos or screenshots)

MKP??+ - Featured Apps

Implemented a new layout for marketplace's apps list page. Now the page has an All apps section and a "featured apps" section in which pre-selected and pre-categorized apps are dynamically shown on the top area of the page to make them stand out.
Demo gif:
featured_apps

ClickUp Task link: https://app.clickup.com/t/2t1w9x3

Issue(s)

Steps to test or reproduce

Further comments

rique223 added 9 commits July 29, 2022 15:03
Created the /featured endpoints on the rest.js file. Also created the necessary typings to use together with it.
Fixed a problem in which the featured endpoint would be out prioritized by the rest client because it was bellow a wildcard endpoint. Also solved a typo on the route definition for the featured endpoint.
Refactored the AppsList and surrounding components so that they can be reused for more than one list of apps and start the creation of the new sections.
Consumed the response from the /featured endpoint, created a normalization function for the apps list of the sections and created the necessary types to make it all work.
…ections

Implemented the on search and on load behavior for the new featured apps sections and solved some missing key problems.
…t/Rocket.Chat into feat/featured-apps-marketplace
@rique223 rique223 changed the title [NEW] New sections layout for marketplace [NEW] New sections layout and featured apps for marketplace Aug 11, 2022
@codecov
Copy link

codecov bot commented Aug 11, 2022

Codecov Report

Merging #26514 (3e97f33) into develop (5fdf20b) will decrease coverage by 0.01%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop   #26514      +/-   ##
===========================================
- Coverage    40.42%   40.41%   -0.02%     
===========================================
  Files          798      798              
  Lines        18277    18277              
  Branches      1959     1959              
===========================================
- Hits          7389     7387       -2     
- Misses       10592    10594       +2     
  Partials       296      296              
Flag Coverage Δ
e2e 40.41% <ø> (-0.02%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

@rique223 rique223 changed the title [NEW] New sections layout and featured apps for marketplace [NEW] Sections layout and featured apps for marketplace Aug 11, 2022
Changed the styles of the marketplace apps page tabs to make it closer to the figma design
ggazzo
ggazzo previously requested changes Aug 12, 2022
Copy link
Member

@ggazzo ggazzo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

its not a good practice put a bunch of <Box ....props> around you application code.
its recommended to create a 'custom component' like "FeaturedAppSectionItem" and them there you are allowed to use some styling

The url of the featured endpoint was causing a problem on the back-end, changed the url to v1/featured-apps to solve this problem. Also solved Gazzos reviews.
@rique223 rique223 marked this pull request as ready for review August 16, 2022 20:55
@rique223 rique223 requested review from a team as code owners August 16, 2022 20:55
@casalsgh casalsgh requested review from a team September 6, 2022 19:09
d-gubert
d-gubert previously approved these changes Sep 6, 2022
Copy link
Member

@d-gubert d-gubert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All good on Apps side :)

@geekgonecrazy geekgonecrazy dismissed ggazzo’s stale review September 6, 2022 22:04

A lot has changed since this review.

@ggazzo ggazzo force-pushed the feat/featured-apps-marketplace branch from 1b1fd62 to 365b864 Compare September 7, 2022 05:38
@ggazzo ggazzo removed the request for review from a team September 8, 2022 02:51
@RocketChat RocketChat deleted a comment from lgtm-com bot Sep 8, 2022
Fixed a bug in the Apps page pagination in which the pagination appeared in the installed page even though there were no installed apps. Also erased a duplicated boolean and solved a misalignment between the data badge component and the install/buy button.
@kodiakhq kodiakhq bot merged commit 5f7d966 into develop Sep 9, 2022
@kodiakhq kodiakhq bot deleted the feat/featured-apps-marketplace branch September 9, 2022 19:39
@tassoevan tassoevan mentioned this pull request Oct 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
squad: apps ecosystem AECO stat: QA skipped stat: ready to merge PR tested and approved waiting for merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants