aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/UserStore.js
Commit message (Collapse)AuthorAge
* Preload safe debug shim (#29)Libravatar Kristóf Marussy2022-04-22
| | | | | | | | | | | | | | | | In https://github.com/ferdium/ferdium-app/pull/23 we removed usages of the debug package due to an electron bug. This patch aims to restore some debug functionality by introducing a shim. The shim detect whether if it is being introduced in a preload script where the electron but would be triggered, and falls back to a simple replacement for debug. However, in the main and renderer processes, where a preload script is not being used, we still get full debug functionality. In this way, a module can be used both in a preload script and outside of it, while still preserving debug functionality whenever possible. Signed-off-by: Kristóf Marussy <kristof@marussy.com>
* Turn off usage of 'debug' npm package using with electron-16 (fixes #17)Libravatar Vijay Aravamudhan2022-04-22
|
* Matched casing for almost all replacementsLibravatar Aditya Mangalampalli2022-04-16
|
* chore: update eslint setup (#2074)Libravatar Markus Hatvan2021-10-15
|
* refactor: split 'environment' into 'environment-remote' with only the remote ↵Libravatar Vijay A2021-10-01
| | | | | | module dependency (might be a pre-requisite for the electron v14 upgrade)
* refactor: remove references to 'electron/remote' - part deux (#1987)Libravatar Vijay Aravamudhan2021-09-26
|
* feat: add eslint-plugin-unicorn (#1936)Libravatar Markus Hatvan2021-09-14
|
* revert: reverting back from 'dayjs' to 'momentjs'Libravatar Vijay A2021-08-18
|
* chore: replace moment.js with day.js (#1804)Libravatar Markus Hatvan2021-08-16
|
* chore: migrate from tslint to @typescript-eslint (#1706)Libravatar Markus Hatvan2021-07-30
| | | | | | | | | | - update .eslintrc to work for .js and .ts - update devDependencies - lint properly both root /src and nested /packages - update webhint recommended setting for tsconfig.json to shrink output - Manage all eslint rules from the repo root - escape single quotes in scripts to please windows build Co-authored-by: Vijay A <avijayr@protonmail.com>
* Removed Franz paid plans features:Libravatar Vijay A2021-07-20
| | | | | | | | - serviceLimit - planSelection - trialStatusBar and other Franz features that were for different tiers of subscription.
* Removed the cyclical dependency (#1519) (#1539)Libravatar Markandan R2021-06-22
|
* Replace 'remote' with 'electron/remote' (#1448)Libravatar Vijay Raghavan Aravamudhan2021-05-26
| | | * Locked new version of 'recipes' submodule with corresponding changes.
* Synchronize with Franz 5.6.0 (#1033)Libravatar Amine El Mouafik2021-02-08
| | | | | | | Co-authored-by: FranzBot <i18n@meetfranz.com> Co-authored-by: vantezzen <hello@vantezzen.io> Co-authored-by: Makazzz <makazzzpro@live.ca> Co-authored-by: Stefan Malzner <stefan@adlk.io> Co-authored-by: Amine Mouafik <amine@mouafik.fr>
* Add FAB to service dashboard (#824)Libravatar Bennett2020-06-21
| | | | | | | | | | | | | | | | | | | * Implement #387 * Fix lint * Upgrade to Electron 9 * Remove dependency on electron-spellchecker * Allow multiple languages to be selected * Fix lint * Don't show spellchecker language chooser for macOS * Fix _requireAuthenticatedUser throwing error on startup * Add FAB
* Improve user onboarding (#493)Libravatar Bennett2020-03-25
| | | | | Until now, new users have started on the Ferdi dashboard and not on the Welcome screen like Franz does it. This change was made, as users needed to be ablet to change their server before logging in. This commit will change this onboarding process to bring users to the welcome screen on first login and it adds a new "Change Server" screen during authentication that allows the user to change the server without going to the full settings screen. This way, the onboarding experience for new users is a lot easier to go though while also improving the experience for experienced users who want to change their server as they only get the option they are looking for and not the whole settings list.
* #146 Add possible fix for 1.1.1.1 hackLibravatar vantezzen2019-10-27
|
* Merge https://github.com/meetfranz/franz into franz-5.4.0-releaseLibravatar vantezzen2019-10-24
|\
| * optimize trial signup flowLibravatar Stefan Malzner2019-10-17
| |
| * Add trialStatusBar & polishingLibravatar Stefan Malzner2019-10-16
| |
* | Improve switch between accounts and serversLibravatar vantezzen2019-10-20
| |
* | Use ferdi namespace on debuggerLibravatar vantezzen2019-09-12
| |
* | Remove service limit and enable workspacesLibravatar vantezzen2019-09-07
| |
* | Merge branch 'master' of https://github.com/meetfranz/franz into franz-5.3.0Libravatar vantezzen2019-09-07
|\|
| * Fix race condition when team data is not yet loadedLibravatar Dominik Guzei2019-09-05
| |
| * Fix legacy plan supportLibravatar Stefan Malzner2019-09-05
| |
| * Fix isPro stateLibravatar Stefan Malzner2019-09-05
| |
| * polishingLibravatar Stefan Malzner2019-09-05
| |
| * bugfixing & polishingLibravatar Stefan Malzner2019-09-04
| |
| * fix linting issuesLibravatar Stefan Malzner2019-09-03
| |
| * Add CTA for pro upgradeLibravatar Stefan Malzner2019-09-02
| |
| * remove console logsLibravatar Stefan Malzner2019-08-19
| |
| * Add trial / subscription handlingLibravatar Stefan Malzner2019-08-19
| |
| * WIP: add option to activate trialLibravatar Stefan Malzner2019-08-05
| |
| * Add trial onboarding during signupLibravatar Stefan Malzner2019-07-04
| |
* | Fix eslint errorsLibravatar vantezzen2019-08-22
| |
* | Add support to use custom serversLibravatar vantezzen2019-08-22
| |
* | Remove redirection to pricing page after signupLibravatar vantezzen2019-08-21
| |
* | Remove analyticsLibravatar vantezzen2019-08-21
|/
* logout user when access token is invalidLibravatar Dominik Guzei2019-05-23
|
* add locale on signupLibravatar Stefan Malzner2019-04-12
|
* feat(App): Added Workspaces for all your daily routines 🥳Libravatar Dominik Guzei2019-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge default and fetched feature configs * ignore intellij project files * basic setup for workspaces feature * define workspaces as premium feature * add workspaces menu item in settings dialog * basic setup of workspaces settings screen * fix eslint error * assign react key prop to workspace items * add styles for workspace table * setup logic to display workspace edit page * consolidate workspace feature for further development * prepare basic workspace edit form * add on enter key handler for form input component * add form for creating workspaces * small fixes * adds flow for deleting workspaces * stop tracking google analytics in components * pin gulp-sass-variables version to 1.1.1 * fix merge conflict * fix bug in form input library * improve workspace form setup * finish basic workspace settings * finish workspaces mvp * fix eslint issues * remove dev logs * detach service when underlying webview unmounts * disable no-param-reassign eslint rule * add workspace drawer * change workspace switch shortcuts to start with zero * add workspace drawer toggle menu item and shortcut * improve workspace switching ux * style add workspace icon in drawer like the sidebar icons * improve workspace drawer layout * add i18n messages for service loading and workspace switching * small fixes * add tooltip to add workspace button in drawer * add workspaces count badge in settings navigation * fix merge conflicts with latest develop * refactor state management for workspace feature * reset api requests when workspace feature is stopped * hide workspace feature if it is disabled * handle get workspaces request errors in the ui * show infobox when updating workspaces * indicate any server interaction with spinners and infoboxes * add analytic events for workspace actions * improve styling of workspace switch indicator * add workspace premium notice to dashboard * add workspace feature info in drawer for free users * add workspace premium badge in settings nav * fix premium workspace badge in settings menu for light theme * fix active workspaces settings premium badge in light theme * give upgrade account button a bit more padding * add open last used workspace logic * use mobx-localstorage directly in the store * fix wrong workspace tooltip shortcut in sidebar * fix bug in workspace feature initialization * show workspaces intro in drawer when user has none yet * fix issues for users that have workspace but downgraded to free * border radius for premium intro in workspace settings * close workspace drawer after clicking on a workspace * add hover effect for drawer workspace items * ensure drawer is open on workspace settings routes * add small text label for adding new workspace to drawer * make workspace settings list items taller * refactor workspace table css away from legacy styles * render workspace service list like services + toggle * change plus icon in workspace drawer to settings icon * autofocus create workspace input field * add css transition to drawer workspace item hover * fix drawer add workspace label styles * refactors workspace theme vars into object structure * improve contrast of workspace switching indicator * added generic pro badge component for settings nav * add premium badge to workspace drawer headline * add context menu for workspace drawer items * handle deleted services that are attached to workspaces
* Fix windows token loginLibravatar Stefan2019-02-12
|
* Add option to login via deep linkLibravatar Stefan Malzner2019-02-11
|
* Fix logoutLibravatar Stefan Malzner2018-12-11
|
* Fix linting issuesLibravatar Stefan Malzner2018-12-09
|
* fix lintingLibravatar Stefan Malzner2018-12-01
|
* Move default feature config to config.jsLibravatar Stefan Malzner2018-12-01
|
* Add "Franz" to debug identifiersLibravatar Stefan Malzner2018-11-22
|
* Add beta and locale settings to app config as wellLibravatar Stefan Malzner2018-03-28
|