aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/todos
Commit message (Collapse)AuthorAge
* Removed Franz paid plans features:Libravatar Vijay A2021-07-20
| | | | | | | | - serviceLimit - planSelection - trialStatusBar and other Franz features that were for different tiers of subscription.
* Upgrade various dependencies to latest part 2 (#1557)Libravatar Markus Hatvan2021-07-03
| | | | | | | | * Upgrade various dependencies to latest, remove unnecessary electron-hunspell - upgrade eslint and friends to latest - remove deprecated 'node-sass' in favor of 'sass' - disable new rules from 'eslint-config-airbnb' that are conflicting with current code style - add workspace config for 'vscode' that silences 'experimentalDecorator' warning and forces 'prettier' to single quote * Run yarn lint to autofix with new ruleset and worked down lint issues to zero
* Removed the cyclical dependency (#1519) (#1539)Libravatar Markandan R2021-06-22
|
* Fix active Todos service behaviour (#1481)Libravatar kytwb2021-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Return false instead of null in isTodosServiceAdded * Resolve from TODOS_RECIPES_ID instead of hardcoded TODOS_RECIPE_ID * Fix TodosWebview width toggling when isTodosServiceActive * Add more todo service recipe IDs * Refactor todos state management * Moved todos service URL and recipe ID computation logic to todos/store * Simplified TodosWebview by delegating to the store for the URL and removing the (unused) payment logic * Made the todos service computation logic in the Service model depend on the logic in todos/store * Made ServicesStore depend on the todos service logic from the Service model * Todos appearance fixes * Hide double horizontal rules if todo settings are hidden due to an added todo service * Hide todos panel border when the panel is hidden or expanded * Make expanded todos panel obey sidebar width and vertical style settings * Make todos/store use isValidExternalURL * Harden isValidExternalURL against malformed URLs * Reduce todo URL string duplication in config.js Co-authored-by: Kristóf Marussy <kristof@marussy.com>
* Expose Chrome version to todos webview (fix #1211) (#1478)Libravatar Kristóf Marussy2021-06-03
| | | | | | | | | | | | | | | | | * Expose Chrome version to todos webview (fix #1211) The TickTick todo service fails to load if the Chrome version number does not appear in the User-Agent string. However, login to Google Tasks is prevented by the same. We adopt the "chromeless" User-Agent logic from the service webview, which selectively exposes the Chrome version everywhere except the Google login screen. The common logic was moved into the userAgent-helpers module. * Refactor user agent switching * "Chromeless" user agent switching is extracted into a separate model * Both the service and the todos webview uses the same model
* Fix some appearance issues (#1398)Libravatar Kristóf Marussy2021-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix property spelling in Sidebar component * Fix typo in todos partition name * Use the FerdiDev setting.json in dev mode The app.setPath calls are still a mess and need to be fixed, but this at least allows me to experiment locally. * Make @meetfranz/theme follow the accent color We inject the value of the accent color into the themes, so the buttons show the appropriate color. This allows removing some existing css hacks. In order to do this, the themes had to be turned into functions that take the brand color (accent color) as an argument instead of hard-coding it. The css-based accent color for legacy components is left unchanged. * Remove superfluous scrollbars While overflow: scroll doesn't look ugly on macs, because the system hides scrollbars by default (except on hower), on Linux and Windows, the disabled scrollbars appearing by default look ugly. We set overflow-y: auto instead to display a scrollbar only when needed. * Simplify theme generation in @meetfranz/themes * Remove default accent color code duplication * Apply accent color to styles not in themeInfo.json Some colors are darkened/lightened versions of the primary brand color, so they are not caught by build-theme-info. We create these styles with `color` manually. * Inset shadow on sidebar This creates a more flat look that projecting a shadow over the service, and avoid compositing a shadow over the webview. * Apply accent color to vertical style tab bar * Workspace drawer styling in vertical mode * Fix sidebar layout In vertical mode, the top of the service was clipped by the sidebar Also removes unnecessary whitespace in sidebar * Fix 1px wide line on right when todos are hidden * Fix window menu When building the menu bar, the File / app menu is added later, so we must be careful about indexing the menu bar. * Update locale files * Report the default accent color accurately * Fix inverted button with dark theme * Fix crash with invalid accent color Fall back to the default accent color instead * Darker secondary buttons in dark mode * Vertical workspace drawer style outside debug mode In order to reliably apply the style, we need to add a class name to the drawer manually, as component names only appear in class names in debug mode.
* 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>
* Restore window last closed maximize/fullscreen state (#733)Libravatar Danny Qiu2020-05-12
|
* Fix TodosWebview user agent (#713)Libravatar Mahadevan Sreenivasan2020-05-05
|
* Add Google Tasks to Todo providers (#695)Libravatar Danny Qiu2020-05-01
| | | Also enhance URL validation
* #418 #477 Refactor Todo settings, add predefined Todo apps listLibravatar Amine2020-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add condition if on todo options * add drop down for todo server * fix error TODOS_FRONTEND * add todo list apps' * update name of dropdown menu to Todo Service * add other service to dropdown menu and subsetting field for user to input url * add Other Service to drop down * fixed typos * reverted wording * fix custom field * fix linting * fix linting * Delete tsconfig.tsbuildinfo * Delete tsconfig.tsbuildinfo * Delete tsconfig.tsbuildinfo * Add regex to validate custom todo url * Add note with source of regex function * Move regex function declaration to function body root * Apply code style * Add migration for todo settings * Apply code style Co-authored-by: romain <romain@jumboprivacy.com> Co-authored-by: Roman <46404814+yourcontact@users.noreply.github.com> Co-authored-by: romain <rpsa@pm.me>
* Fix lintLibravatar vantezzen2020-02-11
|
* Add info about Franz accounts in Ferdi TodosLibravatar vantezzen2020-02-03
|
* Fix remainings @observer orderLibravatar Amine Mouafik2019-10-18
|
* Merge branch 'release/5.4.0' of https://github.com/meetfranz/franz into ↵Libravatar vantezzen2019-10-02
|\ | | | | | | franz-5.4.0
| * remove unused selectorLibravatar Stefan Malzner2019-10-01
| |
| * feat(Todos): Allow todos to open links in browserLibravatar Stefan Malzner2019-09-27
| |
* | Fix Todos menuLibravatar vantezzen2019-09-20
| |
* | Fix merge errorsLibravatar vantezzen2019-09-13
| |
* | Merge branch 'master' of https://github.com/meetfranz/franz into ↵Libravatar vantezzen2019-09-13
|\| | | | | | | meetfranz-master
| * fix linting issuesLibravatar Stefan Malzner2019-09-12
| |
| * feat(Todos): Move todos toggle to sidebarLibravatar Stefan Malzner2019-09-11
| |
| * Fix(Todos): Fix Todos MenuLibravatar Stefan Malzner2019-09-11
| |
* | Use ferdi namespace on debuggerLibravatar vantezzen2019-09-12
| |
* | Remove service restrictionLibravatar vantezzen2019-09-07
| |
* | Make todo server editableLibravatar vantezzen2019-09-07
| |
* | Bump version numberLibravatar vantezzen2019-09-07
| |
* | Enable todos for all usersLibravatar vantezzen2019-09-07
|/
* feat(Todos): Add option to disable todosLibravatar Stefan Malzner2019-09-07
|
* reset todo routeLibravatar Stefan Malzner2019-09-06
|
* Add route listener to open todos via `/todos`Libravatar Stefan Malzner2019-09-06
|
* Fix delay app ux in combination with announcementsLibravatar Dominik Guzei2019-09-05
|
* Merge branch 'develop' of https://github.com/meetfranz/franz into developLibravatar Dominik Guzei2019-09-05
|\
| * remove console logsLibravatar Stefan Malzner2019-09-05
| |
| * polish todo preview textLibravatar Stefan Malzner2019-09-05
| |
| * polishingLibravatar Stefan Malzner2019-09-05
| |
* | Merge branch 'feature/todos' into developLibravatar Dominik Guzei2019-09-04
|\ \ | |/ |/|
| * Add locale to todos configLibravatar Dominik Guzei2019-09-04
| |
| * Resend todos config on Franz setting changesLibravatar Dominik Guzei2019-09-04
| |
* | fix linting issuesLibravatar Stefan Malzner2019-09-04
| |
* | bugfixing & polishingLibravatar Stefan Malzner2019-09-04
| |
* | Add pre-launch noticeLibravatar Stefan Malzner2019-09-04
|/
* Fix performance lag on toggleLibravatar Stefan Malzner2019-09-02
|
* Remove auth token url parameterLibravatar Dominik Guzei2019-08-09
|
* send franz config to todos webview on initLibravatar Dominik Guzei2019-08-08
|
* Add option to toggle the Todos panelLibravatar Stefan Malzner2019-08-02
|
* Add separator to todos panelLibravatar Stefan Malzner2019-08-01
|
* remove debug logsLibravatar Stefan Malzner2019-08-01
| | | | Co-Authored-By: Dominik Guzei <dominik.guzei@gmail.com>
* Fix minor eslint issueLibravatar Dominik Guzei2019-08-01
|
* Fix eslint issuesLibravatar Dominik Guzei2019-08-01
|