* feat(audio): render audio link as component
* refactor frontend/component/block/inline
* fix audio component on mobile
* Fix(iOS): allow clock to replay audio
* feat(mobile): audio record
* add permission request code on record
* rename `editor/recording?` to `editor/record-status`
* move `get-asset-path` into handler/editor.cljs
* add android settings
* support sharing audio file from some apps
* enhance(record): insert audio link in a new block if non-editing
* feat(audio): allow cancelling record
* fix lints
* feat(iOS): add a tab bar
* tweak some css on mobile
* fix lints
* fix https://github.com/logseq/logseq/issues/4798
* enable tab bar on Android
* fix landscape height of tab bar
* add :reuse-last-block? option
* dont't show tab bar when editing mirror code
* tweak code-editor css
* increase width for more functional buttons
* fix card preview css on iPad
* add document-mode to tab bar
* remove tabbar when editing code and tweak textarea resize cursor behavior
* reduce SplashScreen launch screen duration
* don't show tabbar when editing page title
* enhance: float timer
* fix lint
* fix tabbar height on iPhone without notch
* remove .embed-page width
* fix lint
Co-authored-by: Andelf <andelf@gmail.com>
* First pass at select-graph with select component
* Add empty placeholder and move graph switch logic to events
* Remove unused force? in shortcuts
* Document additional option and make disabled open-select consistent
* Address review feedback
Add data check to :graph/switch, translation improvements and update
browser to display graph names same as in the sidebar
Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
Start using :clj-kondo/ignore as lint violations that need to be
revisited. They may side effect and should be removed with better
understanding of their context
1. (| denotes cursor postion),
- insert `((|))` after first click
- change `((|))` to `{{embed ((|))}}`
- later click toggles between `((|))` and `{{embed ((|))}}`
2. if cursor at `((uuid-uuid-uuid|))`, the reference will be changed to`{{embed
((uuid-uuid-uuid))}}|` when clcking the icon, and vice versa.