David Négrier
a08f6a33ac
Improving naming
2021-06-21 14:43:10 +02:00
David Négrier
77a4d23301
Renaming biggestAvailableArray to biggestAvailableArea + removing duplicated code.
2021-06-21 14:07:03 +02:00
David Négrier
6101548d89
Fixing bug where only one chat listener can be added.
2021-06-21 13:47:07 +02:00
David Négrier
620bd1ab2c
Splitting classes in separated files
2021-06-21 12:26:12 +02:00
David Négrier
ce0a52c227
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iframe-api-refactor2
...
# Conflicts:
# front/package-lock.json
2021-06-21 11:53:07 +02:00
David Négrier
9129ceede1
Improving refactoring of API following @jonnytest1 feedback
2021-06-21 11:48:39 +02:00
jonny
7716fe4b62
run templater on running start script
2021-06-20 19:26:35 +02:00
jonny
5bf943ce77
converted cache to constant lookup time
2021-06-20 19:14:04 +02:00
jonny
92485a02cf
tileIndex setting got merged out
2021-06-19 15:46:32 +02:00
jonny
c1d9b2c9ed
coverted property map to object
2021-06-19 15:41:58 +02:00
jonny
27ccdf165c
fixed merge imports
2021-06-19 15:24:27 +02:00
jonny
74dda8ab69
allow properties on tiles
...
# Conflicts:
# front/src/Phaser/Game/GameMap.ts
# front/src/Phaser/Map/ITiledMap.ts
2021-06-19 15:23:30 +02:00
David Négrier
34dc5a0bc6
Refactoring WorkAdventureAPI.
...
Simplifying a lot what was done (even if the new code is a bit less automated, it allows to list exactly the methods we want to see deprecated and to add a notification message)
2021-06-18 17:22:56 +02:00
jonny
0690f088b6
setup to also run on windows
2021-06-18 00:21:54 +02:00
David Négrier
227575043b
Removing dead code
2021-06-17 18:56:30 +02:00
David Négrier
4ec92ddf58
Adding new icons for the change layout button
2021-06-17 18:30:08 +02:00
jonny
702f4fe4c0
converted goToRoom to typed call
2021-06-17 11:32:59 +02:00
jonny
318749e5a8
develop merge
2021-06-17 11:30:16 +02:00
David Négrier
f6554a1082
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iframe-api-refactor
...
# Conflicts:
# front/src/iframe_api.ts
2021-06-17 11:23:56 +02:00
David Négrier
d6ec0d22d3
Code cleanup
2021-06-17 10:35:08 +02:00
David Négrier
d533894a74
Fixing warnings and moving biggest area compute in store
2021-06-17 10:13:23 +02:00
David Négrier
d3544e2d97
Ignoring "no tracks" warning (cause really, we cannot add tracks to live streams)
2021-06-17 10:07:27 +02:00
David Négrier
d888b694cc
Adding button to change layout
2021-06-17 10:07:27 +02:00
David Négrier
3b278d0498
Removing dead code
2021-06-17 10:07:27 +02:00
David Négrier
76261de805
Enabling back the open report feature
2021-06-17 10:07:27 +02:00
David Négrier
ca56a78814
Limiting the max height of video elements
2021-06-17 10:07:27 +02:00
David Négrier
5cf5e0ce2b
Changing the way we focus a video element.
...
Now, only one video element can be important.
2021-06-17 10:07:27 +02:00
David Négrier
ac7fa164b6
Adding importance handling
2021-06-17 10:07:27 +02:00
David Négrier
e7b0f859a5
Migrating the video overlay in Svelte (WIP)
2021-06-17 10:07:27 +02:00
David Négrier
e6264948b1
Merge pull request #946 from jonnytest1/load-page-api
...
Load page iframe-api
2021-06-16 18:10:10 +02:00
jonny
c1e202b7b1
renamed to goToRoom
2021-06-16 17:16:00 +02:00
David Négrier
0afdbf7040
Fixing Svelte-check errors
2021-06-15 18:34:11 +02:00
David Négrier
085a4d41fd
Adding svelte-check to the build process
...
Type checking in Svelte was not enabled (because we were not running svelte-check).
This PR adds:
- run svelte-check in watch mode in development
- run svelte-check in CI
2021-06-15 18:08:16 +02:00
kharhamel
c559b2104b
scene cleanup
2021-06-15 15:32:40 +02:00
jonny
7712bd685b
fixed merge errors
2021-06-15 15:19:45 +02:00
jonny
238f333b81
Merge remote-tracking branch 'remotes/workadventure-main/develop' into load-page-api
...
# Conflicts:
# front/src/Api/Events/IframeEvent.ts
# front/src/Api/IframeListener.ts
# front/src/Phaser/Game/GameScene.ts
# front/src/iframe_api.ts
2021-06-15 15:05:49 +02:00
Kharhamel
407f46f248
Merge pull request #1187 from thecodingmachine/touchIframeResize
...
FIX: fixed the cowebsite aside dom not being visible on some browser
2021-06-15 14:40:26 +02:00
kharhamel
40e2ba196d
FIX: fixed the cowebsite aside dom not being visible on some browser
2021-06-15 14:35:29 +02:00
David Négrier
eb895ceb58
Merge pull request #1178 from thecodingmachine/touchIframeResize
...
FIX: cowebsite resize now works on touchscreens
2021-06-15 11:42:41 +02:00
GRL
09da69c24a
CustomizeScene buttons use moveHorizontally and moveVertically
2021-06-15 11:16:44 +02:00
kharhamel
a5779095f8
FIX: cowebsite resize now works on touchscreens
2021-06-15 10:55:18 +02:00
GRL
b04016f30f
Merge branch 'develop' of github.com:thecodingmachine/workadventure into gameSizeFix
2021-06-15 09:06:47 +02:00
David Négrier
6bca3469b6
Removing useless import
2021-06-14 18:44:20 +02:00
David Négrier
1fa03e44df
Fixing size of camera on resize
...
The size of the Camera after a change in zoom is only computed on the "render" step.
Therefore, we should wait the "render" step to call GameScene.onResize.
Closes #1180
2021-06-14 18:40:58 +02:00
David Négrier
6af9b5d0fc
Disable screensharing button if user refuses rights
...
If the user refuses the popup to screen-share, we should switch back the button to gray.
Closes #1179
2021-06-14 18:18:57 +02:00
David Négrier
f16514db21
Merge pull request #1177 from thecodingmachine/bugfix/1167
...
Making code more robust regarding scene being null in Character class
2021-06-14 16:54:12 +02:00
David Négrier
dcd44f283f
Making code more robust regarding scene being null in Character class
...
Not sure how this can happen but it does.
Closes #1167
2021-06-14 16:40:33 +02:00
David Négrier
e3ee66527a
Fixing bug slowing down the CustomizeScene a lot
...
By forcing the containers to be updated only in the "update" method, we seem to be solving some bugs regarding the way sprites are handled.
There is still an issue though. Some times, for some reasons, the update list seems to be growing a lot.
The more we click the left/right arrow to choose a character, the slower it gets (but with this commit, it does not lock anymore)
2021-06-14 16:32:09 +02:00
GRL
b239edb266
Clean code
2021-06-14 16:09:41 +02:00
GRL
c2fba35360
Suppression blue back-ground
2021-06-14 16:04:55 +02:00
GRL
281b8580cd
Use window and not viewport in css for main-container
2021-06-14 15:54:22 +02:00
GRL
f103a919f2
Merge branch 'develop' of github.com:thecodingmachine/workadventure into gameSizeFix
2021-06-14 14:25:59 +02:00
kharhamel
4d467e9f86
FIX: Improved the visuals of the visit card
2021-06-10 16:57:33 +02:00
GRL
d26502a724
Use HtmlUtils to get DOM Element game
2021-06-10 09:23:25 +02:00
grégoire parant
5a2b3a303a
Improve texture loaded from admin ( #1151 )
2021-06-09 22:33:42 +02:00
GRL
6868128267
DOM Element game resize at the same time and the same size at the canvas of phaser
...
Remove VisitCard scss unused
2021-06-09 18:08:14 +02:00
GRL
61180a6e64
The cam of other people in a bubble is at the top of the screen even when a iframe is open on mobile
2021-06-09 15:29:37 +02:00
David Négrier
07e6438902
Merge pull request #1145 from thecodingmachine/dimensionMobile
...
Mobile sizing problem
2021-06-08 18:21:05 +02:00
GRL
f6b3b9cfd4
Update facebook link
2021-06-08 18:05:03 +02:00
David Négrier
bcc86d6041
Merge pull request #1144 from thecodingmachine/betterVisitCard
...
FIX: improved the visit card, cleanup the code
2021-06-08 16:47:13 +02:00
kharhamel
dd45996f9c
FIX: improved the visit card, cleanup the code
2021-06-08 16:39:22 +02:00
GRL
4c1dd914eb
DOM element game 1OO% height
2021-06-08 16:32:21 +02:00
David Négrier
5c9da4a725
Merge pull request #1139 from thecodingmachine/fix-webcam-name
...
Fixing the cleaning of webcam name
2021-06-08 14:35:13 +02:00
David Négrier
01c128e413
Merge pull request #1088 from thecodingmachine/dependabot/npm_and_yarn/front/dns-packet-1.3.4
...
Bump dns-packet from 1.3.1 to 1.3.4 in /front
2021-06-08 14:05:02 +02:00
David Négrier
fab5c17dc2
Fixing the cleaning of webcam name
...
Closes #1130
2021-06-08 12:19:07 +02:00
David Négrier
1b89adc604
Merge pull request #1137 from thecodingmachine/fix_script_prod
...
Fixing scripting origin check
2021-06-08 10:29:55 +02:00
David Négrier
e3223164b6
Merge pull request #1117 from thecodingmachine/selectCharacterFix
...
Fix : SelectCharacterScene and SelectCompanionScene
2021-06-08 10:29:21 +02:00
David Négrier
0c38f3b55c
Merge pull request #1131 from thecodingmachine/safari-fix
...
Fix broken layout on EnableCameraScene on mobile
2021-06-08 10:28:38 +02:00
GRL
d615a7c6a5
suppression comments
2021-06-08 10:12:59 +02:00
GRL
7a3921947a
dark mode on select
2021-06-08 10:10:33 +02:00
GRL
1cceed2fd6
dark mode on select
2021-06-08 09:52:52 +02:00
GRL
a7cf071971
max height on select on all device and screen
2021-06-08 09:10:06 +02:00
Kharhamel
e2295d2419
Merge pull request #1133 from thecodingmachine/disableVisitCard
...
FIX: the visit card feature can now be disabled client side
2021-06-07 19:12:37 +02:00
GRL
aa9c3b9f4f
max height on select
2021-06-07 17:18:39 +02:00
David Négrier
b03ee5bd53
Fixing scripting origin check
...
When working on making the openCoWebsite URL relative, we introduced a regression.
In production, the iframe generated by "script" properties have no "src" and therefore, were treated as invalid messages.
This should fix everything in prod.
2021-06-07 16:48:52 +02:00
GRL
c9da38c7ec
reduce select field
2021-06-07 16:23:00 +02:00
GRL
000be7aa49
console
2021-06-07 16:12:31 +02:00
kharhamel
1264b286b2
FIX: trying to start a emote after a scene is desotryed should not crash the game
2021-06-07 15:11:54 +02:00
kharhamel
26f21fe6e4
FIX: the visit card feature can now be disabled client side
2021-06-07 15:01:21 +02:00
GRL
88a72e0153
change width of select field
2021-06-07 15:00:01 +02:00
GRL
3e1f10491a
font-size reduce by 20%
...
img width = 1vw
2021-06-07 14:40:38 +02:00
GRL
dd0391687f
change font-size
...
Change width and margin of img on mobile
2021-06-07 14:19:50 +02:00
David Négrier
311c74584c
Merge branch 'master' of github.com:thecodingmachine/workadventure into develop
2021-06-07 10:42:27 +02:00
David Négrier
ac911cff4b
Properly escaping name in discussion manager
2021-06-07 10:42:08 +02:00
GRL
cbf786fd56
Remove img and margin
2021-06-07 10:29:38 +02:00
GRL
e45198e403
Remove marging bottom of SelectWebcamForm
2021-06-07 10:09:51 +02:00
GRL
23c74bd7aa
Create a PR to fix broken layout on EnableCameraScene on mobile
2021-06-07 09:27:49 +02:00
GRL
edfdc3bf47
comment on pointerTimer and pointerClicked
2021-06-07 09:17:24 +02:00
Kharhamel
d464f94e0f
Merge pull request #1127 from thecodingmachine/fixMobileVisitCard
...
FIX: temporary fix for visit card on mobile
2021-06-04 19:40:28 +02:00
kharhamel
8afa94aae3
FIX: temporary fix for visit card on mobile
2021-06-04 19:36:30 +02:00
GRL
3e19234edc
Change <dialog> for ErrorDialog in <div> because only Chrome knows <dialog>
2021-06-04 16:32:21 +02:00
David Négrier
bacd260547
Prevents error message from being displayed twice in the same dialog
2021-06-04 16:22:15 +02:00
David Négrier
9f09dc9df2
Adding a special error message for non Safari browsers on iOS < 14.3
2021-06-04 16:19:41 +02:00
David Négrier
469cac9656
Making sure the "stopped screensharing" log is not displayed on startup
2021-06-04 16:08:02 +02:00
David Négrier
01ce94585a
Displaying only message in the Dialog error (and not the exception name in front of the message)
2021-06-04 16:07:36 +02:00
GRL
a58d6353cd
Merge branch 'develop' of github.com:thecodingmachine/workadventure into iphoneCompatibility
2021-06-04 16:02:46 +02:00
David Négrier
fd4f09588e
Adding "playsinline" tag in remote <video> tags for iPhone compatibility (test)
2021-06-04 14:16:21 +02:00
David Négrier
2905a5570c
Removing commented code
2021-06-04 10:33:24 +02:00
David Négrier
f4ed527fe8
Adding a global error message
...
This error message should be used for non fatal errors (otherwise, use the ErrorScene).
It is implemented using Svelte and the new "$errorStore".
Use `errorStore.addErrorMessage` to display the error popup with the message.
This PR uses this error message to display a popup explaining the browser is too old for WebRTC.
2021-06-04 10:33:22 +02:00
David Négrier
a8b91561dc
Merge branch 'master' of github.com:thecodingmachine/workadventure into develop
2021-06-04 10:07:57 +02:00
David Négrier
b7ac3b8fad
Generating HTML link using DOM manipulation rather that string manipulation
2021-06-04 10:07:12 +02:00
GRL
247d508d09
create PR to test iphone compatibility
2021-06-04 10:01:08 +02:00
GRL
0d2b190222
Replace setTimeout by timer manage in Update
2021-06-04 09:39:33 +02:00
jonny
dab3f1f844
removed zoned popups
2021-06-03 22:01:42 +02:00
Gregoire Parant
e190c3b8d6
Merge branch 'master' into develop
...
# Conflicts:
# front/src/WebRtc/MediaManager.ts
2021-06-03 20:15:50 +02:00
grégoire parant
eec15b38bb
Hot Fix open & close iframe ( #1115 )
2021-06-03 20:05:39 +02:00
kharhamel
c5f3cfe87c
FEATURE: clicking on another player show a contact card when possible
2021-06-03 17:58:21 +02:00
grégoire parant
fffd36267d
Hot Custom Characters Scene ( #1113 )
2021-06-03 17:22:31 +02:00
GRL
02ff6fb5bf
Add timer so that pointerdown event can't be call two time in one click
2021-06-03 17:08:56 +02:00
GRL
c435b7451e
Update don't call createPlayer but call moveUser
...
Change time of pointerclicked from 100ms to 250ms
Suppression of console.log
2021-06-03 16:54:52 +02:00
David Négrier
46666d17dc
Making sure the report audio sound does not break the application on iOS
2021-06-03 15:56:06 +02:00
David Négrier
50e994c674
Attempt to switch bubble sound playing into Phaser
...
In iOS, we cannot trigger a playing sound if it does not start from a user gesture.
This is a huge bummer for a notification sound!
This is an attempt to switch sound playing to Phaser, which is using under the hood the WebAudio API.
This might solve the issue.
2021-06-03 15:40:44 +02:00
David Négrier
80a698d891
Preventing crash on iOS
...
On iOS, audio elements must be triggered by a user gesture.
We are catching exceptions thrown in order not to crash.
In the future, we need to find another way to play sounds.
2021-06-03 14:53:58 +02:00
David Négrier
46cd387853
Merge pull request #1107 from thecodingmachine/enableCameraSceneSafari
...
Fixing camera on safari iphone
2021-06-03 14:42:18 +02:00
David Négrier
ebf217057d
Switching to "playsinline" attribute in the video tag (both of them)
2021-06-03 14:31:21 +02:00
David Négrier
9401662f83
Merge pull request #1105 from thecodingmachine/dependabot/npm_and_yarn/front/ws-6.2.2
...
Bump ws from 6.2.1 to 6.2.2 in /front
2021-06-03 14:15:38 +02:00
grégoire parant
2b13b764b4
Public texture ( #1093 )
...
* Public texture
- Front => Get texture when user connected on public method
- Front => Anonymous login will be make every connexion to get map details
- Pusher => `/anonymLogin` permit to get map details and public texture load in customize scene
* Improve texture local user
- Permit to keep previous texture get with 'register' link
* Texture public loading
- Texture will be load with Room class
- Fix issue on lazzy loading atttempt
* Remove async await useless
2021-06-03 13:07:52 +02:00
GRL
4fd453ec05
playsinline on video
2021-06-03 12:02:58 +02:00
David Négrier
9e42d9d05b
Merge pull request #1106 from thecodingmachine/safari_fix
...
Fixing Safari on MacOS compatibility
2021-06-03 10:50:30 +02:00
David Négrier
5f562f49c3
Improving error message
2021-06-03 10:49:12 +02:00
David Négrier
eb6cfdf53d
Fixing missing early return if webcam not available
2021-06-03 10:39:30 +02:00
GRL
8bcfc3cbee
Max height on EnableCameraScene
2021-06-03 10:30:53 +02:00
kharhamel
b8ffe5038c
FIX: on a touch screen, the menu emote will not open if more than one pointer is used
2021-06-03 10:22:06 +02:00
David Négrier
25f4adc7ad
Fixing Safari on MacOS compatibility
...
The null safe operator is not recognized and was not encoded by Webpack in Svelte expressions (inside {})
+ The Notification API of Safari is old and broken and we need to account for that.
2021-06-03 10:17:38 +02:00
dependabot[bot]
918a37173e
Bump ws from 6.2.1 to 6.2.2 in /front
...
Bumps [ws](https://github.com/websockets/ws ) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/commits )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-06-03 08:10:49 +00:00
GRL
304675bc74
Merge remote-tracking branch 'origin/resizeSelect' into resizeSelect
2021-06-02 18:01:42 +02:00
GRL
59d60f54fe
Save zoom level in the gameScene and restore it after the SelectCharacterScene and CustomizeScene
2021-06-02 18:01:36 +02:00
David Négrier
100198b55c
Using "standardized-audio-context" to fix compatibility of AudioContext with Safari.
2021-06-02 17:58:58 +02:00
David Négrier
d43633e936
Added an animation when audio message played
2021-06-02 16:52:25 +02:00
David Négrier
f4880cc1d0
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 16:48:53 +02:00
David Négrier
267d0a2cd1
Moving audio message to Svelte
2021-06-02 16:46:28 +02:00
GRL
ba038dc75a
Merge remote-tracking branch 'origin/resizeSelect' into resizeSelect
2021-06-02 16:08:38 +02:00
GRL
3d9e2ad49a
Save zoom level of the game and restore it when quitting the login scenes
...
SelectCompanionScene with zoom on mobile
2021-06-02 16:08:31 +02:00
David Négrier
faa4c7c08e
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 12:27:54 +02:00
David Négrier
395d66e648
Putting grey background under video
...
Signed-off-by: David Négrier <d.negrier@thecodingmachine.com>
2021-06-02 12:27:46 +02:00
GRL
6fd119c199
Merge remote-tracking branch 'origin/resizeSelect' into resizeSelect
2021-06-02 12:00:50 +02:00
GRL
5bd5245044
SelectCharacterScene and CustomCharacterScene mobile version
2021-06-02 12:00:35 +02:00
David Négrier
321fc3184a
Fixing scrollability of enable camera scene page
2021-06-02 10:44:36 +02:00
David Négrier
950c5ace3f
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 10:14:42 +02:00
David Négrier
3f20d5b0d1
Trying to fix cam size in portrait and overflow
2021-06-02 10:14:33 +02:00
GRL
e9ec5f26aa
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-02 09:59:44 +02:00
GRL
ea576477cd
Border on videocam in enable camera scene
2021-06-02 09:58:34 +02:00
David Négrier
9e35f96ce5
Fixing absolute/relative layouts of Svelte layers
2021-06-02 09:58:00 +02:00
David Négrier
96cd097af8
Fixing cam and controls position
2021-06-02 09:09:23 +02:00
David Négrier
2230f94410
Removed unused message warning
2021-06-01 17:59:00 +02:00
David Négrier
22dff82bd3
Adding back a transition on HelpCameraSettingsPopup
2021-06-01 17:23:16 +02:00
David Négrier
9c9699d2d1
Fixing absolute positioning of Svelte scenes
2021-06-01 17:07:56 +02:00
David Négrier
b04c438d6f
Detect webcams unplugged
2021-06-01 16:43:24 +02:00
GRL
9aeb18df37
correction following review by Kharhamel 2
2021-06-01 16:36:13 +02:00
GRL
5735e9da36
Merge branch 'resizeSelect' of github.com:thecodingmachine/workadventure into resizeSelect
2021-06-01 16:31:09 +02:00