Skip to content

Commit

Permalink
feat: assistant updates & minor styling updates (#1409)
Browse files Browse the repository at this point in the history
  • Loading branch information
julianpoy authored Jul 10, 2024
2 parents b6b9324 + a6a69e1 commit e1b498e
Show file tree
Hide file tree
Showing 14 changed files with 48 additions and 41 deletions.
1 change: 1 addition & 0 deletions packages/frontend/src/app/pages/home/home.page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ ion-badge {
margin-top: var(--padding);
object-fit: cover;
border-radius: 4px;
box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}

.recipe-item-content {
Expand Down
3 changes: 1 addition & 2 deletions packages/frontend/src/app/services/feature-flag.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ export class FeatureFlagService {
flags = {
[FeatureFlagKeys.EnableExperimentalOfflineCache]:
this.isHost("beta.recipesage.com") || !environment.production,
[FeatureFlagKeys.EnableAssistant]:
this.isHost("beta.recipesage.com") || !environment.production,
[FeatureFlagKeys.EnableAssistant]: true,
[FeatureFlagKeys.EnableContribution]:
!IS_SELFHOST &&
!this.isHost(["ios.recipesage.com", "android.recipesage.com"]),
Expand Down
8 changes: 4 additions & 4 deletions packages/frontend/src/assets/i18n/da-dk.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"pages.app.nav.settings": "Indstillinger",
"pages.welcome.selfhostTitle": "RecipeSage selv-hostet!",
"pages.welcome.title": "Alle dine opskrifter samlet på ét sted",
"pages.welcome.subtitle": "En gratis opskriftsholder, måltidsplanlægger og indkøbslisteorganisator til web, IOS og Android",
"pages.welcome.subtitle": "En gratis opskriftsholder, måltidsplanlægger og indkøbslisteorganisator til web, iOS og Android",
"pages.welcome.registerButton": "Opret en konto",
"pages.welcome.loginButton": "Log ind",
"pages.welcome.description.welcome": "Velkommen til RecipeSage!",
Expand Down Expand Up @@ -60,8 +60,8 @@
"pages.auth.button.register": "Opret konto",
"pages.auth.button.forgotPassword": "Glemt password",
"pages.app.nav.assistant": "Assistent til madlavning",
"pages.welcome.selfhostSubtitle": "En uofficiel selvhostet version af RecipeSage.com, en gratis opskriftsholder, måltidsplanlægger og indkøbslisteorganisator til web, IOS og Android",
"pages.welcome.description.1": "RecipeSage er en gratis (donationsbaseret og open source) personlig opskriftsholder, måltidsplanlægger og indkøbslisteadministrator til web, IOS og Android.",
"pages.welcome.selfhostSubtitle": "En uofficiel selvhostet version af RecipeSage.com, en gratis opskriftsholder, måltidsplanlægger og indkøbslisteorganisator til web, iOS og Android",
"pages.welcome.description.1": "RecipeSage er en gratis (donationsbaseret og open source) personlig opskriftsholder, måltidsplanlægger og indkøbslisteadministrator til web, iOS og Android.",
"pages.welcome.description.2": "Indsaml og gem hurtigt opskrifter fra enhver hjemmeside ved blot at indtaste hjemmesidens URL. Synkroniser dine opskrifter, madplaner og indkøbslister mellem alle dine enheder. Del dine opskrifter, indkøbslister og madplaner med familie og venner.",
"pages.welcome.description.cta.1": "Gratis (baseret på donationer)",
"pages.auth.selfhostWarning": "Bemærk: Dette er en selvhostet version af RecipeSage og er derfor ikke forbundet med RecipeSage.com eller nogen af de konti, der findes på hovedsiden.",
Expand Down Expand Up @@ -251,7 +251,7 @@
"pages.downloadAndInstall.android.step.2": "Åbn browsermenuen via en knap i din browser, der ser sådan ud:",
"pages.downloadAndInstall.android.step.3": "Klik på \"Tilføj til startskærm\"",
"pages.downloadAndInstall.ios.title": "Apple-mobilenhed",
"pages.downloadAndInstall.ios.instructionHeader": "Sådan installerer du RecipeSage på Apple Mobile Devices (IOS):",
"pages.downloadAndInstall.ios.instructionHeader": "Sådan installerer du RecipeSage på Apple Mobile Devices (iOS):",
"pages.downloadAndInstall.ios.step.1": "Åbn Safari",
"pages.downloadAndInstall.ios.step.2": "Åbn delemenuen via en knap i den nederste bjælke, der ser sådan ud:",
"pages.downloadAndInstall.ios.step.3": "Klik på \"Tilføj til startskærm\"",
Expand Down
8 changes: 4 additions & 4 deletions packages/frontend/src/assets/i18n/de-de.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
"pages.app.nav.meals": "Essenspläne",
"pages.app.nav.settings": "Einstellungen",
"pages.welcome.selfhostTitle": "RecipeSage Selbst Gehosted!",
"pages.welcome.selfhostSubtitle": "Eine inoffizielle, selbst gehostete Version von RecipeSage.com, einem kostenlosen Rezeptspeicher, Essensplaner und Einkaufslistenverwalter für Web, IOS und Android",
"pages.welcome.selfhostSubtitle": "Eine inoffizielle, selbst gehostete Version von RecipeSage.com, einem kostenlosen Rezeptspeicher, Essensplaner und Einkaufslistenverwalter für Web, iOS und Android",
"pages.welcome.title": "All deine Rezepte an einem Ort",
"pages.welcome.subtitle": "Ein kostenloser Rezeptspeicher, Essensplaner und Einkaufslistenverwalter für Web, IOS und Android",
"pages.welcome.subtitle": "Ein kostenloser Rezeptspeicher, Essensplaner und Einkaufslistenverwalter für Web, iOS und Android",
"pages.welcome.registerButton": "Account erstellen",
"pages.welcome.loginButton": "Log In",
"pages.welcome.description.welcome": "Willkommen bei RecipeSage!",
"pages.welcome.description.1": "RecipeSage ist ein kostenloser (spendenbasierter & quelloffener) persönlicher Rezeptverwalter, Essensplaner und Einkaufslistenverwalter für Web, IOS und Android.",
"pages.welcome.description.1": "RecipeSage ist ein kostenloser (spendenbasierter & quelloffener) persönlicher Rezeptverwalter, Essensplaner und Einkaufslistenverwalter für Web, iOS und Android.",
"pages.welcome.description.2": "Schnelles Erfassen und Speichern von Rezepten von jeder beliebigen Website, indem du einfach die URL der Website eingibst. Synchronisiere deine Rezepte, Essenspläne und Einkaufslisten zwischen all deinen Geräten. Teile deine Rezepte, Einkaufslisten und Essenspläne mit Familie und Freunden.",
"pages.welcome.description.features": "Was kann RecipeSage alles?",
"pages.welcome.description.features.1.title": "Import von einer beliebigen URL:",
Expand Down Expand Up @@ -250,7 +250,7 @@
"pages.downloadAndInstall.android.step.2": "Öffne das Browsermenü über eine Schaltfläche in deinem Browser, die wie folgt aussieht:",
"pages.downloadAndInstall.android.step.3": "Klicke auf \"Zum Startbildschirm hinzufügen\"",
"pages.downloadAndInstall.ios.title": "Mobiles Apple-Gerät",
"pages.downloadAndInstall.ios.instructionHeader": "So installierst du RecipeSage auf einem mobilen Apple-Gerät (IOS):",
"pages.downloadAndInstall.ios.instructionHeader": "So installierst du RecipeSage auf einem mobilen Apple-Gerät (iOS):",
"pages.downloadAndInstall.ios.step.1": "Öffne Safari",
"pages.downloadAndInstall.ios.step.2": "Öffne das Freigabemenü über eine Schaltfläche in der unteren Leiste, die wie folgt aussieht:",
"pages.downloadAndInstall.ios.step.3": "Klicke auf \"Zum Startbildschirm hinzufügen\"",
Expand Down
8 changes: 4 additions & 4 deletions packages/frontend/src/assets/i18n/en-us.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@
"pages.app.nav.settings": "Settings",

"pages.welcome.selfhostTitle": "RecipeSage Self Hosted!",
"pages.welcome.selfhostSubtitle": "An unofficial selfhosted version of RecipeSage.com, a free recipe keeper, meal planner, and shopping list organizer for Web, IOS, and Android",
"pages.welcome.selfhostSubtitle": "An unofficial selfhosted version of RecipeSage.com, a free recipe keeper, meal planner, and shopping list organizer for Web, iOS, and Android",
"pages.welcome.title": "All of your recipes in one place",
"pages.welcome.subtitle": "A free recipe keeper, meal planner, and shopping list organizer for Web, IOS, and Android",
"pages.welcome.subtitle": "A free recipe keeper, meal planner, and shopping list organizer for Web, iOS, and Android",
"pages.welcome.registerButton": "Create an account",
"pages.welcome.loginButton": "Log In",
"pages.welcome.description.welcome": "Welcome to RecipeSage!",
"pages.welcome.description.1": "RecipeSage is a free (donation based & open source) personal recipe keeper, meal planner, and shopping list manager for Web, IOS, and Android.",
"pages.welcome.description.1": "RecipeSage is a free (donation based & open source) personal recipe keeper, meal planner, and shopping list manager for Web, iOS, and Android.",
"pages.welcome.description.2": "Quickly capture and save recipes from any website simply by entering the website URL. Sync your recipes, meal plans, and shopping lists between all of your devices. Share your recipes, shopping lists, and meal plans with family and friends.",
"pages.welcome.description.features": "What can RecipeSage do?",
"pages.welcome.description.features": "What can RecipeSage do?",
Expand Down Expand Up @@ -273,7 +273,7 @@
"pages.downloadAndInstall.android.step.2": "Open the browser menu via a button in your browser that looks like this:",
"pages.downloadAndInstall.android.step.3": "Click \"Add to Home Screen\"",
"pages.downloadAndInstall.ios.title": "Apple Mobile Device",
"pages.downloadAndInstall.ios.instructionHeader": "To install RecipeSage on Apple Mobile Devices (IOS):",
"pages.downloadAndInstall.ios.instructionHeader": "To install RecipeSage on Apple Mobile Devices (iOS):",
"pages.downloadAndInstall.ios.step.1": "Open Safari",
"pages.downloadAndInstall.ios.step.2": "Open the share menu via a button in the bottom bar that looks like this:",
"pages.downloadAndInstall.ios.step.3": "Click \"Add to Home Screen\"",
Expand Down
8 changes: 4 additions & 4 deletions packages/frontend/src/assets/i18n/es-es.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
"pages.app.nav.meals": "Planes de comidas",
"pages.app.nav.settings": "Ajustes",
"pages.welcome.selfhostTitle": "RecipeSage ¡Autoalojado!",
"pages.welcome.selfhostSubtitle": "Una versión no oficial de RecipeSage.com, un organizador gratuito de recetas, comidas y listas de la compra para Web, IOS y Android.",
"pages.welcome.selfhostSubtitle": "Una versión no oficial de RecipeSage.com, un organizador gratuito de recetas, comidas y listas de la compra para Web, iOS y Android.",
"pages.welcome.title": "Todas tus recetas en un solo lugar",
"pages.welcome.subtitle": "Un organizador gratuito de recetas, comidas y listas de la compra para Web, IOS y Android",
"pages.welcome.subtitle": "Un organizador gratuito de recetas, comidas y listas de la compra para Web, iOS y Android",
"pages.welcome.registerButton": "Crear una cuenta",
"pages.welcome.loginButton": "Iniciar sesión",
"pages.welcome.description.welcome": "¡Bienvenido a RecipeSage!",
"pages.welcome.description.1": "RecipeSage es un gestor de recetas personales, planificador de comidas y lista de la compra gratuito (basado en donaciones y de código abierto) para Web, IOS y Android.",
"pages.welcome.description.1": "RecipeSage es un gestor de recetas personales, planificador de comidas y lista de la compra gratuito (basado en donaciones y de código abierto) para Web, iOS y Android.",
"pages.welcome.description.2": "Capture y guarde rápidamente recetas de cualquier sitio web simplemente introduciendo la URL de la web. Sincroniza tus recetas, planes de comidas y listas de la compra entre todos tus dispositivos. Comparte tus recetas, listas de la compra y planes de comidas con familiares y amigos.",
"pages.welcome.description.features": "¿Qué puede hacer RecipeSage?",
"pages.welcome.description.features.1.title": "Importar desde cualquier URL:",
Expand Down Expand Up @@ -249,7 +249,7 @@
"pages.downloadAndInstall.android.step.2": "Abra el menú del navegador mediante un botón de su navegador con el siguiente aspecto:",
"pages.downloadAndInstall.android.step.3": "Haz clic en \"Añadir a la pantalla de inicio\"",
"pages.downloadAndInstall.ios.title": "Dispositivo móvil Apple",
"pages.downloadAndInstall.ios.instructionHeader": "Para instalar RecipeSage en dispositivos móviles Apple (IOS):",
"pages.downloadAndInstall.ios.instructionHeader": "Para instalar RecipeSage en dispositivos móviles Apple (iOS):",
"pages.downloadAndInstall.ios.step.1": "Abrir Safari",
"pages.downloadAndInstall.ios.step.2": "Abra el menú Compartir mediante un botón de la barra inferior que tiene este aspecto:",
"pages.downloadAndInstall.ios.step.3": "Haz clic en \"Añadir a la pantalla de inicio\"",
Expand Down
6 changes: 3 additions & 3 deletions packages/frontend/src/assets/i18n/fr-fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"pages.app.nav.settings": "Paramètres",
"pages.welcome.selfhostTitle": "RecipeSage Auto-hébergé !",
"pages.welcome.title": "Toutes vos recettes à un endroit",
"pages.welcome.subtitle": "Un organisateur de recettes gratuit, un planificateur de repas et un organisateur de listes de courses pour le Web, IOS et Android",
"pages.welcome.subtitle": "Un organisateur de recettes gratuit, un planificateur de repas et un organisateur de listes de courses pour le Web, iOS et Android",
"pages.welcome.registerButton": "Créer un compte",
"pages.welcome.loginButton": "Se connecter",
"pages.welcome.description.welcome": "Bienvenue sur RecipeSage !",
Expand Down Expand Up @@ -85,12 +85,12 @@
"pages.home.errors.noRecipes.message5": "Utilisez le menu latéral pour accéder aux paramètres -> importation",
"pages.home.errors.noRecipes.message7": "Pour des tutoriels détaillés sur comment utiliser l'application, visitez la documentation",
"pages.app.oldBrowserAlert.message": "Il semble que vous utilisiez un ancien navigateur qui n'est pas pris en charge. Certaines fonctionnalités peuvent ne pas fonctionner correctement. Veuillez passer à un navigateur moderne tel que Firefox pour une fonctionnalité complète.",
"pages.welcome.selfhostSubtitle": "Une version auto-hébergée non officielle de RecipeSage.com, un organisateur de recettes gratuit, un planificateur de repas et un organisateur de listes de courses pour le Web, IOS et Android",
"pages.welcome.selfhostSubtitle": "Une version auto-hébergée non officielle de RecipeSage.com, un organisateur de recettes gratuit, un planificateur de repas et un organisateur de listes de courses pour le Web, iOS et Android",
"pages.welcome.description.2": "Capturez rapidement et enregistrez des recettes depuis n'importe quel site Web en entrant simplement l'URL du site. Synchronisez vos recettes, vos plans de repas et vos listes de courses entre tous vos appareils. Partagez vos recettes, listes de courses et plans de repas avec votre famille et vos amis.",
"pages.welcome.description.features.5.description": "Automatiquement catégorisées et regroupées de manière intelligente - ajoutez vos recettes directement à une liste de courses et les articles similaires seront combinés",
"pages.auth.button.forgotPassword": "Mot de passe oublié",
"pages.auth.error.invalidEmail": "Veuillez saisir une adresse e-mail valide.",
"pages.welcome.description.1": "RecipeSage est un organisateur de recettes personnel gratuit (basé sur les dons et open source), un planificateur de repas et un gestionnaire de listes de courses pour le Web, IOS et Android.",
"pages.welcome.description.1": "RecipeSage est un organisateur de recettes personnel gratuit (basé sur les dons et open source), un planificateur de repas et un gestionnaire de listes de courses pour le Web, iOS et Android.",
"pages.auth.error.incorrectLogin": "Il semble que cette adresse e-mail ou ce mot de passe ne soit pas correct.",
"pages.home.errors.noRecipes.message3": "Cliquez sur le bouton + en bas à droite pour en ajouter une !",
"pages.home.errors.noRecipes.message6": "Vous pouvez installer l'extension d'outil de découpe sur les navigateurs de bureau :",
Expand Down
6 changes: 3 additions & 3 deletions packages/frontend/src/assets/i18n/he.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
"pages.app.nav.meals": "תכנית ארוחות",
"pages.app.nav.settings": "הגדרות",
"pages.welcome.selfhostTitle": "RecipeSage Self Hosted!",
"pages.welcome.selfhostSubtitle": "גרסה לא רשמית של RecipeSage.com, שומר מתכונים בחינם, מתכנן ארוחות ומארגן רשימות קניות עבור אינטרנט, IOS ו- Android",
"pages.welcome.selfhostSubtitle": "גרסה לא רשמית של RecipeSage.com, שומר מתכונים בחינם, מתכנן ארוחות ומארגן רשימות קניות עבור אינטרנט, iOS ו- Android",
"pages.welcome.title": "כל המתכונים שלך במקום אחד",
"pages.welcome.subtitle": "שומר מתכונים חינמי, מתכנן ארוחות ומארגן רשימת קניות עבור דפדפן, IOS ו- Android",
"pages.welcome.subtitle": "שומר מתכונים חינמי, מתכנן ארוחות ומארגן רשימת קניות עבור דפדפן, iOS ו- Android",
"pages.welcome.registerButton": "הרשמה",
"pages.welcome.loginButton": "כניסה",
"pages.welcome.description.welcome": "ברוכים הבאים ל- RecipeSage!",
"pages.welcome.description.1": "RecipeSage שומר מתכונים אישי בחינם (מבוסס על תרומה וקוד פתוח), מתכנן ארוחות ומנהל רשימת קניות עבור אינטרנט, IOS ואנדרואיד.",
"pages.welcome.description.1": "RecipeSage שומר מתכונים אישי בחינם (מבוסס על תרומה וקוד פתוח), מתכנן ארוחות ומנהל רשימת קניות עבור אינטרנט, iOS ואנדרואיד.",
"pages.welcome.description.2": "לוכד ושומר מתכונים במהירות מכל אתר על ידי הזנת כתובת האתר. סנכרןן מתכונים, תוכנית ארוחות ורשימות הקניות שלך בין כל המכשירים שלך. שיתוף מתכונים, רשימות הקניות ותוכנית ארוחות עם בני משפחה וחברים.",
"pages.welcome.description.features": "מה אפשר לשעות עם RecipeSage?",
"pages.welcome.description.features.1.title": "ייבא מכל URL:",
Expand Down
8 changes: 4 additions & 4 deletions packages/frontend/src/assets/i18n/hu-hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"pages.app.nav.settings": "Beállítások",
"pages.welcome.selfhostTitle": "RecipeSage Saját üzemeltetés!",
"pages.welcome.title": "Minden recepted egy helyen",
"pages.welcome.subtitle": "Ingyenes receptőrző, étkezéstervező és bevásárlólista-szervező webre, IOS-re és Androidra",
"pages.welcome.subtitle": "Ingyenes receptőrző, étkezéstervező és bevásárlólista-szervező webre, iOS-re és Androidra",
"pages.welcome.registerButton": "Fiók létrehozása",
"pages.welcome.loginButton": "Bejelentkezés",
"pages.welcome.description.welcome": "Üdvözöljük a RecipeSage-ben!",
Expand Down Expand Up @@ -224,7 +224,7 @@
"pages.downloadAndInstall.android.step.1": "Nyissa meg a Chrome böngészőt",
"pages.downloadAndInstall.android.step.3": "Kattintson a \"Hozzáadás a kezdőképernyőhöz\" gombra",
"pages.downloadAndInstall.ios.title": "Apple készülék",
"pages.downloadAndInstall.ios.instructionHeader": "A RecipeSage telepítése Apple (IOS) készülékekre:",
"pages.downloadAndInstall.ios.instructionHeader": "A RecipeSage telepítése Apple (iOS) készülékekre:",
"pages.downloadAndInstall.ios.step.1": "Safari megnyitása",
"pages.downloadAndInstall.ios.step.2": "Nyissa meg a megosztási menüt az alsó sávon található gombbal, amely így néz ki:",
"pages.downloadAndInstall.desktop.instructionHeader": "A RecipeSage telepítése asztali számítógépre vagy laptopra:",
Expand Down Expand Up @@ -817,8 +817,8 @@
"generic.close": "Bezárás",
"generic.save": "Mentés",
"generic.okay": "Rendben",
"pages.welcome.selfhostSubtitle": "A RecipeSage.com nem hivatalos, saját üzemeltetésű verziója, amely egy ingyenes receptőrző, étkezéstervező és bevásárlólista-szervező web, IOS és Android rendszerekhez",
"pages.welcome.description.1": "A RecipeSage egy ingyenes (adományozáson alapuló és nyílt forráskódú) személyes receptőrző, étkezéstervező és bevásárlólista-kezelő webre, IOS-re és Androidra.",
"pages.welcome.selfhostSubtitle": "A RecipeSage.com nem hivatalos, saját üzemeltetésű verziója, amely egy ingyenes receptőrző, étkezéstervező és bevásárlólista-szervező web, iOS és Android rendszerekhez",
"pages.welcome.description.1": "A RecipeSage egy ingyenes (adományozáson alapuló és nyílt forráskódú) személyes receptőrző, étkezéstervező és bevásárlólista-kezelő webre, iOS-re és Androidra.",
"pages.welcome.description.2": "Gyorsan rögzíthet és menthet recepteket bármely webhelyről a webhely URL-címének megadásával. Szinkronizálja receptjeit, étkezési terveit és bevásárlólistáit az összes eszköz között. Ossza meg receptjeit, bevásárlólistáit és étkezési terveit családjával és barátaival.",
"pages.auth.error.incorrectLogin": "Úgy tűnik, hogy az e-mail cím vagy jelszó nem megfelelő.",
"pages.notfound.error.message2": "Ellenőrizze, hogy helyesen írta-e be az URL-t.",
Expand Down
Loading

0 comments on commit e1b498e

Please sign in to comment.