KernelDeimos
3ae0773ce8
chore: revive static-assets (for now)
2024-06-14 23:06:38 -04:00
Nariman Jelveh
981066c4a1
Refactor helpers.js
2024-06-14 16:38:07 -07:00
Nariman Jelveh
cb60759687
Fix html encode/decode issue in item rename
2024-06-13 11:46:54 -07:00
Nariman Jelveh
cf08244b6f
Enable keyboard navigation in the menubar
2024-06-13 00:05:48 -07:00
Nariman Jelveh
0c4728fbc1
Refactor
2024-06-12 21:41:02 -07:00
Nariman Jelveh
72641c66a2
Support the modification of individual items withing a menu bar
2024-06-12 19:18:24 -07:00
KernelDeimos
dfdf1dd973
chore: appease linter so it stops ruining my index
2024-06-11 22:46:11 -04:00
Nariman Jelveh
5e9617f6cc
Add support for ContextMenu icons via Puter.js
2024-06-05 14:39:52 -07:00
KernelDeimos
41f378e403
Somehow this got lost earlier
2024-06-04 16:53:29 -04:00
Nariman Jelveh
66639ea110
Merge pull request #449 from wamynobe/main
...
fix: fix typo
2024-06-03 00:50:31 -07:00
Nariman Jelveh
1ae82b3210
turns out ESLint is garbage
2024-06-02 16:30:29 -07:00
Nariman Jelveh
a81f461b54
Implement the contextMenu API for Puter.js
2024-06-02 16:15:35 -07:00
Nariman Jelveh
cf8a07286a
Fix typo sanitizeItems to sanitize_items
2024-06-02 10:23:41 -07:00
Nariman Jelveh
6efff83616
Support separator in the setMenubar API
2024-06-02 10:21:11 -07:00
Nariman Jelveh
49f61c4782
Update UIContextMenu.js
2024-06-01 15:56:32 -07:00
Mason Nguyen
ce328b7245
fix: fix typo
2024-06-01 11:00:03 +07:00
KernelDeimos
71e2310fa4
tweak(ui): expose UIAlert to service scripts
2024-05-31 18:09:15 -04:00
KernelDeimos
d2b37fc436
tweak(ui): fix NotifCard accessing on_click
2024-05-31 18:03:45 -04:00
Nariman Jelveh
e6e058c0a0
Update UIContextMenu.js
2024-05-31 10:58:18 -07:00
Nariman Jelveh
c9a43ce5c0
Update UIContextMenu.js
2024-05-30 18:16:32 -07:00
Nariman Jelveh
7c8492ba43
Fix the issue of checkmark's wrong color in ctx menu disabled items on hover
2024-05-30 17:09:18 -07:00
Nariman Jelveh
16d5ac6abb
Delay opening the submenu for smoother mouse navigation on the menu
2024-05-30 15:24:50 -07:00
Nariman Jelveh
a8515e0a41
Switch font to Inter 🎉
2024-05-30 15:14:25 -07:00
Eric Dubé
dd1d129693
Merge pull request #444 from HeyPuter/eric/ui-updates
...
UI Updates
2024-05-30 16:48:28 -04:00
KernelDeimos
124596058a
feat(ui): allow component-based settings tabs
2024-05-30 16:14:32 -04:00
KernelDeimos
be38df32ec
tweak(ui): allow setting render more for JustHTML
2024-05-30 16:14:32 -04:00
KernelDeimos
577bd59b6c
feat(ui): add new components
...
This commit adds the following components:
- ActionCard
- Frame
- NotifCard
2024-05-30 16:14:32 -04:00
KernelDeimos
f8780d032b
fix(ui): improve Component base class
...
The following improvements were made:
- do not require empty object in constructor
- allow components to override render mode based on constructor values
- improve error handling in get()
- allow array of property names in on_ready()->listen()
- allow components to be attached to shadow roots
2024-05-30 16:07:16 -04:00
KernelDeimos
38ba42575c
feat(ui): add new components
...
This commit adds the following components:
- Glyph
2024-05-30 16:04:52 -04:00
Nariman Jelveh
60f0ade3c1
Improve the UX of the menubar and context menu
2024-05-30 13:02:00 -07:00
KernelDeimos
8e083d20d2
tweak(ui): allow size changing on spinner
2024-05-30 15:59:05 -04:00
Eric Dubé
d57980c6cb
Merge pull request #421 from AtkinsSJ/exit-status
...
Add exit status codes to `puter.exit()`, and an `exit` builtin to Phoenix
2024-05-30 12:28:36 -04:00
KernelDeimos
d047abf31c
Update eslint
2024-05-28 19:06:00 -04:00
KernelDeimos
e050506a05
Add class registry (second pass)
...
ExportService gets removed and instead a global class registry is added.
The `init.js` file is split into `init_sync.js` and `init_async.js`
so that synchronous code that isn't dependent on imports is guarenteed
to run before initgui.js. The globalThis scope and service-script API
now expose `def`, a function for registering class definitions, and
`use`, a function for obtaining registered classes.
2024-05-28 19:06:00 -04:00
KernelDeimos
51bac4486f
Add class registry (first pass)
...
In the first pass I add a `register` method and update `defineComponent`
so it calls `register` as well. This made it possible to create a
proof-of-concept for registered classes. Additionally ExportService was
added to expose registered classes to service scripts. This first pass
works, but it would be better if all types of classes (components or
otherwise) were registered via the same method.
2024-05-27 21:16:50 -04:00
KernelDeimos
06f41659f5
Add function to import UIWindow from service scripts
2024-05-25 17:20:22 -04:00
KernelDeimos
cbfad2ef7a
refactor(gui): add service scripts
2024-05-24 19:29:07 -04:00
KernelDeimos
4508bfac73
Fix cookie issue
2024-05-23 13:30:02 -04:00
Sam Atkins
7674da4cd2
feat: Add exit status code to apps
...
`puter.exit()` now takes a status code, similar to the exit status on
desktop OSes. This is passed to the appClosed event, so that eg a
parent app can know whether its child app ran successfully.
2024-05-23 12:54:06 +01:00
Eric Dubé
8786024559
Merge pull request #404 from secondtruth/patch-1
...
Update de.js
2024-05-17 15:42:02 -04:00
Eric Dubé
bbb43f53d0
Merge pull request #403 from Zac0511/patch-3
...
Update fr.js
2024-05-17 15:39:06 -04:00
KernelDeimos
e4543c5f35
Fix 8688ggu00 (2)
2024-05-17 12:32:16 -04:00
Zac0511
340b9202c0
Update fr.js
2024-05-17 14:36:54 +02:00
Zac0511
99ca8755f3
Update fr.js
2024-05-17 14:22:22 +02:00
Zac0511
eaf1e96fa2
Update fr.js
2024-05-17 14:19:19 +02:00
Zac0511
f9b5353058
Update fr.js
2024-05-17 14:15:49 +02:00
Zac0511
e0af914c90
Update fr.js
2024-05-17 14:00:43 +02:00
Zac0511
8f19f4dc5b
Update fr.js
...
Complete rework of the file, completly remade from en.js
2024-05-17 13:58:33 +02:00
Zac0511
5f47e7f0fa
Update fr.js
...
Bug repairing... again
2024-05-17 09:55:25 +02:00
Zac0511
9c39b0453d
Update fr.js
...
Little update for some bugs
2024-05-17 09:16:12 +02:00