mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-19 14:03:31 +00:00
22 lines
No EOL
467 B
Dart
22 lines
No EOL
467 B
Dart
import 'package:relatica/models/group_data.dart';
|
|
|
|
import '../../models/visibility.dart';
|
|
|
|
extension VisibilityMastodonExtensions on Visibility {
|
|
String toCreateStatusValue() {
|
|
if (type == VisibilityType.public) {
|
|
return 'public';
|
|
}
|
|
|
|
if (hasDetails) {
|
|
final groupId = allowedGroupIds.first;
|
|
if (groupId == GroupData.followersPseudoGroup.id) {
|
|
return 'private';
|
|
}
|
|
|
|
return groupId;
|
|
}
|
|
|
|
return 'private';
|
|
}
|
|
} |