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