beb5873788
fix: set exact panel view height to prevent overflow
2024-01-31 23:38:44 +11:00
d8b6aef698
chore: update word counter mod.json w/ configurable speeds
2024-01-31 23:29:46 +11:00
b55e74a2c5
fix: more reliable scroll to top btn initial display + positioning
2024-01-31 23:16:43 +11:00
ba8c660442
feat: scroll to heading on click in outliner
2024-01-31 23:02:04 +11:00
6661c5559b
feat: render headings in outliner
2024-01-31 00:12:14 +11:00
ff1e5f7550
chore: update lucide
2024-01-30 22:37:30 +11:00
c4eacd201c
style: implement size- utility
2024-01-30 22:37:30 +11:00
4e1a28df3d
#814 standardise outliner indentation
...
merge pr from @achiyae
2024-01-30 22:28:24 +11:00
d420b2de4e
feat: conditional display of scroll to top btn
2024-01-30 17:57:03 +11:00
twelve eighty pix
848cd86b90
Add "hide default page icons" option
2024-01-26 23:08:41 +07:00
42b2fedacf
feat: add scroll to top button (wip)
2024-01-25 13:14:48 +11:00
aae4c7e663
chore: perf optimisations, overflow topbar to the left when comments & updates sidebars are open
2024-01-25 11:44:28 +11:00
1a709f5a84
feat: merge and update topbar-icons and always-on-top
2024-01-25 00:27:52 +11:00
4df00ca870
feat(titlebar): customisable window control button icons
2024-01-24 15:08:56 +11:00
6e9f0a420f
feat(titlebar): handle window button clicks
2024-01-24 14:46:52 +11:00
f085362774
fix(menu): hide titlebar extension if in browser
2024-01-24 13:21:09 +11:00
54594350bd
fix: no more menu skeleton fouc
2024-01-24 13:09:54 +11:00
ff002044aa
fix: use leading edge debounce to sync up transitions
2024-01-24 12:50:13 +11:00
26c9638013
fix(panel): dont move help button unless panel is pinned
2024-01-24 02:27:53 +11:00
653d7d9bc8
feat(titlebar): render window controls in tabbar if active, otherwise in topbar
2024-01-24 02:24:56 +11:00
346b61eff4
feat(titlebar): make frameless window draggable (w/out extra dragarea)
2024-01-23 23:14:08 +11:00
77322fc8ad
feat: implement frameless windows, fix: smooth out menu transitions
2024-01-23 14:30:47 +11:00
db0f3c5228
chore: remove tray and tabs extensions
2024-01-23 13:16:21 +11:00
bbb60ae76f
feat: toggle window hotkey, reorderable tabs, dev mode
...
(merged tray & tabs extensions into the core now that the official notion app includes tray & tabs implementations
2024-01-21 00:24:38 +11:00
23f8e3b560
feat(panel): add tooltips to panel toggles
2024-01-20 23:58:12 +11:00
68b73246fb
chore: minor refactoring
2024-01-20 19:48:07 +11:00
69eb2866d5
fix(panel): queue panel close after peek animation ends if no longer hovering
2024-01-18 16:20:18 +11:00
493db7aa2e
fix(panel): debounce peek trigger
...
e.g. do not show if mouse is moved quickly out of the window
2024-01-18 16:01:46 +11:00
c722c7f854
fix(panel): reliable/not-weird panel animations
2024-01-18 15:32:58 +11:00
a2efca4ca6
feat(panel): peek panel on hover near edge of screen
...
- regular toggle animation now slightly messed up
- todo make this configurable
2024-01-16 23:47:30 +11:00
Achiya Elyasaf
5ceec8eabf
Update client.mjs
...
Removed the depth variable that is no longer needed.
2023-11-26 20:38:26 +02:00
Achiya Elyasaf
f7fdb38c8c
Update client.mjs
...
Fix issue #813 with the outliner extension.
Instead of inc-/dec- rementing the indentation by 18 each iteration, the fix multiplies the header level by 18. This way, jumping from level 3 to level 1 results in the correct indentation,
2023-11-15 09:39:42 +02:00
a88c45cc80
chore: update to support notion 2.2.4 (bundled webpack build)
2023-10-29 20:16:56 +11:00
8ec6094caf
chore(panel): restore cloudhill credit
2023-09-04 22:29:11 +10:00
aed0081990
fix(panel): restore resizeability
...
css width var had been applied to panel and to panel parent separately, freezing the panel at an initial pos
2023-08-16 00:45:33 +10:00
a75a2d2608
chore: rm old panel srcs, move not-yet-ported srcs to archive folder
2023-08-16 00:30:16 +10:00
319db04403
feat(panel): disable panel if no views available
2023-08-16 00:22:20 +10:00
463607c6d2
feat(panel): register/render custom views to side panel
...
+ fix: debounce useState callback triggers to prevent over-handling conflicts
+ minor refactoring
2023-08-15 23:55:43 +10:00
608b8d42d4
fix: set min widths on panel content to prevent layout shift on toggle
2023-08-11 00:15:48 +10:00
9f998b5320
feat(menu, panel): improved keyboard navigation for selects + inputs
2023-08-10 23:38:32 +10:00
8745dc9313
feat(panel): render icons in switcher
2023-08-09 23:59:18 +10:00
681d5c13f6
feat(panel): open panel switcher as dropdown
2023-08-09 00:01:10 +10:00
0ad2b2ff54
feat(panel): add wip select to top of panel
...
- todo: display popup beneath select
- todo: dynamically register values
- todo: add icons
- todo: change view on select change
2023-08-07 12:50:37 +10:00
09b24147c5
fix: delay menu open until dom is ready to preserve transition
2023-08-07 11:48:29 +10:00
1d501dffa5
fix: close panel on handle click only if not dragged, inc. panel transition to 300ms
2023-08-07 00:09:47 +10:00
95483f4f25
fix: wait for api b4 hooking into state
2023-08-06 23:57:37 +10:00
45e0be7d62
refactor: move state.mjs into markup.mjs for use in notion interface
2023-08-06 23:45:56 +10:00
bb5853e866
feat(panel): add open/close gui buttons
2023-08-05 01:09:01 +10:00
94460375bf
feat: make side panel resizeable
2023-08-04 23:59:37 +10:00
8d679ae3c5
feat: add toggleable side panel w/ hotkey + tooltip
2023-08-04 22:46:53 +10:00
19e6d5451c
fix: only re-import dom modules in menu, don't use until post-re-import
2023-08-04 16:14:04 +10:00
4f07420c4a
feat(core): implement dev mode toggle in electron app
...
+ refactor: merge components/ into islands/ for consistency
2023-08-04 13:13:06 +10:00
9a1b35afd9
fix(browser): handle port disconnection b/w client and worker
2023-08-03 22:34:18 +10:00
025bbca44c
fix: more resilient ipc for db operations, proper fallback handling
...
+ minor refactoring of files from api/ to shared/
+ adjusting wording of onboarding terms
+ inject menu button b/w the `settings & members` and the `new page` buttons
2023-08-03 18:26:16 +10:00
a88c74d1c3
chore: update deps
2023-07-31 23:08:14 +10:00
705ba509cb
fix: do not inject to sqlite srcs, fixes infinite loading
2023-07-31 00:54:46 +10:00
d3840c5922
???: ...and it doesn't work. i will look at this again later
2023-05-07 23:08:38 +10:00
bf07257ae8
wip: migrate db ops to use ipc (nodeintegration is disabled in latest app)
2023-05-07 22:37:56 +10:00
8e809d4233
fix(theme): stop bg-hover selector targeting checkboxes
2023-03-19 21:27:20 +11:00
2ac684056a
style(menu): round sidebar buttons, update heading styles
2023-03-19 19:50:16 +11:00
38b056429e
feat(menu): indicate upload status of file inputs with label change
2023-03-19 18:43:57 +11:00
5a91e58104
feat(telemetry): send weekly pings if enabled
2023-03-19 15:02:47 +11:00
3e379f44e8
fix: enable telemetry by default
2023-02-04 13:41:14 +11:00
0fff732fd9
chore(menu): remove option type demos, fix(menu): support mods without options, feat(menu): override heading autoremove
2023-02-04 13:34:49 +11:00
809b59ebb1
chore: update onboarding disclaimer, unify telemetry handling, detect firefox vs chromium
2023-02-04 13:10:12 +11:00
374efd3458
draft(menu): featured sponsors spot
2023-02-04 10:48:20 +11:00
6519f501d3
fix: move nord/neutral to themes folder, reword sponsor perks, dont trigger reload btn when agreeing to privacy policy
2023-02-03 21:10:50 +11:00
a6e9504b6f
chore(menu): detect db update by comparing against prev value
...
- syncs reload btn visibility b/w tabs
- doesn't trigger when switching profiles if identical
2023-02-03 13:04:12 +11:00
ba98ed6412
chore: refactor core/client.mjs, sync telemetry opt-in/out across profiles
2023-02-03 11:52:51 +11:00
3cd8ed7703
feat(menu): indicate updates with popup & notification pings
2023-02-03 01:01:11 +11:00
0daf0a38c2
style(menu): set landing tile bg to bg-secondary for consistency with mod tiles
2023-01-31 22:26:24 +11:00
5640b12139
chore: update vendored deps
2023-01-31 22:17:46 +11:00
f1332fffbd
feat(onboarding): require agreement to privacy policy + ts & cs, add landing tiles
2023-01-31 22:12:29 +11:00
567e678a6f
chore(menu): add telemetry toggle
2023-01-30 23:11:55 +11:00
f999969c13
chore!: store config in electron-defined userData folder instead of home folder
...
- cli can no longer detect where config will be, so config-related cli prompts have been removed
- should avoid file conflicts and enable portable builds
- users can export their data in the more readable .json format from the profiles section of the menu and no longer require direct access to the config file
2023-01-29 16:07:26 +11:00
f61ac3d8d9
feat(menu): add sponsorship buttons & perks to banner
2023-01-29 14:53:46 +11:00
71a0345768
style(menu): set min width w/ overflow-x: auto
2023-01-28 19:17:36 +11:00
38f59bab31
style(menu): add welcome banner
2023-01-28 18:34:26 +11:00
f943697ba7
fix(menu): preserve profile name on import, enabled repeat imports of same file
2023-01-24 09:23:09 +11:00
50a23f17c5
fix(menu): keyboard triggering of inputs and switches via space/enter, don't trap tab in hotkey input
2023-01-24 00:15:10 +11:00
c3317bd9ec
feat(menu): allow only one theme of each mode to be enabled at a time
2023-01-23 23:56:09 +11:00
7b6a244d72
feat(menu): display profile upload status as popup
2023-01-23 23:43:04 +11:00
e3f34dfc21
refactor(menu): menu.mjs render functions and components.mjs monolith -> islands/ and components/
2023-01-23 21:58:17 +11:00
c19262a4ce
perf(load): import all deps at once + wait for load.mjs completion, fix(electron): use ipc for reloadApp
2023-01-20 00:33:05 +11:00
72332acc58
feat(menu): profile deletion via confirmation popup
2023-01-19 22:34:41 +11:00
23834475c0
feat(menu): hotswapped profiles w/out reload
2023-01-19 20:14:51 +11:00
106d776d85
feat(menu): render profile list, create and switch b/w profiles
2023-01-18 22:56:49 +11:00
7bafbedc67
feat(menu): add reload btn to footer, move return to category btn to footer
2023-01-16 19:29:53 +11:00
4456871f6d
feat(menu): loading skeleton
2023-01-16 16:47:27 +11:00
f57e5b7f9b
feat(menu): animate slide b/w mod lists <-> options, add enabled mods to sidebar
2023-01-16 13:34:41 +11:00
530be53e70
feat(menu): add searchbar + descriptions to mod lists, fix(menu): natural keyboard interactions w/ <Select> component
2023-01-15 22:54:57 +11:00
a8eb03ee67
refactor(menu): base input variants off dry <Input /> component
2023-01-15 17:48:21 +11:00
570a6f26ab
fix(menu): close select popups w/ esc, toggle menu w/ hotkeys while menu focused
2023-01-15 15:57:15 +11:00
e681d462d3
feat(menu): mimic notion select options popup
...
electron was positioning options distanced from their <select> for... some reason
2023-01-15 00:39:01 +11:00
d1f83884aa
chore(electron-compat): promisify db methods, import svgs as js instead of reading files
2023-01-14 22:17:28 +11:00
c95d96cd8e
feat(menu): option values update on view change/page focus, animate view changes
2023-01-14 21:38:51 +11:00
765e7b738c
chore(menu): ensure required mod.json fields exist before attempting render
2023-01-14 00:44:09 +11:00
c6d58f37ee
theme: classic dark, feat(menu): render card lists of available mods
2023-01-14 00:40:27 +11:00
d738801dc1
chore(menu): hide platform-specific options, hide empty/consecutive headings
2023-01-13 00:30:14 +11:00
d406f99d7e
feat(menu): show uploaded file name, clear prev uploads button
2023-01-13 00:05:32 +11:00