• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wger-project / flutter / 30854254088

03 Aug 2026 09:21PM UTC coverage: 40.895% (-15.0%) from 55.93%
30854254088

Pull #1260

github

web-flow
Merge d93794de5 into e3affdd4f
Pull Request #1260: WIP: health sync

9980 of 24404 relevant lines covered (40.89%)

1.72 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

22.22
/lib/core/misc.dart
1
/*
2
 * This file is part of wger Workout Manager <https://github.com/wger-project>.
3
 * Copyright (c) 2020 - 2026 wger Team
4
 *
5
 * wger Workout Manager is free software: you can redistribute it and/or modify
6
 * it under the terms of the GNU Affero General Public License as published by
7
 * the Free Software Foundation, either version 3 of the License, or
8
 * (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU Affero General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU Affero General Public License
16
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
 */
18

19
import 'package:flutter/material.dart';
20
import 'package:url_launcher/url_launcher.dart';
21

22
void launchURL(
×
23
  String url,
24
  BuildContext context, {
25
  LaunchMode mode = LaunchMode.platformDefault,
26
}) async {
27
  final launched = await launchUrl(Uri.parse(url), mode: mode);
×
28

29
  if (!launched && context.mounted) {
×
30
    final scaffoldMessenger = ScaffoldMessenger.of(context);
×
31
    scaffoldMessenger.showSnackBar(
×
32
      SnackBar(content: Text('Could not open $url.')),
×
33
    );
34
  }
35
}
36

37
/// Formats a number to an integer if it's a whole number
38
num formatNum(num value) {
3✔
39
  if (value is double && value == value.toInt()) {
3✔
40
    return value.toInt();
×
41
  }
42
  return value;
43
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc