Commit Graph

78 Commits

Author SHA1 Message Date
ba8c660442
feat: scroll to heading on click in outliner 2024-01-31 23:02:04 +11:00
c4eacd201c
style: implement size- utility 2024-01-30 22:37:30 +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
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
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
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
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
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
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
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
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
bf07257ae8
wip: migrate db ops to use ipc (nodeintegration is disabled in latest app) 2023-05-07 22:37:56 +10: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
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