mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
refactor: refactored functions & added translation
This commit is contained in:
parent
c4ca0553a9
commit
2648a54482
@ -96,6 +96,12 @@
|
|||||||
"lightMode": "Switch to Light mode",
|
"lightMode": "Switch to Light mode",
|
||||||
"darkMode": "Switch to Dark mode"
|
"darkMode": "Switch to Dark mode"
|
||||||
},
|
},
|
||||||
|
"notifications": {
|
||||||
|
"export": {
|
||||||
|
"markdown": "Exported Note To Markdown",
|
||||||
|
"path": "Documents/flowy"
|
||||||
|
}
|
||||||
|
},
|
||||||
"contactsPage": {
|
"contactsPage": {
|
||||||
"title": "Contacts",
|
"title": "Contacts",
|
||||||
"whatsHappening": "What's happening this week?",
|
"whatsHappening": "What's happening this week?",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'package:app_flowy/startup/startup.dart';
|
import 'package:app_flowy/startup/tasks/rust_sdk.dart';
|
||||||
import 'package:app_flowy/workspace/application/doc/share_service.dart';
|
import 'package:app_flowy/workspace/application/doc/share_service.dart';
|
||||||
import 'package:app_flowy/workspace/application/markdown/delta_markdown.dart';
|
import 'package:app_flowy/workspace/application/markdown/delta_markdown.dart';
|
||||||
import 'package:flowy_sdk/protobuf/flowy-text-block/entities.pb.dart';
|
import 'package:flowy_sdk/protobuf/flowy-text-block/entities.pb.dart';
|
||||||
@ -8,7 +8,6 @@ import 'package:flowy_sdk/protobuf/flowy-folder-data-model/view.pb.dart';
|
|||||||
import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart';
|
import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart';
|
||||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:path_provider/path_provider.dart';
|
|
||||||
import 'package:dartz/dartz.dart';
|
import 'package:dartz/dartz.dart';
|
||||||
part 'share_bloc.freezed.dart';
|
part 'share_bloc.freezed.dart';
|
||||||
|
|
||||||
@ -41,21 +40,14 @@ class DocShareBloc extends Bloc<DocShareEvent, DocShareState> {
|
|||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<Directory> appFlowyDocumentDirectory() async {
|
Future<Directory> get _ExportDir async {
|
||||||
Directory documentsDir = await getApplicationDocumentsDirectory();
|
Directory documentsDir = await appFlowyDocumentDirectory();
|
||||||
|
|
||||||
switch (integrationEnv()) {
|
return documentsDir;
|
||||||
case IntegrationMode.develop:
|
|
||||||
return Directory('${documentsDir.path}/flowy_dev').create();
|
|
||||||
case IntegrationMode.release:
|
|
||||||
return Directory('${documentsDir.path}/flowy').create();
|
|
||||||
case IntegrationMode.test:
|
|
||||||
return Directory("${Directory.current.path}/.sandbox");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<String> get _localPath async {
|
Future<String> get _localPath async {
|
||||||
final dir = await appFlowyDocumentDirectory();
|
final dir = await _ExportDir;
|
||||||
return dir.path;
|
return dir.path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,9 +179,9 @@ class DocumentShareButton extends StatelessWidget {
|
|||||||
switch (action) {
|
switch (action) {
|
||||||
case ShareAction.markdown:
|
case ShareAction.markdown:
|
||||||
context.read<DocShareBloc>().add(const DocShareEvent.shareMarkdown());
|
context.read<DocShareBloc>().add(const DocShareEvent.shareMarkdown());
|
||||||
const BubbleNotification(
|
BubbleNotification(
|
||||||
msgTitle: 'Exported Complete ^_^',
|
msgTitle: LocaleKeys.notifications_export_markdown.tr(),
|
||||||
msgBody: "Check in the flowy folder inside your documents directory")
|
msgBody: 'Path: ${LocaleKeys.notifications_export_path.tr()}')
|
||||||
.show(context);
|
.show(context);
|
||||||
break;
|
break;
|
||||||
case ShareAction.copyLink:
|
case ShareAction.copyLink:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user