71f9ecc32b
feat: custom userscripts in-app and in-browser!
...
firefox support will involve some tweaking, manifest v3 not fully supported yet
2024-04-22 22:58:50 +10:00
736292e1b8
chore: update sidebar button styles to match notion
2024-04-21 16:32:26 +10:00
44c480062b
chore: update to support notion 2.3.1 (regex-based replacement for updated webpack bundles)
...
removed use strict from mjs files, where strict mode is assumed/enforced regardless
2024-02-24 20:57:22 +11:00
f0e2570448
chore: switch to unocss for styling
...
faster + more powerful + better documented + more active than twind. sticking with custom preset-icons to avoid fetching over cdn + to load custom icons
2024-02-16 18:16:58 +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
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
68b73246fb
chore: minor refactoring
2024-01-20 19:48:07 +11:00
9f998b5320
feat(menu, panel): improved keyboard navigation for selects + inputs
2023-08-10 23:38:32 +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
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
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
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
3cd8ed7703
feat(menu): indicate updates with popup & notification pings
2023-02-03 01:01:11 +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
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
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
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
8d12d63349
feat(menu): save changes to options
...
file upload still todo
2023-01-12 23:19:06 +11:00
09268a538a
feat(menu): apply menuButtonIconStyle to icon in menu sidebar
2023-01-12 15:37:33 +11:00
881f69c47d
feat(menu): clone notion ui for core settings, add toggles
...
- reduce size of icons in sidebar
- keyboard focus outline
- improved distinguishing of attrs vs props
- register twind variants from preset-ext
2023-01-11 21:59:57 +11:00
ac5daf5b73
feat(menu): reactive view navigation
2023-01-11 17:29:57 +11:00
70cd128a46
feat(menu): notion-styled menu sidebar
2023-01-10 22:48:12 +11:00
b442e40446
feat: trigger menu from browser extension icon
2022-12-30 16:38:30 +11:00
c37877c6da
feat: load api/styles into menu, chore: separate mod types into folders
2022-12-30 15:19:47 +11:00
d304f698a8
refactor: simplifications
...
- remove registry validation
- separate core from mods
- use __enhancerApi global for consistent api access
- use key-based namespacing instead of nested objects
2022-12-14 23:15:32 +11:00