* chore: install stylekit with its new name
* feat: import svg files from stylekit
* feat: import the remaining svgs from stylekit
* fix: import 'warning' icon from stylekit
* chore: import warning icon from stylekit
* chore: bump stylekit version
* chore: update sn dependencies
* feat: add editor icon
* refactor: remove 'any' type and format
* refactor: move NotesOptions and add ChangeEditorOption
* refactor: fix type for using regular RefObject<T>
* feat: add hide-if-last-child util class
* feat: add Change Editor option
* feat: make radio btn gray if not checked
* fix: accordion menu header and item sizing/spacing
* feat: add Escape key to KeyboardKey enum
* refactor: Remove Editor Menu
* feat: add editor select functionality
* refactor: move plain editor name to constant
* feat: add premium editors with modal if no subscription
refactor: simplify menu group creation
* feat: show alert when switching to non-interchangeable editor
* fix: change editor menu going out of bounds
* feat: increase group header & editor item size
* fix: change editor menu close on blur
* refactor: Use KeyboardKey enum & remove else statement
* feat: add keyboard navigation to change editor menu
* fix: editor menu separators
* feat: improve change editor menu sizing & spacing
* feat: show alert only if editor is not interchangeable
* feat: don't show alert when switching to/from plain editor
* chore: bump snjs version
* feat: temporarily remove change editor alert
* feat: dynamically get footer height
* refactor: move magic number to const
* refactor: move constants to constants file
* feat: use const instead of magic number
* feat: per-note spellcheck control
* fix: remove fill from svg
* feat: move spellcheck pref into defaults preferences section
* fix: use faded css class instead of opacity
* feat: plus editor 1.6.0
* feat: introduce native smart tags
* feat: introduce react navigation
* feat: render smart tag special cases
* feat: add create tag & all count
* feat: move components to react + mobx
* fix: workaround issue with snjs
* feat: nice smart tag icons in experimental
* feat: add back components
* fix: typo on all tags
* feat: add panel resizer + simplif code
* fix: panel resize size & refresh
* fix: auto select all notes
* style: remove legacy tag view
* style: remove legacy directives
* fix: select tag from note view
* feat: WIP smart tag rename
* fix: template checks
* fix: user can create new notes
* panel: init width
* fix: panel resizer ref
* fix: update with new component viewer
* fix: use fixed isTemplateItem & fixed findItems
* refactor: rename tags panel into navigation
* style: remove TODOs that are ok
* feat: smart tag premium check with premium service
* refactor: multi-select variables for debuggability
* fix: clean deinit code
* fix: prevent trigger tag changes event for the same uuid
* fix: typings
* fix: use minimal state
* style: remove dead code
* style: long variable names
* refactor: move magic string to module
* fix: use smart filter feature
* refactor: add task id in todo
* feat: add tag folders support basics
* feat: add draggability to tags
* feat: add drag & drop draft
* feat: fold folders
* fix: do not select on fold / unfold tags
* style: clean the isValidTag call
* feat: add native folder toggle
* feat: add touch mobile support
* ui: add nicer design & icons
* style: render full-width tag items
* feat: nicer looking dropzone
* style: fix arguments
* fix: tag template rendering in list items
* feat: tag can be dragged over the whole item
* fix: cancel / reset title after save
* fix: disable drag completely when needed
* fix: invalid tag parents
* feat: add paying feature
* feat: with paid feature tooltip
* feat: tag has a plus feature
* feat: add premium modal
* style: simplif code
* refactor: extract feature_state & simplif code
* fix: icons and icons svg
* style: remove comment
* feat: tag folders naming
* feat: use the feature notification
* fix: tag folders copy
* style: variable names
* style: remove & clean comments
* refactor: remove is-mobile library
* feat: tags folder experimental (#10)
* feat: hide native folders behind experimental flag
* fix: better tags resizing
* fix: merge global window
* style: rename params
* refactor: remove level of indirection in feature toggle
* feat: recursively add tags to note on create (#9)
* fix: use add tags folder hierarchy & isTemplateItem (#13)
* fix: use new snjs add tag hierarchy
* fix: use new snjs isTemplateItem
* feat: tags folder premium (#774)
* feat: upgrade premium in tags section
refactor: move TagsSection to react
feat: show premium on Tag section
feat: keep drag and drop features always active
fix: drag & drop tweak with premium
feat: premium messages
fix: remove fill in svg icons
fix: change tag list color (temporary)
style: remove dead code
refactor: clarify names and modules
fix: draggable behind feature toggle
feat: add button in TagSection & design
* feat: fix features loading with app state (#775)
* fix: distinguish between app launch and start
* fix: update state for footer too
* fix: wait for application launch event
Co-authored-by: Laurent Senta <laurent@singulargarden.com>
* feat: tags folder with folder text design (#776)
* feat: add folder text
* fix: sn stylekit colors
* fix: root drop zone
* chore: upgrade stylekit
* fix: hide dropzone when feature is disabled
* chore: bump versions now that they are released
Co-authored-by: Mo <me@bitar.io>
* feat: tags folder design review (#785)
* fix: upgrade design after review
* fix: tweak dropzone
* fix: sync after assign parent
* fix: tsc error on build
* fix: vertical center the fold arrows
* fix: define our own hoist for react-dnd
* feat: hide fold when there are no folders
* fix: show children usability + resize UI
* fix: use old colors for now, theme compat
* fix: tweak alignment and add title
* fix: meta offset with folders
* fix: tweak tag size
* fix: observable setup
* fix: use link-off icon on dropzone
* fix: more tweak on text sizes
Co-authored-by: Mo <me@bitar.io>
* feat: Add new icons
* Revert "feat: Add new icons"
This reverts commit 0acb403fe846dbb2e48fd22de35c3568c3cb4453.
* feat: Add new icons for account menu
* feat: Add new Icons
* feat: Add "currentPane" state to prefs view
* feat: Update account menu to new design
* feat: Add input component with icon & toggle
* fix: sync icon & function
* fix: Fix eye icon
* feat: Create re-usable checkbox
feat: Add "merge local" option
* feat: Allow using className on IconButton
* feat: Add disabled state on input
feat: Make toggle circle
* refactor: Move checkbox to components
* feat: Handle invalid email/password error
* feat: Implement new design for Create Account
* feat: Implement new account menu design
* feat: Add disabled option to IconButton
* feat: Set account menu pane from other component
* feat: Add 2fa account menu pane
feat: Add lock icon
* feat: Remove unnecessary 2FA menu pane
feat: Reset current menu pane on clickOutside
* feat: Change "Log in" to "Sign in"
* feat: Remove sync from footer
* feat: Change "Login" to "Sign in"
feat: Add spinner to "Syncing..."
refactor: Use then-catch-finally for sync
* feat: Use common enableCustomServer state
* feat: Animate account menu closing
* fix: Reset menu pane only after it's closed
* feat: Add keyDown handler to InputWithIcon
* feat: Handle Enter press in inputs
* Update app/assets/javascripts/components/InputWithIcon.tsx
Co-authored-by: Antonella Sgarlatta <antsgar@gmail.com>
* Update app/assets/javascripts/components/InputWithIcon.tsx
Co-authored-by: Antonella Sgarlatta <antsgar@gmail.com>
* refactor: Use server state from AccountMenuState
* Update app/assets/javascripts/components/AccountMenu/CreateAccount.tsx
Co-authored-by: Antonella Sgarlatta <antsgar@gmail.com>
* Update app/assets/javascripts/components/AccountMenu/ConfirmPassword.tsx
Co-authored-by: Antonella Sgarlatta <antsgar@gmail.com>
* feat: Use common AdvancedOptions
* feat: Add "eye-off" icon and toggle state
* feat: Allow undefined values
* refactor: Remove enableCustomServer state
* feat: Persist server option state
* feat: Add bottom-100 and cursor-auto util classes
refactor: Use bottom-100 and cursor-auto classes
* refactor: Invert ternary operator
* refactor: Remove unused imports
* refactor: Use toggled as prop instead of state
* refactor: Change "Log in/out" to "Sign in/out"
* refactor: Change "Login" to "Sign in"
* refactor: Remove hardcoded width/height
* refactor: Use success class
* feat: Remove hardcoded width & height from svg
* fix: Fix chevron-down icon
Co-authored-by: Antonella Sgarlatta <antsgar@gmail.com>
Co-authored-by: Antonella Sgarlatta <antonella@standardnotes.org>
* feat: improve 2fa styles based on feedback
* fix: preferences panes and dialogs electron compatibility
* fix: no horizontal line when opening two factor activation
* feat: improve two factor activation styles
* feat: further 2fa style improvements
* feat: padding 2fa widgets
* feat: add padding between QR code and content
* feat: refresh 2fa after passcode confirmation
* feat: don't autocomplete passwords for DecoratedInput