Karol Sójko
2e168df929
Revert "feat: handle unprotected session expiration ( #747 )"
...
This reverts commit 8db549f6f6 .
2021-12-15 15:26:31 +01:00
Vardan Hakobyan
8db549f6f6
feat: handle unprotected session expiration ( #747 )
...
* feat: hide note contents if the protection expires when the protected note is open and wasn't edited for a while
* feat: handle session expiration for opened protected note for both plain advanced editors
* fix: if after canceling session expiry modal only one unprotected note stays selected, show its contents in the editor
* refactor: handle session expiration for opened protected note (move the logic to web client)
* feat: handle the case of selecting "Don't remember" option in session expiry dialog
* test (WIP): add unit tests for protecting opened note after the session has expired
* test: add remaining unit tests
* refactor: move the opened note protection logic to "editor_view"
* refactor: reviewer comments
- don't rely on user signed-in/out status to require authentication for protected note
- remove unnecessary async/awaits
- better wording on ui
* refactor: reviewer's comments:
- use snjs method to check if "Don't remember" option is selected in authentication modal
- move the constant to snjs
- fix eslint error
* refactor: avoid `any` type for `appEvent` payload
* test: add unit tests
* chore: update function name
* refactor: use simpler protection session event types
* refactor: protected access terminology
* refactor: start counting idle timer after every edit (instead of counting by interval in spite of edits)
* test: unit tests
* style: don't give extra brightness to the "View Note"/"Authenticate" button on hover/focus
* chore: bump snjs version
Co-authored-by: Mo Bitar <me@bitar.io >
2021-12-14 19:14:01 +04:00
Mo
a15014f003
Component view refactor ( #770 )
...
* refactor: simplify component-view lifecycle callbacks
* fix: reintroduce exhaustive-deps
2021-12-13 11:16:14 -06:00
Mo Bitar
d5f75fee84
deps(snjs): 2.20.3
2021-12-10 11:56:00 -06:00
Aman Harwara
b29dc8ecc6
fix: Last sync date padding ( #768 )
2021-12-10 19:06:35 +05:30
Aman Harwara
24c6b831c6
feat: Multiple minor changes ( #769 )
2021-12-10 18:58:29 +05:30
Aman Harwara
024d44f1ff
fix: Password toggle triggering on Enter when checkbox is focused ( #767 )
2021-12-09 23:18:52 +05:30
Aman Harwara
dc9dc104c9
feat: Always show quick settings menu ( #765 )
2021-12-08 20:40:56 +05:30
Aman Harwara
e6087de709
fix: UI shiting when opening dropdown with a lot of items ( #764 )
2021-12-08 19:07:43 +05:30
Johnny A
306441ed3a
fix: note stats ( #743 )
...
* fix: note stats
* fix: show word count if note is plain or markdown
Co-authored-by: Johnny Almonte <johnny243@users.noreply.github.com >
2021-12-07 15:22:39 -04:00
Mo Bitar
9256193c66
fix: handle case in preferences where component name can be undefined, causing exception that makes preferences UI unresponsive
2021-12-07 10:49:06 -06:00
Mo Bitar
a9f8e1cba6
fix: handle component tag selection
2021-12-06 13:20:45 -06:00
Mo Bitar
dbc4de9a0e
fix: don't show saving status if template note inserted to be interactable with advanced editor
2021-12-06 11:17:15 -06:00
Laurent Senta
c27dce1ab7
style: with prettier ( #762 )
...
* style: use pretty quick on staged files
* style: test edit utils
* style: try with lint-staged
* style: test lint application
2021-12-06 15:27:18 +01:00
Aman Harwara
31c48af01c
feat: Add "Pin selected notes" button to editor title bar ( #760 )
2021-12-06 14:47:35 +05:30
Mo Bitar
82ee0974c1
feat: snjs upgrade and fixes
2021-12-05 11:04:46 -06:00
Mo Bitar
ac9c19d681
fix: copy improvement
2021-12-03 11:58:14 -06:00
Aman Harwara
d7c36da2b2
fix: Width transition on manually resizing sections ( #759 )
2021-12-03 19:41:13 +05:30
Mo Bitar
1a138ef83d
fix: remove redundant check in template
2021-12-02 13:07:28 -06:00
Aman Harwara
9730006cba
feat: Nativize "No distraction" theme as "Focus Mode" ( #758 )
...
Co-authored-by: Mo Bitar <me@bitar.io >
2021-12-02 22:34:57 +05:30
Mo Bitar
fbafc136e8
fix: better subscription state text
2021-12-01 11:28:03 -06:00
Vardan Hakobyan
a8f949e8c5
Chore/setup testing environment ( #755 )
...
* chore: setup environment for unit tests
* fix: remove extra character from json
2021-11-30 19:01:51 +04:00
Laurent Senta
4d8ba3320a
refactor: move tags to react ( #753 )
...
* refactor: move Tags list to react
* refactor: extract TagsListItem and simplify hooks
* refactor: remove comment & dead code
* fix: mobx warnings & safari bug
* fix: text select on non-safari
* fix: remove unecessary comments
* style: apply prettier format
* style: apply formatting on tags_view
* refactor: remove the angular tags rendering
* feat: add back the "select previous tag" behavior
* style: simplify code and avoid important
* style: remove note on state
2021-11-29 17:33:00 +01:00
Mo Bitar
6f3a749e52
fix: default to feature status entitled to avoid temporarily flashing error
2021-11-26 18:29:00 -06:00
Aman Harwara
21433b5544
feat: Change bg color when focusing tag instead of border ( #751 )
2021-11-26 18:37:29 +05:30
Johnny A
ba3c58457a
fix: add border to generated 2fa QR code ( #749 )
...
Co-authored-by: Johnny Almonte <johnny243@users.noreply.github.com >
2021-11-24 20:35:51 -04:00
Mo
cf3664751f
feat: display feature status ( #745 )
...
* feat: display feature status
* fix: hook dep
* fix: react hooks dep
2021-11-22 11:39:14 -06:00
Vardan Hakobyan
0193eea1f5
fix: show correct "Last modified date" for note ( #742 )
...
Co-authored-by: Aman Harwara <amanharwara@protonmail.com >
2021-11-16 18:19:53 +04:00
Vardan Hakobyan
b2877a5435
fix: break long extension url text when it exceeds container width ( #741 )
2021-11-16 18:12:11 +04:00
Aman Harwara
e16e817747
fix: Remove HTML tags before counting words for a note ( #739 )
2021-11-16 19:19:28 +05:30
Vardan Hakobyan
f8308348ed
fix: hide horizontal separator if "offline subscriptions" section is hidden ( #740 )
2021-11-15 17:52:13 +04:00
Aman Harwara
60eeee385d
feat: Add note ID for errored notes in note options ( #737 )
2021-11-15 19:04:18 +05:30
Mo Bitar
04136159dc
feat: ability to uninstall any extension
2021-11-14 14:27:26 -06:00
Mo Bitar
dee60e0fae
fix: extension url validation
2021-11-14 11:26:57 -06:00
Mo Bitar
76258f5462
fix: component expiration for custom extensions
2021-11-12 12:21:04 -06:00
Aman Harwara
f6ca7ef2b1
feat: Use new design for signed out pane in preferences ( #734 )
2021-11-12 22:51:29 +05:30
Aman Harwara
08cd020402
fix: Two-factor activation modal ( #736 )
2021-11-12 22:47:47 +05:30
Aman Harwara
3c3131adef
feat: Pass period & plan params to purchase page ( #733 )
2021-11-12 20:32:35 +05:30
Mo Bitar
873aa1558e
fix: offline repo handling
2021-11-11 13:51:54 -06:00
Aman Harwara
1e219699df
feat: Make purchase flow modal mobile-friendly ( #732 )
2021-11-11 19:27:46 +05:30
Mo Bitar
0e209ee24f
tmp: handle overflow on small screens
2021-11-10 15:09:30 -06:00
Mo Bitar
69beb698ef
tmp: handle overflow on small screens
2021-11-10 15:07:36 -06:00
Mo Bitar
f28564e708
fix: success url should ignore params
2021-11-10 14:33:32 -06:00
Karol Sójko
8870f73c42
Merge branch 'release/3.9.0'
2021-11-10 21:00:23 +01:00
Aman Harwara
28661436c5
feat: Use menu-border instead of menu-border-color ( #731 )
2021-11-10 23:28:39 +05:30
Aman Harwara
9d4172bf7a
feat: Use menu-border-color ( #729 )
2021-11-10 11:03:54 -06:00
Vardan Hakobyan
e833dbfbca
Fix/email changed text ( #728 )
...
* fix: correct styling for "Email successfully changed" dialog texts
* fix: correct top styling for title
2021-11-10 20:06:31 +04:00
Mo Bitar
ba4fbd1c0a
fix: unmount component on destroy
2021-11-10 08:30:38 -06:00
Mo
73b91e5964
fix: reload subscription state after event ( #727 )
...
* fix: reload subscription state after event
* chore: yarn.lock
* chore: lint
* fix: hook exhaustive deps
2021-11-09 19:33:10 -06:00
Mo Bitar
8c3271bcb3
fix: don't include full desktop path in deeplink redirect
2021-11-09 18:13:43 -06:00