Browse Source

js文件放入本地

weicu
tanlongsheng 1 year ago
parent
commit
f3edec9f6a
  1. 3
      .gitignore
  2. 2
      assets/js/d3@7.js
  3. 10
      assets/js/markmap-lib.js
  4. 9
      assets/js/markmap-toolbar.js
  5. 10
      assets/js/markmap-view.js
  6. 8
      assets/js/saveSvgAsPng.min.js
  7. 18
      lib/modules/meeting/controllers/meeting_details_controller.dart
  8. 10
      lib/modules/meeting/controllers/mind_map_controller.dart
  9. 1
      pubspec.yaml

3
.gitignore

@ -19,8 +19,6 @@ CLAUDE.md
# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map
@ -133,7 +131,6 @@ coverage/
# Dart compiled JS
*.dart.js
*.info.json
*.js
*.js_
*.js.deps
*.js.map

2
assets/js/d3@7.js

File diff suppressed because one or more lines are too long

10
assets/js/markmap-lib.js

File diff suppressed because one or more lines are too long

9
assets/js/markmap-toolbar.js

File diff suppressed because one or more lines are too long

10
assets/js/markmap-view.js

File diff suppressed because one or more lines are too long

8
assets/js/saveSvgAsPng.min.js

File diff suppressed because one or more lines are too long

18
lib/modules/meeting/controllers/meeting_details_controller.dart

@ -3,6 +3,7 @@ import 'dart:convert';
import 'package:audio_waveforms/audio_waveforms.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show rootBundle;
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
@ -51,6 +52,12 @@ class MeetingDetailsController extends GetxController
RxInt editSpeakerTextId = 0.obs;
String editSpeakerTextChange = '';
String markmapLibJs = '';
String d3Js = '';
String markmapViewJs = '';
String markmapToolbarJs = '';
String saveSvgAsPngJs = '';
String _systemPrompt = '';
String _userId = '';
@ -82,6 +89,7 @@ class MeetingDetailsController extends GetxController
};
_getAgent();
_getDataDetails();
_loadJS();
}
@override
@ -181,6 +189,16 @@ class MeetingDetailsController extends GetxController
isLoading.value = false;
}
void _loadJS() async {
markmapLibJs = await rootBundle.loadString('assets/js/markmap-lib.js');
d3Js = await rootBundle.loadString('assets/js/d3@7.js');
markmapViewJs = await rootBundle.loadString('assets/js/markmap-view.js');
markmapToolbarJs =
await rootBundle.loadString('assets/js/markmap-toolbar.js');
saveSvgAsPngJs =
await rootBundle.loadString('assets/js/saveSvgAsPng.min.js');
}
void editSpeakerText() async {
if (editSpeakerTextId.value != 0 && editSpeakerTextChange.isNotEmpty) {
Map? foundElement = editSpeakerTextList.firstWhere(

10
lib/modules/meeting/controllers/mind_map_controller.dart

@ -29,11 +29,11 @@ class MindMapController extends GetxController {
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MindMap</title>
<script src="https://cdn.jsdelivr.net/npm/markmap-lib"></script>
<script src="https://cdn.jsdelivr.net/npm/d3@7"></script>
<script src="https://cdn.jsdelivr.net/npm/markmap-view"></script>
<script src="https://cdn.jsdelivr.net/npm/markmap-toolbar"></script>
<script src="https://cdn.jsdelivr.net/npm/save-svg-as-png@1.4.17/lib/saveSvgAsPng.min.js"></script>
<script>${_meetingDetailsController.markmapLibJs}</script>
<script>${_meetingDetailsController.d3Js}</script>
<script>${_meetingDetailsController.markmapViewJs}</script>
<script>${_meetingDetailsController.markmapToolbarJs}</script>
<script>${_meetingDetailsController.saveSvgAsPngJs}</script>
<style>
html,
body {

1
pubspec.yaml

@ -129,5 +129,6 @@ flutter:
- assets/images/explore1.png
- assets/images/explore2.jpg
- assets/lottie/
- assets/js/
- .env
- .mcp.json

Loading…
Cancel
Save