Commit Graph

103 Commits

Author SHA1 Message Date
Max Berger
e3242fcc2c Add support for Bday sharing 2026-03-18 23:30:03 +01:00
Max Berger
218cf00deb Replace fieldset and h2 in sharing with details/summary 2026-03-18 22:23:56 +01:00
Max Berger
f4ee4f7060 Unify deletion confirmation to use web dialog for share deletion as well 2026-03-18 21:56:37 +01:00
Max Berger
f4dd3c5d50 Support Displayname property override 2026-03-18 21:18:59 +01:00
Max Berger
99e9b7ec56 Add CSP to local web UI forbidding JavaScript eval() 2026-03-18 21:05:01 +01:00
Max Berger
f6c5a3753a Display incoming share owner and hide some action buttons 2026-03-15 23:21:17 +01:00
Max Berger
2a24dc524c Unified data cache into single utility class 2026-03-15 22:24:00 +01:00
Peter Bieringer
fe22538e2b Merge pull request #2025 from maxberger/master
Add support for managing incoming shares via map
2026-03-15 07:57:46 +01:00
Max Berger
266becd4e4 Use Shown instead of hidden in incoming shares UI 2026-03-15 01:12:02 +01:00
Max Berger
01ad65efd2 LoadingScene: use proper class syntax 2026-03-15 00:33:22 +01:00
Max Berger
e4d9bd7fb8 Move scene management logic into scene_manager 2026-03-15 00:33:22 +01:00
Max Berger
c16e9c7c88 Display permissions as pill 2026-03-15 00:33:22 +01:00
Max Berger
b9aa03afb8 CollectionScene: Clarify collections 2026-03-15 00:33:22 +01:00
Max Berger
be7d6d4a61 Initial support for configuring incoming shares 2026-03-15 00:33:22 +01:00
Peter Bieringer
ba7baab79f webui/cosmetics: round collection size to %.2f 2026-03-14 07:24:24 +01:00
Max Berger
93075cb20e Ensure you don't share with yourself 2026-03-11 21:44:04 +01:00
Max Berger
434de50281 handle enabled/hidden separately 2026-03-11 21:36:05 +01:00
Max Berger
e6326dde44 Map shares need a trailing / 2026-03-11 21:22:49 +01:00
Max Berger
d99631e47d Add edit functionality to shares 2026-03-10 23:28:59 +01:00
Max Berger
011efdcc86 Extracted sharing API into own file 2026-03-10 22:44:51 +01:00
Max Berger
d513efeaac Implemented proper property overrides 2026-03-10 22:35:26 +01:00
Max Berger
6f4dbd10e4 created integration tests for upload, edit, delete 2026-03-10 22:03:51 +01:00
Max Berger
e4775e45a5 Add ErrorHandler to share behavior 2026-03-10 21:29:49 +01:00
Max Berger
d26324e417 Use new error handler in UploadCollectionScene 2026-03-09 23:52:34 +01:00
Max Berger
55529f3031 Use new error handling in DeleteCollectionScene 2026-03-09 23:40:41 +01:00
Max Berger
6d7396395f Use new common error handling in CreateEditCollectionScene 2026-03-09 23:35:56 +01:00
Max Berger
b9179871c4 Create common error handler and input field validator 2026-03-09 23:17:47 +01:00
Max Berger
6201d3eb10 Fix size of Square around error 2026-03-09 21:14:01 +01:00
Max Berger
0065fa811c Move JavaScript files into subdirectories 2026-03-08 22:46:40 +01:00
Max Berger
a01e69997e Add missing copyright for files changed by Max Berger 2026-03-08 21:57:33 +01:00
Max Berger
64885fe32e Address Javascript errors 2026-03-08 00:49:39 +01:00
Max Berger
93610213e3 Allow only valid hrefs in newShare for map 2026-03-08 00:49:39 +01:00
Max Berger
25e571ad63 Add functionality to add a new share by map 2026-03-08 00:49:37 +01:00
Max Berger
8393099b05 Hide sharing tables depending on server features 2026-03-07 22:41:33 +01:00
Max Berger
23fcd2927e Add typedef for Share type 2026-03-07 22:20:22 +01:00
Max Berger
36dc9c2599 Implement showing share by map 2026-03-07 22:14:30 +01:00
Max Berger
ef30d89452 Change new map to use dialog
This allows setting additional properties
2026-03-07 21:47:22 +01:00
Max Berger
76abbf3115 Formatted main.css 2026-03-07 21:44:41 +01:00
Max Berger
111a544f57 Ensure only tokens are shown in tokens list 2026-03-04 21:43:20 +01:00
Max Berger
95938766c4 Add confirmation on delete of share-by-token 2026-03-04 21:35:00 +01:00
Max Berger
066a133860 DeleteCollectionScene: Use proper class 2026-03-04 21:34:29 +01:00
Max Berger
193878f659 Check Server Feature PermittedCreateCollectionByToken before showing token sharing buttons and reload ServerFeatures on refresh 2026-03-03 23:19:15 +01:00
Max Berger
8af1c8c1b3 Additional typing fixes 2026-03-02 22:38:10 +01:00
Max Berger
c88b3699cb Added Proper type hinting and type checking 2026-03-02 22:18:02 +01:00
Max Berger
b7bc0538d2 Add UI for share by token 2026-03-02 20:58:58 +01:00
Max Berger
bd3be1c56b Refactor Web UI Javascript into separate files
This will simplify further maintainance. Instead of a single large file,
there are now separate files for each models, api, utils, and constants.
There are also separate files for all Scenes.

There are no functional changes in this patch.
2026-02-18 22:10:55 +01:00
Peter Bieringer
7839ac5783 InfCloud: conditional display of link 2025-03-06 08:22:34 +01:00
Peter Bieringer
4086665d16 InfCloud: extension for link 2025-03-06 08:22:34 +01:00
Peter Bieringer
78b94b1d4d add html to display error 2025-02-27 19:40:49 +01:00
Peter Bieringer
e3ae7b3ab5 add copyright 2025-02-27 19:40:37 +01:00