Commit graph

45 commits

Author SHA1 Message Date
Joas Schilling
3da7292481
feat(settings): Add an app config to set the default for guests sound
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 17:55:22 +01:00
Joas Schilling
70634f8e40
fix(settings): Respect initial state for guests play sound
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-20 17:52:15 +01:00
Joas Schilling
cbe64d57d8
feat(config): Start config lexicon
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-06 11:56:18 +02:00
Joas Schilling
9ac1d09b7d
fix(settings): Change the talk hash when updating attachment location
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-06-02 10:01:26 +02:00
Joas Schilling
7ec6dbdd5b
fix: Fix product name casing and spelling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-02 15:25:53 +01:00
Joas Schilling
956a1ab00f
chore(php): Auto-fixes of coding standards
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-23 16:36:50 +02:00
Maksim Sukharev
ed39a6bef1
fix(settings): drop local setting for background blur filter, use provided by server
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-07-09 10:03:41 +02:00
Joas Schilling
1ccbf67da2
chore: Run SPDX convertor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-26 13:02:15 +02:00
Joas Schilling
14d8bac743
fix(attachments): Don't allow selecting shared folders as attachment folder
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-01-22 14:10:53 +01:00
Vitor Mattos
7e9a76887a Improvements after code review
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05 05:18:58 -03:00
Vitor Mattos
3c62e4a8e3 Add unit tests and implement pending methods
Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-05-05 05:18:58 -03:00
Joas Schilling
6d4189348a
feat(initial-state): Add own user groups to initial state
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-05-03 20:02:58 +02:00
Vitor Mattos
c37d2d9834 Remove isSignalingDev method
Replaced by a mock/fake server

Signed-off-by: Vitor Mattos <vitor@php.rio>
2023-02-23 20:11:47 -03:00
Joas Schilling
da1376b02c
Merge pull request #8446 from nextcloud/feature/toggle-call-recording-status 2022-12-16 12:00:12 +01:00
Joas Schilling
9a12cb255e
Allow to define default permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-12-12 10:36:38 +01:00
Vitor Mattos
1ace3ba938
Move logic to a single place
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-09 18:53:26 -03:00
Joas Schilling
a22a546401
Adjust coding style
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-09-01 10:53:38 +02:00
Joas Schilling
e1f99dde44
Fix HTML validation of meta element
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-07-13 16:43:58 +02:00
Joas Schilling
0fc503a8ac
Allow to disable calling functionality
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-05-11 13:43:50 +02:00
Joas Schilling
53cdf17169
Use public HintException only
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-02-07 15:21:07 +01:00
Joas Schilling
92a29126b2
Reduce filecache hits for Talk/ folder creation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-12-01 19:19:22 +01:00
Joas Schilling
7f1828094f
Merge pull request #6427 from nextcloud/integration-tests-for-invites
Start with integration tests for invites
2021-11-10 14:15:50 +01:00
Daniel Calviño Sánchez
932fc785f5 Remove setting to prefer H.264
Back in the day the setting to prefer H.264 was added as a technology
preview; it was not a finished feature, but a preview of a feature that
could be added in the future. However, H.264 does not work when the HPB
is used, it overrides the preference order already decided by the
browser and it does so by altering the SDP, which could lead to problems
if its format changes. Due to all that preferring H.264 is no longer
available.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-11-05 06:49:46 +01:00
Joas Schilling
0ad342d12f
Publish federation as initial state and load remote suggestions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-11-03 14:40:38 +01:00
Joas Schilling
483c3a0c8e
Update initial-state handling to new service
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-27 14:45:32 +02:00
Daniel Calviño Sánchez
5d5d87f0e0
Add config setting to make grid videos limit a hard limit
The hard limit can be enabled with OCC with "occ config:app:set spreed
--value=yes grid_videos_limit_enforced". The changes will take effect
once the user reloads the page

The grid videos limit by default is a fuzzy limit, as the number of
videos shown could be larger due to the available space and aspect ratio
to distribute the videos on. When the limit is made a hard limit the
distributed slots will be the same as before, but only as many videos as
allowed by the limit will be filled in each page.

However, note that with the hard limit the grid may look "broken", as
there is still space to be filled with videos yet they are in the next
page.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-10-27 14:33:46 +02:00
Daniel Calviño Sánchez
24ccb1d052
Add config setting to limit the number of videos in the grid
The limit can be set with OCC like "occ config:app:set spreed
--value=XXX grid_videos_limit". The changes will take effect once the
user reloads the page.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-10-27 14:33:30 +02:00
Joas Schilling
b327b965c3
Fix initial state handling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-26 09:25:34 +01:00
Joas Schilling
82d0d83885
Save setting for play sounds
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-26 09:25:33 +01:00
Vincent Petry
b8fd427772
Hide upload button with zero quota
Whenever a user has zero quota, for example like guest app users, don't
display the upload button.

The quota value is retrieved for the attachment folder.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-28 16:02:07 +01:00
Joas Schilling
91cad65d0e
Initial state service is deprecated
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-21 11:47:31 +01:00
Vincent Petry
8f79234c42
Detect guests app in listable settings dialog
Expose whether the guests app (guests accounts) are enabled in initial
state.
Hide the guests checkbox if the app is disabled.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-14 10:42:53 +01:00
Joas Schilling
50da7dac82
Add a capability for the chat-read-status and the user setting
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-12-10 11:47:05 +01:00
Joas Schilling
11e8e28b87
Interact with integers so we can match it better in queries
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-12-10 11:47:04 +01:00
Joas Schilling
4ebae32362
Introduce a privacy settings for the read_status
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-12-10 11:47:04 +01:00
Joas Schilling
23aab9ed18
Show the dial-in info in the sidebar
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-11-26 09:46:44 +01:00
Daniel Calviño Sánchez
1fbbc7b56f Fix "enable_matterbridge" initial state not set for guests
The RightSidebar component always checks the value, so even if the
setting does not apply for guests it should be explicitly disabled in
that case.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2020-09-17 13:16:23 +02:00
Joas Schilling
5cf3b955e6
Reset attachment folder when it cannot be created
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-06-10 14:34:53 +02:00
Joas Schilling
d4ec6c04a0
Don't allow multiple HPB without clustering and add a cache warning
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-18 12:03:23 +02:00
Joas Schilling
84d42604e6
Run cs:fix
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 15:04:42 +02:00
Joas Schilling
71f164a633
Use the constants everywhere
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 10:40:21 +02:00
Joas Schilling
15b71fb2b5
Add a signaling_dev app config for easier HPB clustering development
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 10:40:21 +02:00
Joas Schilling
bbcb75c589
Require a distributed MemCache
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 10:40:20 +02:00
Joas Schilling
54791de3b3
Publish the signaling mode as initial state
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-29 13:47:15 +02:00
Joas Schilling
9ea0f5bcfa
Create the initialState in a single location
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-27 22:49:15 +02:00