aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/settings
diff options
context:
space:
mode:
authorLibravatar Vijay A <avijayr@protonmail.com>2021-08-14 15:17:27 +0530
committerLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-08-14 10:20:16 +0000
commitae033f72650f54c5804134a2ff2a461294b7c2f5 (patch)
tree88d79ae806b7e677ba8fdeae55c8fdbfd26afe59 /src/containers/settings
parentdoc: Updated Changelog [skip ci] (diff)
downloadferdium-app-ae033f72650f54c5804134a2ff2a461294b7c2f5.tar.gz
ferdium-app-ae033f72650f54c5804134a2ff2a461294b7c2f5.tar.zst
ferdium-app-ae033f72650f54c5804134a2ff2a461294b7c2f5.zip
feat: Add buttons in the 'Advanced' section of preferences to allow the user to quickly open the Ferdi profile folder
Diffstat (limited to 'src/containers/settings')
-rw-r--r--src/containers/settings/RecipesScreen.js14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js
index 52bf31383..526e0a1a9 100644
--- a/src/containers/settings/RecipesScreen.js
+++ b/src/containers/settings/RecipesScreen.js
@@ -1,5 +1,4 @@
1import { shell } from 'electron'; 1import { readJsonSync } from 'fs-extra';
2import { ensureDirSync, readJsonSync } from 'fs-extra';
3import React, { Component } from 'react'; 2import React, { Component } from 'react';
4import PropTypes from 'prop-types'; 3import PropTypes from 'prop-types';
5import { autorun } from 'mobx'; 4import { autorun } from 'mobx';
@@ -13,7 +12,7 @@ import UserStore from '../../stores/UserStore';
13import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; 12import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard';
14import ErrorBoundary from '../../components/util/ErrorBoundary'; 13import ErrorBoundary from '../../components/util/ErrorBoundary';
15import { CUSTOM_WEBSITE_RECIPE_ID, FRANZ_DEV_DOCS } from '../../config'; 14import { CUSTOM_WEBSITE_RECIPE_ID, FRANZ_DEV_DOCS } from '../../config';
16import { asarRecipesPath, userDataRecipesPath } from '../../environment'; 15import { asarRecipesPath, openPath, userDataRecipesPath } from '../../environment';
17import { communityRecipesStore } from '../../features/communityRecipes'; 16import { communityRecipesStore } from '../../features/communityRecipes';
18import RecipePreview from '../../models/RecipePreview'; 17import RecipePreview from '../../models/RecipePreview';
19import AppStore from '../../stores/AppStore'; 18import AppStore from '../../stores/AppStore';
@@ -154,13 +153,8 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
154 serviceStatus={services.actionStatus} 153 serviceStatus={services.actionStatus}
155 recipeFilter={filter} 154 recipeFilter={filter}
156 recipeDirectory={recipeDirectory} 155 recipeDirectory={recipeDirectory}
157 openRecipeDirectory={async () => { 156 openRecipeDirectory={() => openPath(recipeDirectory)}
158 ensureDirSync(recipeDirectory); 157 openDevDocs={() => appActions.openExternalUrl({ url: FRANZ_DEV_DOCS })}
159 shell.openExternal(`file://${recipeDirectory}`);
160 }}
161 openDevDocs={() => {
162 appActions.openExternalUrl({ url: FRANZ_DEV_DOCS });
163 }}
164 /> 158 />
165 </ErrorBoundary> 159 </ErrorBoundary>
166 ); 160 );