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

Pricing pages and paywalls #1627

Merged
merged 7 commits into from
Oct 6, 2023
Merged

Pricing pages and paywalls #1627

merged 7 commits into from
Oct 6, 2023

Conversation

joanagmaia
Copy link
Contributor

@joanagmaia joanagmaia commented Oct 4, 2023

Changes proposed ✍️

What

🤖 Generated by Copilot at 06141e0

This pull request updates the frontend to implement the new pricing and plan structure for the crowd.dev service. It changes the UI and logic of various components and modules to reflect the new features and limits for each plan, and to inform the user about the upgrade options. It also updates the remixicon icon library and removes some unused or outdated code.

🤖 Generated by Copilot at 06141e0

Oh, we're the crew of the crowd.dev ship
And we work on the web interface
We change the plans and the features too
With the planLimits module in place

Why

How

🤖 Generated by Copilot at 06141e0

  • Update remixicon version from 3.1.1 to 3.5.0 in frontend/index.html (link, link)
  • Add planLimits module to access the limits for enrichment, export, and automation features for different plans (link, link, link)
  • Change the wording and logic of the enrich member button and tooltip in various components, to show different messages and behaviors depending on the feature flag and the eligibility of the member (link, link, link, link, link, link, link, link, link, link, link, link)
  • Remove the checkEnrichmentLimit function from the member-enrichment module and the store actions, and replace it with the isEnrichmentFeatureEnabled function (link, link, link, link)
  • Wrap the Hubspot dropdown items in a tooltip component, which shows a message to upgrade the plan if the Hubspot feature is not enabled, and add the logic to check the feature flag and the Hubspot connection (link, link, link, link, link)
  • Call the doRefreshCurrentUser action in the onMounted hook of various components, to refresh the user data when the component is mounted (link, link, link, link, link, link, link)
  • Change the layout and content of the pricing plan component and the current plan section, to show the new plan structure and logic, and to remove the Eagle Eye and Growth Trial plans (link, link, link, link, link, link, link)
  • Change the label for the plans tab from "Plans & pricing" to "Plans & billing" in frontend/src/modules/settings/pages/settings-page.vue (link)
  • Modify the plans array in frontend/src/modules/settings/settings-pricing-plans.js, to remove the Growth and Eagle Eye plans, and to add the Scale and Enterprise plans, with different prices, features, and actions (link, link, link, link, link)
  • Change the wording of the export limit dialog, to use the word "quota" instead of "per month" (link)
  • Change the text color class for the pricing plan features from gray-600 to gray-900, to make it more visible (link)
  • Delete the file frontend/src/modules/settings/components/plan-modal.vue, since it is not used anymore (link)

Checklist ✅

  • Label appropriately with Feature, Improvement, or Bug.
  • Add screehshots to the PR description for relevant FE changes
  • New backend functionality has been unit-tested.
  • API documentation has been updated (if necessary) (see docs on API documentation).
  • Quality standards are met.

@joanagmaia joanagmaia added the Improvement Created by Linear-GitHub Sync label Oct 4, 2023
@joanagmaia joanagmaia self-assigned this Oct 4, 2023
@joanagmaia joanagmaia merged commit 19307fd into main Oct 6, 2023
5 checks passed
@joanagmaia joanagmaia deleted the improvement/pricing-paywalls branch October 6, 2023 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Created by Linear-GitHub Sync
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants