mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Can change group virtual directory
This commit is contained in:
		@@ -1,5 +1,6 @@
 | 
			
		||||
import 'package:comunic/helpers/groups_helper.dart';
 | 
			
		||||
import 'package:comunic/models/advanced_group_info.dart';
 | 
			
		||||
import 'package:comunic/ui/dialogs/virtual_directory_dialog.dart';
 | 
			
		||||
import 'package:comunic/ui/widgets/async_screen_widget.dart';
 | 
			
		||||
import 'package:comunic/ui/widgets/comunic_back_button_widget.dart';
 | 
			
		||||
import 'package:comunic/ui/widgets/safe_state.dart';
 | 
			
		||||
@@ -89,6 +90,25 @@ class _GroupSettingsScreenState extends SafeState<GroupSettingsScreen> {
 | 
			
		||||
              _groupSettings.name = s;
 | 
			
		||||
              _updateSettings();
 | 
			
		||||
            }),
 | 
			
		||||
 | 
			
		||||
        // Group virtual directory
 | 
			
		||||
        SettingsTile(
 | 
			
		||||
          title: tr("Virtual directory (optional)"),
 | 
			
		||||
          subtitle: _groupSettings.virtualDirectory,
 | 
			
		||||
          onTap: () async {
 | 
			
		||||
            final newDir = await showVirtualDirectoryDialog(
 | 
			
		||||
              context: context,
 | 
			
		||||
              initialDirectory: _groupSettings.virtualDirectory,
 | 
			
		||||
              id: _groupSettings.id,
 | 
			
		||||
              type: VirtualDirectoryTargetType.GROUP,
 | 
			
		||||
            );
 | 
			
		||||
 | 
			
		||||
            if (newDir == null) return;
 | 
			
		||||
 | 
			
		||||
            _groupSettings.virtualDirectory = newDir;
 | 
			
		||||
            _updateSettings();
 | 
			
		||||
          },
 | 
			
		||||
        ),
 | 
			
		||||
      ],
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user