Commit graph

2230 commits

Author SHA1 Message Date
Gregoire Parant 15be76655f Add todo to improve status management
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-28 18:42:48 +01:00
Gregoire Parant dfd594ec17 Fix screen sharing spinner
Check if the peer connection is already connected status. In this case, the status store must be set to 'connected'.
In the case or player A send stream and player B send a stream, it's same peer connection, also the status must be changed to connect.

Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-28 18:33:42 +01:00
Alexis Faizeau 34c077f470
Merge pull request #1789 from thecodingmachine/fix-errors
Fix i18n error message
2022-01-28 15:47:07 +01:00
grégoire parant 790c7175cf
Merge pull request #1785 from thecodingmachine/fix_camera_light
Remove hideMyCamera function, not working correctly
2022-01-28 15:25:56 +01:00
Alexis Faizeau bea99711e4 Fix i18n error message 2022-01-28 15:11:57 +01:00
Gregoire Parant fc8330a3ad Remove hideMyCamera function, not working correctly
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-28 12:01:58 +01:00
David Négrier 9a7140b027 Fixing users walking infinitely
Now, if no event is received from the Pusher after MAX_EXTRAPOLATION_TIME, the
moving variable of the user is set to false.

So if a client does not send an update on time (for instance if the user switched
tab while walking), on the screen of others, the woka will appear to stop.
2022-01-28 11:10:47 +01:00
David Négrier dd920c96db Merge branch 'master' of github.com:thecodingmachine/workadventure into develop 2022-01-28 10:16:59 +01:00
grégoire parant b831ad3c9e
Merge pull request #1782 from thecodingmachine/updateNameAndWokaOnVideoContainer
Change style of woka and name on video container
2022-01-28 10:10:44 +01:00
David Négrier e43c4cd5ae Fixing a freeze in MapStore on several unsubscribes
For some reason (I could not reproduce this in unit tests alas), the unsubscribe function
could be called several times in a row, leading to a complete map freeze.

Closes #1736
2022-01-28 09:58:24 +01:00
David Négrier d1c549335b Fix the way links are encoded in chat
Closes #1776
2022-01-27 22:55:32 +01:00
Gregoire Parant 949b73d900 Fix style
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-27 20:33:33 +01:00
Gregoire Parant b38081515b Change style of woka and name on video container
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-27 20:10:29 +01:00
dependabot[bot] 1572ddc477
Bump nanoid from 3.1.30 to 3.2.0 in /front
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-27 15:50:53 +00:00
Hanusiak Piotr 099d573296 cleanup 2022-01-27 16:50:25 +01:00
Alexis Faizeau 9efb718545 Display a loader while cowebsite icon is loading 2022-01-27 16:37:24 +01:00
Alexis Faizeau b01b8b53eb Lowercase warning container hex colors 2022-01-27 16:34:58 +01:00
Alexis Faizeau b9ca630a15 Jitsi cowebsite close on hangup 2022-01-27 16:34:58 +01:00
David Négrier a4b4710f87 Menu bar for buttons 2022-01-27 16:34:58 +01:00
David Négrier 06dca9813c Removing weird border in cowebsites and cowebsite button 2022-01-27 16:34:58 +01:00
David Négrier 78e816c6fb Removing optimization in dev to get back normal compilation times in watch mode 2022-01-27 16:34:58 +01:00
David Négrier 873c335054 Removing too wide border in videos 2022-01-27 16:34:58 +01:00
Alexis Faizeau 4f068c72be Co-website management move to Svelte 2022-01-27 16:34:58 +01:00
Alexis Faizeau 0bf1acfefb Improve game overlay UI 2022-01-27 16:34:58 +01:00
Alexis Faizeau 5f1dd09cb9 Implement minimizer for css/scss 2022-01-27 16:34:58 +01:00
Alexis Faizeau 9695064e82 Implement breakpoints utils on SCSS and JS 2022-01-27 16:34:58 +01:00
Alexis Faizeau d7121d4192 Add fonts & png files built to the gitignore file 2022-01-27 16:33:11 +01:00
David Négrier d18e9162b9 Generating i18n files before build 2022-01-27 15:51:23 +01:00
David Négrier d1a88dd375 Merge branch 'develop' of github.com:thecodingmachine/workadventure into pre-compile-front 2022-01-27 15:41:51 +01:00
Hanusiak Piotr 8b8c24f6ef ActivatablesManager and little cleanup 2022-01-27 15:15:18 +01:00
Hanusiak Piotr 68c4a5f5ce different approach 2022-01-27 14:05:30 +01:00
David Négrier fe031579d9
Fixing typo 2022-01-27 10:24:19 +01:00
Hanusiak Piotr 2781b72799 wip with handling outlines for activitable objects 2022-01-26 17:14:22 +01:00
Hanusiak Piotr b88ebbdf08 update distance values on remotePlayer movement 2022-01-26 15:38:08 +01:00
Hanusiak Piotr dbd06bda4e changing the way Outline is handled 2022-01-26 14:59:23 +01:00
Hanusiak Piotr f42c7564b9 call activate() method on space key up 2022-01-26 13:16:52 +01:00
Hanusiak Piotr 3af6461c01 Activatable objects handling WIP 2022-01-26 12:57:10 +01:00
Lurkars 2252bc79ff prettier 2022-01-26 12:39:20 +01:00
Lurkars c4e5a41376 add emoji translation 2022-01-26 12:34:51 +01:00
Lurkars 15a2b7fe02 Merge branch 'develop' of github.com:thecodingmachine/workadventure into i18n-de-DE 2022-01-26 12:33:11 +01:00
grégoire parant 7ef2bdaad4
Merge pull request #1756 from thecodingmachine/emoji-menu-text
Enhance emoji menu
2022-01-26 11:55:19 +01:00
Hanusiak Piotr 5ae039b987 little cleanup 2022-01-26 10:54:51 +01:00
Lurkars 8858fccd18 fix Translation 2022-01-26 10:46:42 +01:00
Hanusiak Piotr 06d403ebe3 simplify actionsMenu 2022-01-26 10:40:13 +01:00
Lurkars a808819a11 fix de-DE index.js 2022-01-26 10:38:40 +01:00
Lurkars a55e5373fc added de-DE translation, fix quality small vs. minimum 2022-01-26 10:33:07 +01:00
David Négrier 2cf51a058a
Merge pull request #1757 from ValdoTR/typos
Fixed some typos :)
2022-01-25 21:06:24 +01:00
Valdo Romao aefb28d895 Fixed some typos :) 2022-01-25 19:43:27 +00:00
Lukas Hass 78a020576f
Add FALLBACK_LOCALE to config template 2022-01-25 18:04:59 +01:00
Lukas Hass 4108076373
Merge branch 'develop' into pre-compile-front 2022-01-25 18:02:04 +01:00
Alexis Faizeau 30ebb90617 Enchance emoji menu 2022-01-25 17:42:43 +01:00
Hanusiak Piotr 58227a39f8 destroy actionsMenu on RemotePlayer destroy() 2022-01-25 17:13:52 +01:00
Hanusiak Piotr 88f3032298 do not move player if clicked on Player or RemotePlayer. Close actionsMenu on second click 2022-01-25 15:47:21 +01:00
Hanusiak Piotr 907026463d scrollable actions 2022-01-25 15:09:34 +01:00
David Négrier ef2f8b141f
Merge pull request #1743 from thecodingmachine/move-to-from-hash-parameter
Move to from hash parameter
2022-01-25 14:12:26 +01:00
Hanusiak Piotr 67627637aa added store with actions for actionsMenu 2022-01-25 13:42:41 +01:00
Gregoire Parant 9c381d1a07 Fix yarn pretty
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-25 11:52:31 +01:00
Gregoire Parant 7a7addb061 Change Warning Container with Yellow color
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-25 11:37:29 +01:00
Hanusiak Piotr 69a2379e53 Merge branch 'develop' into feature-options-menu 2022-01-25 10:33:30 +01:00
Hanusiak Piotr 934a59e59f improved way of getting hash parameters 2022-01-25 10:05:04 +01:00
Alexis Faizeau 2312d2e129
Merge pull request #1629 from thecodingmachine/translator
Translator: i18n
2022-01-25 09:48:48 +01:00
Alexis Faizeau fdec12d311 Generate i18n files on ci/cd 2022-01-24 18:59:28 +01:00
Alexis Faizeau 446b4639c7 Implement typesafe-i18n 2022-01-24 18:59:28 +01:00
David Négrier 5e27688f93
Merge pull request #1746 from thecodingmachine/dependabot/npm_and_yarn/front/nanoid-3.2.0
Bump nanoid from 3.1.23 to 3.2.0 in /front
2022-01-24 17:54:23 +01:00
Hanusiak Piotr b5887bceb4 PR fixes 2022-01-24 17:03:14 +01:00
Alexis Faizeau 4829964127 Display correctly the username on Brave browser 2022-01-24 16:55:58 +01:00
Hanusiak Piotr 3cc38e6bbe Merge branch 'develop' into move-to-from-hash-parameter 2022-01-24 16:31:03 +01:00
Hanusiak Piotr fd012d6c69 ActionsMenu WIP 2022-01-24 16:27:57 +01:00
Lukas Hass 6f24780874
Allow returning empty strings 2022-01-24 11:54:00 +01:00
Lukas Hass 7863774dca
Return value from process.env if it exists 2022-01-24 11:53:01 +01:00
Lukas Hass 00464f7144
Test for window existence on global object
This fixes running tests in Jasmine where window not defined
2022-01-24 11:29:26 +01:00
Lukas Hass 605765a86f
Check in env config template 2022-01-24 11:26:49 +01:00
Lukas Hass 8c1f9e1ac7
Fix cp path 2022-01-23 15:17:53 +01:00
David Négrier d8327d1b72
Apply suggestions from code review
Fixing missing return attribute in doc
2022-01-22 22:20:41 +01:00
dependabot[bot] 151cdd353a
Bump nanoid from 3.1.23 to 3.2.0 in /front
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.23 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.23...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 03:06:53 +00:00
Lukas Hass 5dabd0b2f8
Pre-compile frontend and add environment config script 2022-01-21 21:01:34 +01:00
David Négrier 0be77164ec Translating retry connection error message and fixing E2E tests 2022-01-21 17:09:29 +01:00
David Négrier 51c3f1d972 Refactoring translator to use "_" instead of "translator._".
This is shorter and pollutes less the code.
2022-01-21 17:09:29 +01:00
Alexis Faizeau 1789f36a63 Implement zod checking on translator compiler 2022-01-21 17:09:29 +01:00
Alexis Faizeau 68dc7c2555 Fix languageFound type error on build 2022-01-21 17:09:29 +01:00
Nolway 54ae3bf215 Add language switcher on settings 2022-01-21 17:09:29 +01:00
Nolway 6ff4d6d634 Add fr-FR translations 2022-01-21 17:09:29 +01:00
Nolway bd01a35cc6 Add en-US translations 2022-01-21 17:09:29 +01:00
Nolway 31b92da6ce Move translate documentation 2022-01-21 17:09:29 +01:00
Nolway 41ef9fd49f Replace cookie by local storage to store language 2022-01-21 17:09:29 +01:00
Nolway 8286cdd41d Add WA.player.language in the API 2022-01-21 17:09:29 +01:00
Nolway 77f8426788 Add translator documentation 2022-01-21 17:09:29 +01:00
Nolway 8a2767ef40 Implement Translator: i18n system 2022-01-21 17:09:29 +01:00
Hanusiak Piotr cebb803b2b added test for moveTo command 2022-01-20 15:47:49 +01:00
Hanusiak Piotr e87c0a07a4 moveTo parameter working if layer is found 2022-01-20 15:10:54 +01:00
Hanusiak Piotr cb0c5beecf get additional hash parameters from url 2022-01-20 14:14:24 +01:00
Hanusiak Piotr dd03a2d1ff Merge branch 'develop' into feature-move-character-api 2022-01-20 13:00:31 +01:00
Hanusiak Piotr b088e63290 little fixes for moveTo example and with event return data 2022-01-20 10:04:19 +01:00
Hanusiak Piotr bf6b9a7c83 do not call joystick logic if not on mobile 2022-01-20 09:39:41 +01:00
David Négrier 6a9bd08893 Updating Node builder version 2022-01-19 21:09:57 +01:00
Hanusiak Piotr 62b00f852d throw an exception if no path found when using player.moveTo command. Cancelling path following no longer rejects the promise 2022-01-19 17:22:28 +01:00
David Négrier 0409422a44
Merge pull request #1732 from thecodingmachine/remove-last-message
Remove the last message before adding a new chat peer
2022-01-19 15:51:05 +01:00
David Négrier fd88399938
Simplifying if condition 2022-01-19 15:45:16 +01:00
Alexis Faizeau 30811e7702 Remove the last message before add a new chat peer 2022-01-19 15:44:12 +01:00
Hanusiak Piotr 8f40e7a33c reject path following path promise if interrupted 2022-01-19 14:16:05 +01:00
Hanusiak Piotr c023c4f8fd optional following path movement speed 2022-01-19 13:53:06 +01:00
Hanusiak Piotr 9b94705177 manually resolve promise on certain events for player path following 2022-01-19 13:09:17 +01:00
Hanusiak Piotr f78392ceab Pathfinding manager will now return path steps in pixel units by default 2022-01-19 12:30:08 +01:00
Hanusiak Piotr f96eac4737 Merge branch 'walking-shortest-path' into feature-move-character-api 2022-01-19 10:54:19 +01:00
Hanusiak Piotr 9e5d8f5d9c cr fixes 2022-01-19 10:37:56 +01:00
Hanusiak Piotr 29e44d3023 Player move API wip 2022-01-19 09:34:06 +01:00
Hanusiak Piotr 1c4e803dd7 move to the nearest tile if possible 2022-01-18 12:33:46 +01:00
Hanusiak Piotr 67cd0dfb29 disable context menu. Move player only on left-click 2022-01-18 11:18:52 +01:00
Hanusiak Piotr 391fe7eed3 for pathfinding we are now taking into consideration all tiles, looking for 'collides' property 2022-01-18 10:26:40 +01:00
Hanusiak Piotr 7576cea7e0 removed obsolete comments. Pass path as reference 2022-01-17 16:11:08 +01:00
Hanusiak Piotr 3e81278e72 proper player movement on click 2022-01-17 16:04:59 +01:00
Hanusiak Piotr e557e8ea72 player following the path wip 2022-01-17 14:36:00 +01:00
Hanusiak Piotr 77ee39110f handle pointerup event 2022-01-17 11:52:02 +01:00
Hanusiak Piotr 28543be121 Player class is no longer dependent on UserInputManager 2022-01-17 11:37:28 +01:00
Hanusiak Piotr 173d10738d created interface to implement for UserInputManager 2022-01-17 11:16:42 +01:00
Hanusiak Piotr 000b2cfe73 created PathfindingManager. WIP 2022-01-14 12:49:18 +01:00
David Négrier 82c2d21423
Merge pull request #1654 from thecodingmachine/feature-camera-management
Feature camera management
2022-01-14 11:57:05 +01:00
Hanusiak Piotr 7ee41bad30 change setViewport action to set for CameraAPI 2022-01-14 11:41:37 +01:00
Hanusiak Piotr 17e9c3c586 handle instant camera view change 2022-01-14 11:31:49 +01:00
dependabot[bot] 8c11db1f62
Bump follow-redirects from 1.14.4 to 1.14.7 in /front
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.4 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-14 07:50:10 +00:00
Hanusiak Piotr c2b2385e96 Camera now centers on focusable zone properly 2022-01-13 18:54:38 +01:00
Hanusiak Piotr a164cedf3f Camera FocusTarget width and height are now optional 2022-01-13 16:43:58 +01:00
Hanusiak Piotr d99930a67e save last zoom value if setting the camera viewport without locking it 2022-01-13 16:17:49 +01:00
Hanusiak Piotr d62b116e5d merge setPosition and focusOn into setViewport 2022-01-13 16:08:16 +01:00
David Négrier 57d2dec756
Merge pull request #1724 from thecodingmachine/master
Backport fix 2022-01-13
2022-01-13 15:59:54 +01:00
Hanusiak Piotr a1c96b0524 merged develop 2022-01-13 10:44:06 +01:00
David Négrier 9425fd70c0 Adding a new property to prevent script from being loaded in "modules" mode
Scripts in module mode need to be abide by the Same Origin Policy (CORS headers are used to load them)
This can cause issues on some setups.

This commit adds a new "scriptDisableModuleSupport" that can be used to disable the "modules" mode.

Closes #1721
2022-01-12 17:36:31 +01:00
Hanusiak Piotr 905bd079ec camera is now properly focusing on target when zooming, if any 2022-01-12 12:58:27 +01:00
Hanusiak Piotr 58af1f05f7 unlocking zooming with a delay when entering / leaving focusable zone 2022-01-12 12:08:11 +01:00
Alexis Faizeau 3f3f488924
Merge pull request #1718 from thecodingmachine/master
Hot fixes
2022-01-12 10:47:27 +01:00
Gregoire Parant 2f4e518f17 HotFix Htaccess to accespt "*"
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-12 08:20:54 +01:00
jonny 786448a2b2 prettier fix 2022-01-09 23:21:07 +01:00
jonny 73ab4f3a26 prettier fix 2022-01-09 23:18:38 +01:00
jonny e5afac1df5 prettier fix 2022-01-09 23:17:17 +01:00
jonny 954d39bb0c always set hash 2022-01-09 13:51:44 +01:00
David Négrier 0fb09cc431 Fixing closing of all websites. 2022-01-06 12:27:00 +01:00
David Négrier 787cc508b8
Merge pull request #1708 from thecodingmachine/fix_firefox_private_browsing
Fixing WA crashing in Firefox private mode
2022-01-06 11:57:12 +01:00
David Négrier d713c82568 Fixing WA crashing in Firefox private mode
Due to the way we now handle the browser cache, previously ignored errors in the Cache API were now explicitly thrown, preventing the loading of Firefox in private mode.
This commit fixes the issue and improves the stacktrace display of errors at the same time.
2022-01-06 11:55:43 +01:00
David Négrier ab0f5e9837 Stopping sending literal errors
Errors now must be of "Error" type.
Rule added in eslint.
2022-01-06 10:52:06 +01:00
David Négrier f82012d315 Flagging Room.isPublic property as deprecated 2022-01-05 16:30:41 +01:00
David Négrier 6766ee86da Merge branch '2daysLimit' of github.com:thecodingmachine/workadventure into 2daysLimit 2022-01-05 14:32:17 +01:00
David Négrier 968e71cbca Removing completely any analysis of the URL from the front.
Instead, data related to room is sent from the admin, via the pusher.
2022-01-05 14:32:02 +01:00
Gregoire Parant 08847e1a64 Merge branch 'develop' into 2daysLimit
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>

# Conflicts:
#	front/src/Connexion/RoomConnection.ts
2022-01-05 12:08:27 +01:00
Gregoire Parant ae122261d4 Fix prettier update
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-05 11:49:01 +01:00
Gregoire Parant 8b758a0053 Merge branch 'develop' into 2daysLimit
Signed-off-by: Gregoire Parant <g.parant@thecodingmachine.com>
2022-01-05 11:47:31 +01:00
David Négrier c85679b42c Merge branch 'develop' of github.com:thecodingmachine/workadventure into 2daysLimit 2022-01-05 10:19:23 +01:00
David Négrier 24baf5664c All promises are now handled 2022-01-04 17:06:29 +01:00
David Négrier 6e27ffb2d5 Starting fixing unhandled promises 2022-01-04 16:50:43 +01:00
David Négrier bade2b41b6
Merge pull request #1693 from jonnytest1/patch-2
added columns type definition
2022-01-04 08:57:46 +01:00
David Négrier b5778c386f
Merge pull request #1692 from workadventure-xce/fix/user-select
Disable user selection of UI elements
2022-01-04 08:55:21 +01:00