From 75eba2c83f5994a6582fe74ea9da72c3cb581c1b Mon Sep 17 00:00:00 2001 From: 55nknown <55922348+55nknown@users.noreply.github.com> Date: Mon, 3 Oct 2022 11:39:30 +0200 Subject: [PATCH] char limit formatter --- filcnaplo/lib/utils/format.dart | 7 +++++++ filcnaplo_kreta_api | 2 +- filcnaplo_mobile_ui | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/filcnaplo/lib/utils/format.dart b/filcnaplo/lib/utils/format.dart index 521254c..47d988f 100644 --- a/filcnaplo/lib/utils/format.dart +++ b/filcnaplo/lib/utils/format.dart @@ -1,3 +1,5 @@ +import 'dart:math'; + import 'package:filcnaplo_kreta_api/models/week.dart'; import 'package:flutter/widgets.dart'; import 'package:intl/intl.dart'; @@ -29,6 +31,11 @@ extension StringFormatUtils on String { var document = parse(htmlString); return document.body?.text.trim() ?? ""; } + + String limit(int max) { + if (length <= max) return this; + return '${substring(0, min(length, 14))}…'; + } } extension DateFormatUtils on DateTime { diff --git a/filcnaplo_kreta_api b/filcnaplo_kreta_api index b27a8b3..c453fca 160000 --- a/filcnaplo_kreta_api +++ b/filcnaplo_kreta_api @@ -1 +1 @@ -Subproject commit b27a8b3a400f2566090947a42ced956134636021 +Subproject commit c453fca659c8bd200cd563a5fac4d5eaa6ed34ea diff --git a/filcnaplo_mobile_ui b/filcnaplo_mobile_ui index ee88bde..f6cc4a0 160000 --- a/filcnaplo_mobile_ui +++ b/filcnaplo_mobile_ui @@ -1 +1 @@ -Subproject commit ee88bde42727eb2e9cac5720acc1a01e2de25ede +Subproject commit f6cc4a0ace62f3c5b3de8e86bfc7005d33faa2b5