import {makeT} from 'app/client/lib/localization'; const t = makeT('ExampleInfo'); export interface IExampleInfo { id: number; urlId: string; title: string; imgUrl: string; tutorialUrl: string; welcomeCard: WelcomeCard; } interface WelcomeCard { title: string; text: string; tutorialName: string; } export const buildExamples = (): IExampleInfo[] => [{ id: 1, // Identifies the example in UserPrefs.seenExamples urlId: 'lightweight-crm', title: t('Lightweight CRM'), imgUrl: 'https://www.getgrist.com/themes/grist/assets/images/use-cases/lightweight-crm.png', tutorialUrl: 'https://support.getgrist.com/lightweight-crm/', welcomeCard: { title: t('Welcome to the Lightweight CRM template'), text: t('Check out our related tutorial for how to link data, and create high-productivity layouts.'), tutorialName: t("Tutorial: Create a CRM"), }, }, { id: 2, // Identifies the example in UserPrefs.seenExamples urlId: 'investment-research', title: t('Investment Research'), imgUrl: 'https://www.getgrist.com/themes/grist/assets/images/use-cases/data-visualization.png', tutorialUrl: 'https://support.getgrist.com/investment-research/', welcomeCard: { title: t("Welcome to the Investment Research template"), text: t("Check out our related tutorial to learn how to create " + "summary tables and charts, and to link charts dynamically."), tutorialName: t("Tutorial: Analyze & Visualize"), }, }, { id: 3, // Identifies the example in UserPrefs.seenExamples urlId: 'afterschool-program', title: t('Afterschool Program'), imgUrl: 'https://www.getgrist.com/themes/grist/assets/images/use-cases/business-management.png', tutorialUrl: 'https://support.getgrist.com/afterschool-program/', welcomeCard: { title: t("Welcome to the Afterschool Program template"), text: t("Check out our related tutorial for how to model business data, use formulas, and manage complexity."), tutorialName: t("Tutorial: Manage Business Data"), }, }];