From d80046c75757056ebca42ca3200b46cc2b01cfd8 Mon Sep 17 00:00:00 2001 From: M Fahru Date: Wed, 12 Jun 2024 00:18:50 -0700 Subject: [PATCH] Delete unused code: `planFeatures.js`, this config should have been deleted on the first plans page redesign. This config is superseded by `plansFeatures.js` that is imported by `plansConfig.js` which is directly used in the pug template. GitOrigin-RevId: ae0a0e1ff7c8a64022ab378d17943fe4a7ed3b35 --- .../Subscription/SubscriptionController.js | 3 - .../src/Features/Subscription/planFeatures.js | 155 ------------------ services/web/locales/en.json | 13 -- 3 files changed, 171 deletions(-) delete mode 100644 services/web/app/src/Features/Subscription/planFeatures.js diff --git a/services/web/app/src/Features/Subscription/SubscriptionController.js b/services/web/app/src/Features/Subscription/SubscriptionController.js index 136c8e1047..c01487de1f 100644 --- a/services/web/app/src/Features/Subscription/SubscriptionController.js +++ b/services/web/app/src/Features/Subscription/SubscriptionController.js @@ -7,7 +7,6 @@ const Settings = require('@overleaf/settings') const logger = require('@overleaf/logger') const GeoIpLookup = require('../../infrastructure/GeoIpLookup') const FeaturesUpdater = require('./FeaturesUpdater') -const planFeatures = require('./planFeatures') const plansConfig = require('./plansConfig') const interstitialPaymentConfig = require('./interstitialPaymentConfig') const GroupPlansData = require('./GroupPlansData') @@ -120,7 +119,6 @@ async function plansPage(req, res) { language, formatCurrency, recommendedCurrency: currency, - planFeatures, plansConfig, groupPlans: GroupPlansData, groupPlanModalOptions, @@ -166,7 +164,6 @@ async function plansPageLightDesign(req, res) { language, formatCurrency, recommendedCurrency: currency, - planFeatures, plansConfig, groupPlans: GroupPlansData, groupPlanModalOptions, diff --git a/services/web/app/src/Features/Subscription/planFeatures.js b/services/web/app/src/Features/Subscription/planFeatures.js deleted file mode 100644 index 7107a133c6..0000000000 --- a/services/web/app/src/Features/Subscription/planFeatures.js +++ /dev/null @@ -1,155 +0,0 @@ -module.exports = [ - { - feature: 'number_collab', - value: 'str', - plans: { - free: '1', - personal: '1', - coll: '10', - prof: 'unlimited', - }, - student: '6', - }, - { - feature: 'unlimited_private', - value: 'bool', - info: 'unlimited_private_info', - plans: { - free: true, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'realtime_collab', - value: 'bool', - info: 'realtime_collab_info', - plans: { - free: true, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'thousands_templates', - value: 'bool', - info: 'hundreds_templates_info', - plans: { - free: true, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'powerful_latex_editor', - value: 'bool', - info: 'latex_editor_info', - plans: { - free: true, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'compile_timeout', - value: 'str', - plans: { - free: '1 min', - personal: '4 mins', - coll: '4 mins', - prof: '4 mins', - }, - student: '4 mins', - }, - { - feature: 'realtime_track_changes', - value: 'bool', - info: 'realtime_track_changes_info', - plans: { - free: false, - personal: false, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'full_doc_history', - value: 'bool', - info: 'full_doc_history_info', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'reference_search', - value: 'bool', - info: 'reference_search_info', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'reference_sync', - info: 'reference_sync_info', - value: 'bool', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'dropbox_integration_lowercase', - value: 'bool', - info: 'dropbox_integration_info', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'github_integration_lowercase', - value: 'bool', - info: 'github_integration_info', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, - { - feature: 'priority_support', - value: 'bool', - plans: { - free: false, - personal: true, - coll: true, - prof: true, - }, - student: true, - }, -] diff --git a/services/web/locales/en.json b/services/web/locales/en.json index 2f89d5daba..b7f50eabd1 100644 --- a/services/web/locales/en.json +++ b/services/web/locales/en.json @@ -284,7 +284,6 @@ "compile_servers": "Compile servers", "compile_servers_info": "Compiles for users on premium plans always run on a dedicated pool of the fastest available servers.", "compile_terminated_by_user": "The compile was cancelled using the ‘Stop Compilation’ button. You can download the raw logs to see where the compile stopped.", - "compile_timeout": "Compile timeout (minutes)", "compile_timeout_short": "Compile timeout", "compile_timeout_short_info_basic": "This is how much time you get to compile your project on the Overleaf servers. You may need additional time for longer or more complex projects.", "compiler": "Compiler", @@ -654,7 +653,6 @@ "from_provider": "From __provider__", "from_url": "From URL", "full_doc_history": "Full document history", - "full_doc_history_info": "Travel back in time to see any version and who made changes. No matter what happens, we’ve got your back.", "full_doc_history_info_v2": "You can see all the edits in your project and who made every change. Add labels to quickly access specific versions.", "full_document_history": "Full document <0>history", "full_width": "Full width", @@ -709,7 +707,6 @@ "github_file_name_error": "This repository cannot be imported, because it contains file(s) with an invalid filename:", "github_git_and_dropbox_integrations": "<0>Github, <0>Git and <0>Dropbox integrations", "github_git_folder_error": "This project contains a .git folder at the top level, indicating that it is already a git repository. The Overleaf GitHub sync service cannot sync git histories. Please remove the .git folder and try again.", - "github_integration_info": "Push and pull commits to and from GitHub or directly from Git, so you or your collaborators can work offline with Git and online with Overleaf.", "github_integration_lowercase": "Git and GitHub integration", "github_is_no_longer_connected": "GitHub is no longer connected to this project.", "github_is_premium": "GitHub Sync is a premium feature", @@ -975,7 +972,6 @@ "latam_discount_offer_plans_page_banner": "__flag__ We’ve applied a __discount__ discount to premium plans on this page for our users in __country__. Check out the new lower prices (in __currency__).", "latex_articles_page_summary": "Papers, presentations, reports and more, written in LaTeX and published by our community. Search or browse below.", "latex_articles_page_title": "Articles - Papers, Presentations, Reports and more", - "latex_editor_info": "Everything you need in a modern LaTeX editor --- spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and much more.", "latex_examples_page_summary": "Examples of powerful LaTeX packages and techniques in use — a great way to learn LaTeX by example. Search or browse below.", "latex_examples_page_title": "Examples - Equations, Formatting, TikZ, Packages and More", "latex_in_thirty_minutes": "LaTeX in 30 minutes", @@ -1238,7 +1234,6 @@ "notification_project_invite_accepted_message": "You’ve joined __projectName__", "notification_project_invite_message": "__userName__ would like you to join __projectName__", "november": "November", - "number_collab": "Number of collaborators", "number_of_users": "Number of users", "number_of_users_info": "The number of users that can upgrade their Overleaf account if you purchase this plan.", "number_of_users_with_colon": "Number of users:", @@ -1383,7 +1378,6 @@ "portal_add_affiliation_to_join": "It looks like you are already logged in to __appName__. If you have a __portalTitle__ email you can add it now.", "position": "Position", "postal_code": "Postal Code", - "powerful_latex_editor": "Powerful LaTeX editor", "powerful_latex_editor_and_realtime_collaboration": "Powerful LaTeX editor & real-time collaboration", "powerful_latex_editor_and_realtime_collaboration_info": "Spell check, intelligent autocomplete, syntax highlighting, dozens of color themes, vim and emacs bindings, help with LaTeX warnings and error messages, and more. Everyone always has the latest version, and you can see your collaborators’ cursors and changes in real time.", "premium_feature": "Premium feature", @@ -1469,10 +1463,7 @@ "ready_to_join_x_in_group_y": "You’re ready to join __inviterName__ in __groupName__", "ready_to_set_up": "Ready to set up", "real_time_track_changes": "Real-time <0>track-changes", - "realtime_collab": "Real-time collaboration", - "realtime_collab_info": "When you’re working together, you can see your collaborators’ cursors and their changes in real time, so everyone always has the latest version.", "realtime_track_changes": "Real-time track changes", - "realtime_track_changes_info": "Now you don’t have to choose between tracked changes and typesetting in LaTeX. Leave comments, keep track of TODOs, and accept or reject others’ changes.", "realtime_track_changes_info_v2": "Switch on track changes to see who made every change, accept or reject others’ changes, and write comments.", "reasons_for_compile_timeouts": "Reasons for compile timeouts", "reauthorize_github_account": "Reauthorize your GitHub Account", @@ -1496,10 +1487,8 @@ "reference_error_relink_hint": "If this error persists, try re-linking your account here:", "reference_managers": "Reference managers", "reference_search": "Advanced reference search", - "reference_search_info": "You can always search by citation key, and advanced reference search lets you also search by author, title, year or journal.", "reference_search_info_v2": "It’s easy to find your references - you can search by author, title, year or journal. You can still search by citation key too.", "reference_sync": "Reference manager sync", - "reference_sync_info": "Manage your reference library in Mendeley or Zotero and link it directly to a .bib file in Overleaf, so you can easily cite anything in your library.", "refresh": "Refresh", "refresh_page_after_linking_dropbox": "Please refresh this page after linking your account to Dropbox.", "refresh_page_after_starting_free_trial": "Please refresh this page after starting your free trial.", @@ -2058,8 +2047,6 @@ "unlimited_collaborators_in_each_project": "Unlimited collaborators in each project", "unlimited_collabs": "Unlimited collaborators", "unlimited_collabs_rt": "<0>Unlimited collaborators", - "unlimited_private": "Unlimited private projects", - "unlimited_private_info": "All your projects are private by default. Invite collaborators to read or edit by email address or by sending them a secret link.", "unlimited_projects": "Unlimited projects", "unlimited_projects_info": "Your projects are private by default. This means that only you can view them, and only you can allow other people to access them.", "unlink": "Unlink",