Commit Graph

251 Commits

Author SHA1 Message Date
Sam Atkins e2f048ec2d Settings: Move 'About'-specific logic and data into UITabAbout.js
Keeping all the logic and data for the tab together should make it
easier to modify.
2024-04-15 17:41:19 +01:00
KernelDeimos 2717444c29 Oops 2024-04-15 12:17:09 -04:00
KernelDeimos 37ff97b52f Thanks minify 2024-04-15 03:59:39 -04:00
Eric Dubé b897598fac Merge pull request #282 from HeyPuter/eric/task-manager
Add a task manager
2024-04-15 03:53:51 -04:00
KernelDeimos 5730dc642a Add process ending and i18n 2024-04-15 03:37:04 -04:00
KernelDeimos 7c2a3b4612 Portal shows up as 'app' 2024-04-15 02:12:39 -04:00
Nariman Jelveh dbf796d698 Update index.js 2024-04-14 21:27:25 -07:00
Nariman Jelveh 2dbde52338 live-update email address after change 2024-04-14 21:09:41 -07:00
KernelDeimos 61f1caa122 Add type column 2024-04-14 23:58:14 -04:00
Nariman Jelveh 695d7b8654 Update UIDesktop.js 2024-04-14 20:53:31 -07:00
KernelDeimos 6e7fd2ca95 Add polling 2024-04-14 23:52:53 -04:00
KernelDeimos 79bfcf226b Integrate ProcessService with task manager 2024-04-14 23:52:53 -04:00
KernelDeimos 9d9e091a7a Add process management 2024-04-14 23:52:53 -04:00
KernelDeimos be1bb6bc06 Improve task manager style 2024-04-14 23:52:53 -04:00
KernelDeimos d39bb412f3 Begin work on task manager 2024-04-14 23:52:53 -04:00
Nariman Jelveh 49c3df2328 allow child windows to center relative to parent window 2024-04-14 20:04:27 -07:00
Nariman Jelveh 61a4b10adf add i18n text 2024-04-14 19:14:33 -07:00
Nariman Jelveh aae1d194c7 wip 2024-04-14 17:43:20 -07:00
Nariman Jelveh bfaaa914f1 wip 2024-04-14 17:30:22 -07:00
Nariman Jelveh 2f101c4a39 close #271 2024-04-14 17:10:46 -07:00
Nariman Jelveh 765eb43568 Disable manual arrangement in Explore 2024-04-14 12:50:28 -07:00
Nariman Jelveh 5b2e2b037b Update tr.js 2024-04-14 09:50:21 -07:00
Nariman Jelveh bcfd685826 Update translations.js 2024-04-14 09:48:43 -07:00
hasanbeder 6679318207 Translated Turkish language file
This commit includes the Turkish language file with the translations. 🇹🇷
2024-04-14 13:12:56 +03:00
Nariman Jelveh 3b65523da9 separate refresh_item_container into a module 2024-04-13 13:41:15 -07:00
Nariman Jelveh 3cfee32ae0 Update helpers.js 2024-04-13 12:28:28 -07:00
KernelDeimos 199b68a964 Highlight current session 2024-04-13 02:30:48 -04:00
Nariman Jelveh be55e447bb fix issue with two session managers on top of each other 2024-04-12 20:43:15 -07:00
Eric Dubé fbbc73308e Merge pull request #274 from HeyPuter/eric/builtin-apps
Move terminal and phoenix into main repo
2024-04-12 21:54:47 -04:00
KernelDeimos 5fbbfb4c18 Enable background and builtin apps 2024-04-12 20:52:57 -04:00
Aya Moosa b725c4c7b4 removed commented code causing translation error 2024-04-12 14:39:46 -07:00
Aya Moosa 24e3ec89f3 added white text to brodacast 2024-04-12 14:28:15 -07:00
Aya Moosa f8d3fdbefb merge 2024-04-12 14:16:26 -07:00
Christian Neff d06f856e46 Update German translation 2024-04-12 22:00:42 +02:00
KernelDeimos 1da3a769c4 Use localstorage instead of cookie for list-sessions 2024-04-12 00:19:07 -04:00
Eric Dubé 8135e076c2 Merge pull request #266 from HeyPuter/eric/session-updates
session management
2024-04-11 22:04:07 -04:00
KernelDeimos 5effca4bbc Add missing i18n key 2024-04-11 21:57:26 -04:00
KernelDeimos bb9edc4f65 Add automatic token migration 2024-04-11 21:33:44 -04:00
KernelDeimos b8e66cada9 Add puter.js 2024-04-11 19:07:00 -04:00
Nariman Jelveh 9ab3e3ccd8 Merge pull request #244 from HeyPuter/eric/host-storage
Display storage use of host/puter separately
2024-04-11 10:14:45 -07:00
Nariman Jelveh 7abf5faa3c fix missing translations 2024-04-11 10:13:52 -07:00
Nariman Jelveh 4052c7995c Merge pull request #260 from AtkinsSJ/fix-silly-mistakes
Fix permission check for closeApp message
2024-04-11 09:48:02 -07:00
Sam Atkins 776b6831f3 Fix permission check for closeApp message
Firstly, I was missing an `async` here, which somehow still worked for
me then, but produced errors for me when I tried it today.

Then, actually await the promise.

Finally, actually check the target's parent is us, and not just that it
has the attribute!

I don't know what was going on in my head that day. 🤦‍♂️
2024-04-11 17:21:23 +01:00
Peter Dave Hello 1aeedd8696 Add a simple Traditional Chinese translation 2024-04-11 20:03:13 +08:00
KernelDeimos 09bf422686 Add session manager ui 2024-04-11 00:29:39 -04:00
Eric Dubé 92dc0a7671 Merge pull request #255 from AtkinsSJ/appconnection-close
Notify apps when a child app closes, and let them close their children manually
2024-04-09 21:31:48 -04:00
Sam Atkins 21c64e827b Add closeApp message
Sending a 'closeApp' message allows an app to close a target app, if it
has permission to do so. Currently, permission is granted if the
requesting app is the parent of the target app, or has godmode set.
2024-04-09 16:09:12 +01:00
Sam Atkins c69a0abfa9 Extract a window_for_app_instance() helper function 2024-04-09 15:55:14 +01:00
Sam Atkins cce6531d45 Notify parents/children when an app closes
Send an appClosed message with the instance ID of the app that was
closed. This will be picked up by Puter.js's AppConnection and reported
as a 'close' event.

To make this work, a `data-parent_instance_id` attribute is set on child
app windows. This is very similar to the `data-parent_uuid` attribute,
which tracks parent windows instead of parent app instances. (Dialogs
have a parent window, but are not apps, so don't have a parent app
instance.) The difference is subtle, and we may want to combine these in
the future, but currently closing an app will close any child windows,
which is not behaviour we want for child apps.
2024-04-09 15:55:14 +01:00
Sam Atkins 84a31b3520 Broadcast when the language changes
This is left open to future additions, by naming it 'locale', and having
the language just be an object field.

Side note, maybe we should have a LocaleService for this?
2024-04-09 10:44:51 +01:00