diff --git a/b0esche_cloud/lib/widgets/share_file_dialog.dart b/b0esche_cloud/lib/widgets/share_file_dialog.dart index f5b5182..ac19d72 100644 --- a/b0esche_cloud/lib/widgets/share_file_dialog.dart +++ b/b0esche_cloud/lib/widgets/share_file_dialog.dart @@ -132,17 +132,19 @@ class _ShareFileDialogState extends State { // Header Row( children: [ - Text( - 'Share "${widget.fileName}"', - style: TextStyle( - color: AppTheme.primaryText, - fontSize: 20, - fontWeight: FontWeight.bold, + Expanded( + child: Text( + 'Share "${widget.fileName}"', + style: TextStyle( + color: AppTheme.primaryText, + fontSize: 20, + fontWeight: FontWeight.bold, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, ), - maxLines: 1, - overflow: TextOverflow.ellipsis, ), - const Spacer(), + const SizedBox(width: 16), IconButton( onPressed: () => Navigator.of(context).pop(), icon: Icon(Icons.close, color: AppTheme.secondaryText), diff --git a/go_cloud/api b/go_cloud/api index d7a5111..0e5feea 100755 Binary files a/go_cloud/api and b/go_cloud/api differ diff --git a/go_cloud/internal/http/routes.go b/go_cloud/internal/http/routes.go index 252b8c1..37267d3 100644 --- a/go_cloud/internal/http/routes.go +++ b/go_cloud/internal/http/routes.go @@ -266,10 +266,10 @@ func NewRouter(cfg *config.Config, db *database.DB, jwtManager *jwt.Manager, aut r.With(middleware.Permission(db, auditLogger, permission.FileRead)).Get("/share", func(w http.ResponseWriter, req *http.Request) { getFileShareLinkHandler(w, req, db) }) - r.With(middleware.Permission(db, auditLogger, permission.FileWrite)).Post("/share", func(w http.ResponseWriter, req *http.Request) { + r.With(middleware.Permission(db, auditLogger, permission.FileRead)).Post("/share", func(w http.ResponseWriter, req *http.Request) { createFileShareLinkHandler(w, req, db) }) - r.With(middleware.Permission(db, auditLogger, permission.FileWrite)).Delete("/share", func(w http.ResponseWriter, req *http.Request) { + r.With(middleware.Permission(db, auditLogger, permission.FileRead)).Delete("/share", func(w http.ResponseWriter, req *http.Request) { revokeFileShareLinkHandler(w, req, db) }) // WOPI session for org files