mute schmute

This commit is contained in:
2025-06-07 12:28:24 +02:00
parent 8e9f0eb1b8
commit 27476fbc1d
4 changed files with 50 additions and 8 deletions

View File

@ -105,6 +105,15 @@ class _DetailViewState extends State<DetailView> {
'f0ck #${provider.mediaItems.elementAt(_currentIndex).id.toString()}',
),
actions: [
IconButton(
icon: Icon(
provider.muted ? Icons.volume_up : Icons.volume_off,
color: Colors.white,
),
onPressed: () {
provider.toggleMute();
},
),
PopupMenuButton<String>(
onSelected: (value) async {
final item = provider.mediaItems.elementAt(_currentIndex);
@ -121,10 +130,14 @@ class _DetailViewState extends State<DetailView> {
await SharePlus.instance.share(params);
break;
case 'direct_link':
await SharePlus.instance.share(ShareParams(text: item.mediaUrl));
await SharePlus.instance.share(
ShareParams(text: item.mediaUrl),
);
break;
case 'post_link':
await SharePlus.instance.share(ShareParams(text: item.postUrl));
await SharePlus.instance.share(
ShareParams(text: item.postUrl),
);
break;
}
},

View File

@ -1,4 +1,3 @@
import 'package:f0ckapp/services/Api.dart';
import 'package:flutter/material.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:provider/provider.dart';