feat: extension manager in preferences (#670)

* feat: add extensions pane

* fix: rename extensions folder for MacOS compatibility

* feat: extension toggles and uninstall

* feat: implement extension renaming, activation, deactivation and UI/UX fixes

* feat(preferences): improve extension item design

* feat(preferences): hide custom extension input when installation confirmed
This commit is contained in:
Gorjan Petrovski
2021-10-08 09:20:46 +02:00
committed by GitHub
parent 92699d23f4
commit 7b6c99d188
6 changed files with 395 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ import { WebApplication } from '@/ui_models/application';
import { MfaProps } from './panes/two-factor-auth/MfaProps';
import { AppState } from '@/ui_models/app_state';
import { useEffect } from 'preact/hooks';
import { Extensions } from './panes/Extensions';
interface PreferencesProps extends MfaProps {
application: WebApplication;
@@ -40,6 +41,8 @@ const PaneSelector: FunctionComponent<
application={props.application}
/>
);
case 'extensions':
return <Extensions application={props.application} />;
case 'listed':
return <Listed application={props.application} />;
case 'shortcuts':