consolidated downloads dir, nextcloud origin, upload route and chat timestamps; added webdav path tests

This commit is contained in:
2026-09-27 21:19:50 +02:00
parent aca86c506a
commit c455bb1cae
40 changed files with 464 additions and 282 deletions
+18
View File
@@ -21,6 +21,7 @@ import '../state/app/modules/marianum_message/bloc/marianum_message_state.dart';
import '../utils/url_opener.dart';
import '../view/login/nextcloud_login_flow_page.dart';
import '../view/pages/files/files.dart';
import '../view/pages/files/files_upload_dialog.dart';
import '../view/pages/files/sharing/sharee_picker_page.dart';
import '../view/pages/foreign_timetable/element_picker_page.dart';
import '../view/pages/marianum_message/marianum_message_view.dart';
@@ -280,6 +281,23 @@ class AppRoutes {
pushScreen(context, withNavBar: false, screen: const FeedbackDialog());
}
static Future<void> openFilesUpload(
BuildContext context, {
required List<String> filePaths,
required String remotePath,
required void Function(List<String> uploadedFilePaths) onUploadFinished,
bool uniqueNames = false,
}) => pushScreen(
context,
withNavBar: false,
screen: FilesUploadDialog(
filePaths: filePaths,
remotePath: remotePath,
onUploadFinished: onUploadFinished,
uniqueNames: uniqueNames,
),
);
static Future<void> openCacheView(BuildContext context) =>
pushScreen(context, withNavBar: false, screen: const CacheView());