1
0
mirror of https://github.com/git-touch/git-touch synced 2025-02-07 15:18:47 +01:00

fix: drop svg support to avoid readme screen frozen

closes #112
This commit is contained in:
Rongjian Zhang 2020-10-08 15:12:06 +08:00
parent 62b02ed504
commit 968019b932
2 changed files with 13 additions and 15 deletions

View File

@ -1,7 +1,6 @@
import 'package:filesize/filesize.dart'; import 'package:filesize/filesize.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_svg/svg.dart';
import 'package:git_touch/models/auth.dart'; import 'package:git_touch/models/auth.dart';
import 'package:git_touch/models/gitlab.dart'; import 'package:git_touch/models/gitlab.dart';
import 'package:git_touch/scaffolds/refresh_stateful.dart'; import 'package:git_touch/scaffolds/refresh_stateful.dart';
@ -77,13 +76,13 @@ class GlProjectScreen extends StatelessWidget {
owner: p.namespace.name, owner: p.namespace.name,
name: p.name, name: p.name,
description: p.description, description: p.description,
trailings: <Widget>[ // trailings: <Widget>[
if (badges.isNotEmpty) // if (badges.isNotEmpty)
Wrap(spacing: 4, runSpacing: 4, children: [ // Wrap(spacing: 4, runSpacing: 4, children: [
for (var label in badges) // for (var label in badges)
SvgPicture.network(label.renderedImageUrl, height: 20), // SvgPicture.network(label.renderedImageUrl, height: 20),
]) // ])
], // ],
), ),
CommonStyle.border, CommonStyle.border,
Row( Row(

View File

@ -1,6 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart'; import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:flutter_svg/svg.dart';
import 'package:git_touch/models/code.dart'; import 'package:git_touch/models/code.dart';
import 'package:git_touch/models/theme.dart'; import 'package:git_touch/models/theme.dart';
import 'package:git_touch/utils/utils.dart'; import 'package:git_touch/utils/utils.dart';
@ -33,13 +32,13 @@ class MarkdownView extends StatelessWidget {
selectable: true, selectable: true,
imageBuilder: (uri, title, alt) { imageBuilder: (uri, title, alt) {
if (uri.scheme == 'http' || uri.scheme == 'https') { if (uri.scheme == 'http' || uri.scheme == 'https') {
if (uri.path.endsWith('.svg')) { // TODO: svg support
return SvgPicture.network(uri.toString()); // if (uri.path.endsWith('.svg')) {
} else { // return SvgPicture.network(uri.toString());
return Image.network(uri.toString()); // }
} return Image.network(uri.toString());
} else { } else {
return Container(); return Container(); // TODO: relative path image
} }
}, },
onTapLink: (url) { onTapLink: (url) {