Michael Telatynski
ef1597ff2d
Enable react-compiler eslint to spot antipatterns ( #28652 )
...
* Switch to React18 useId
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Enable react-compiler eslint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix an easy one
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Disable in tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix usage of useRef as memoization
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix mutation of external values in hooks
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Make React compiler happy about some frankly non-issues
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix MapMock
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Revert MemberListViewModel.tsx changes and disable linter per line
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Make viewmodel compatible with react-compiler linter
- Remove searchQuery ref/state and instead pass this query to the
loadMember function.
- Now we no longer need a separate search function
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
2025-01-16 12:26:00 +00:00
David Langley
69ee8fd96a
Change License: AGPL + Element Commercial ( #28856 )
...
* Add commercial licence and update config files
* Update license in headers
* Revert "Update license in headers"
This reverts commit 7ed7949485
.
* Update only spdx id
* Remove LicenseRef- from package.json
LicenseRef- no longer allowed in npm v3 package.json
This fixes the warning in the logs and failing build check.
2025-01-06 11:18:54 +00:00
David Langley
491f0cd08a
Change license ( #13 )
...
* Copyright headers 1
* Licence headers 2
* Copyright Headers 3
* Copyright Headers 4
* Copyright Headers 5
* Copyright Headers 6
* Copyright headers 7
* Add copyright headers for html and config file
* Replace license files and update package.json
* Update with CLA
* lint
2024-09-09 13:57:16 +00:00
Michael Telatynski
15ed660975
Improve bundle size, dynamic imports & remove parse5 ( #10865 )
...
* Remove unused import
* Lazy load tar-js and pako for rageshakes
* Update cheerio imports
* Replace parse5 with DOMParser
* Remove stale comment
2023-05-12 11:13:08 +00:00
renovate[bot]
af3715821b
Update dependency maplibre-gl to v2 ( #9699 )
...
* Update dependency maplibre-gl to v2
* update types and mocks for maplibre 2.0
* prettier + strict fix
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kerry Archibald <kerrya@element.io >
2022-12-18 23:17:15 +00:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
Kerry
b51ef246ab
Live location share - forward latest location (PSF-1044) ( #8860 )
...
* handle beacon location events in ForwardDialog
* add transformer for forwarded events in MessageContextMenu
* remove canForward
* update snapshots for beacon model change
* add comments
* fix bad copy pasted test
* add test for beacon locations
2022-06-17 15:27:08 +02:00
Kerry
f70186ea9b
Live location sharing: set map bounds to include all locations ( #8324 )
...
* open a dialog with map centered around first beacon
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test dialog opening from beacon body
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test beaconmarker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add bounds to Map comp
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add focusBeacon to beaconviewdialog, use bounds
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use membercolor on beacon view markers
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add lnglatbounds to maplibre mock
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update snapshots for expanded maplibre Map mock
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test map bounds
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tidy copy paste comment
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add fallback when no more live locations
Signed-off-by: Kerry Archibald <kerrya@element.io >
* accurate signature for getBoundsCenter
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-04-19 11:35:39 +00:00
Kerry
9ba55d1d14
Live location sharing - consolidate maps ( #8236 )
...
* extract location markers into generic Marker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* wrap marker in smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* working map in location body
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test Map
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update snaps with new mocks
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use new ZoomButtons in MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io >
* make LocationViewDialog map interactive
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test LocationViewDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add copyrights, shrink snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update comment
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-04-11 18:40:06 +02:00
Kerry
94385169f1
Live location sharing - smart location marker ( #8232 )
...
* extract location markers into generic Marker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* wrap marker in smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove skinned-sdk
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* better types for LocationBodyContent
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-04-11 10:29:24 +02:00
Kerry
df20821fd6
Live location sharing - extract zoom buttons into component ( #8235 )
...
* extract out zoombuttons component
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io >
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-04-11 10:29:07 +02:00
Kerry
14684c6296
Send pin drop location share events ( #7967 )
...
* center icon better
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove debug
Signed-off-by: Kerry Archibald <kerrya@element.io >
* retrigger all builds
Signed-off-by: Kerry Archibald <kerrya@element.io >
* set assetType on share event
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use pin marker on map for pin drop share
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test events
Signed-off-by: Kerry Archibald <kerrya@element.io >
* pin drop helper text
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use generic location type
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add navigationcontrol when in pin mode
Signed-off-by: Kerry Archibald <kerrya@element.io >
* allow pin drop without location permissions
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove geolocate control when pin dropping without geo perms
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test locationpicker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test marker type, tidy
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tweak style
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-03-09 18:14:07 +01:00
Kerry
b480bffab0
Location share type UI ( #7924 )
...
* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io >
* empty line
Signed-off-by: Kerry Archibald <kerrya@element.io >
* functional picker
Signed-off-by: Kerry Archibald <kerrya@element.io >
* most style
Signed-off-by: Kerry Archibald <kerrya@element.io >
* nice style for options
Signed-off-by: Kerry Archibald <kerrya@element.io >
* get ShareType test passing
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add maplibre mock
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint and test
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add section to themes for location sharing cols
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add svg mock
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use same mock string as imageMock
Signed-off-by: Kerry Archibald <kerrya@element.io >
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add live location icon
Signed-off-by: Kerry Archibald <kerrya@element.io >
* rename useEnabledShareTypes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use solid color for live border
* use ternary
Signed-off-by: Kerry Archibald <kerrya@element.io >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-03-02 13:00:40 +00:00