added download functionality
This commit is contained in:
parent
f132ae69c1
commit
b98b8e7bc4
@ -1,4 +1,5 @@
|
|||||||
import 'package:crab_ui/api_service.dart';
|
import 'package:crab_ui/api_service.dart';
|
||||||
|
import 'package:crab_ui/attachmentDownload.dart';
|
||||||
import 'package:crab_ui/structs.dart';
|
import 'package:crab_ui/structs.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||||
@ -294,9 +295,14 @@ class AugmentClasses {
|
|||||||
static List<Widget> _buildMenuItem(BuildContext context) {
|
static List<Widget> _buildMenuItem(BuildContext context) {
|
||||||
List<Widget> listOfFiles = [];
|
List<Widget> listOfFiles = [];
|
||||||
for (AttachmentResponse file in ApiService.threadAttachments) {
|
for (AttachmentResponse file in ApiService.threadAttachments) {
|
||||||
listOfFiles.add(ListTile(
|
listOfFiles.add(
|
||||||
|
ListTile (
|
||||||
leading: Icon(Icons.file_present),
|
leading: Icon(Icons.file_present),
|
||||||
title: Text(file.name.toString()),
|
title: Text(file.name.toString()),
|
||||||
|
trailing: GestureDetector(
|
||||||
|
child: Icon(Icons.download),
|
||||||
|
onTap: () => Attachmentdownload().saveFile(file),
|
||||||
|
),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
_overlayEntry?.remove();
|
_overlayEntry?.remove();
|
||||||
Navigator.push(
|
Navigator.push(
|
||||||
@ -304,13 +310,6 @@ class AugmentClasses {
|
|||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (context) => AttachmentWidget(attachment: file)));
|
builder: (context) => AttachmentWidget(attachment: file)));
|
||||||
|
|
||||||
// openAtta
|
|
||||||
|
|
||||||
// Image attachment = Image.memory(file.data);
|
|
||||||
|
|
||||||
// print("rick rolled");
|
|
||||||
// html.window
|
|
||||||
// .open("https://www.youtube.com/watch?v=xvFZjo5PgG0", "testing");
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
return listOfFiles;
|
return listOfFiles;
|
||||||
|
85
pubspec.yaml
85
pubspec.yaml
@ -1,43 +1,44 @@
|
|||||||
name: crab_ui
|
name: crab_ui
|
||||||
description: A new Flutter project.
|
description: A new Flutter project.
|
||||||
|
|
||||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||||
|
|
||||||
version: 0.0.1+1
|
version: 0.0.1+1
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.1.1
|
sdk: ^3.1.1
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
http: 1.2.2
|
http: 1.2.2
|
||||||
flutter_html_all: 3.0.0-beta.2
|
flutter_html_all: 3.0.0-beta.2
|
||||||
flutter_widget_from_html: ^0.10.0
|
flutter_widget_from_html: ^0.10.0
|
||||||
shared_preferences: ^2.0.6
|
shared_preferences: ^2.0.6
|
||||||
encrypt: ^5.0.0
|
encrypt: ^5.0.0
|
||||||
pointycastle: ^3.4.0
|
pointycastle: ^3.4.0
|
||||||
mime: ^1.0.3
|
mime: ^1.0.3
|
||||||
pointer_interceptor: ^0.10.1+2
|
pointer_interceptor: ^0.10.1+2
|
||||||
|
file_saver: ^0.2.14
|
||||||
english_words: ^4.0.0
|
|
||||||
provider: ^6.0.0
|
english_words: ^4.0.0
|
||||||
intl: ^0.19.0
|
provider: ^6.0.0
|
||||||
|
intl: ^0.19.0
|
||||||
dev_dependencies:
|
|
||||||
flutter_test:
|
dev_dependencies:
|
||||||
sdk: flutter
|
flutter_test:
|
||||||
|
sdk: flutter
|
||||||
flutter_lints: ^2.0.0
|
|
||||||
|
flutter_lints: ^2.0.0
|
||||||
dependency_overrides:
|
|
||||||
flutter_layout_grid: 2.0.7
|
dependency_overrides:
|
||||||
flutter_math_fork: 0.7.2
|
flutter_layout_grid: 2.0.7
|
||||||
|
flutter_math_fork: 0.7.2
|
||||||
flutter:
|
|
||||||
uses-material-design: true
|
flutter:
|
||||||
assets:
|
uses-material-design: true
|
||||||
- assets/back.png
|
assets:
|
||||||
- assets/communications.png
|
- assets/back.png
|
||||||
- assets/contact-book.png
|
- assets/communications.png
|
||||||
|
- assets/contact-book.png
|
||||||
- assets/email.png
|
- assets/email.png
|
Loading…
Reference in New Issue
Block a user