Skip to content
This repository has been archived by the owner on Jan 17, 2024. It is now read-only.

Task/185 component toasts #12

Merged
merged 8 commits into from
Nov 28, 2023

Conversation

Schr3iber
Copy link
Contributor

Code OP#185

  • Component Toasts mit verschiedenen severity level.
  • Success und danger entsprechend der Spezifikation des Kastenhefts.
  • Für warning kein Muster gefunden und selbst angepasst.

Funktion showToast muss mit Parameter

  • context
  • massage[im Toast angezeigter Text].
  • level[gibt den Typ “success”, “warning”, “danger” des Toasts an].
    aufgerufen werden.

Costem Tost gemäß den Angaben im Lastenheft.
-Textinhalt kann vorgegeben werden
-Einstellbarer Schweregrad “success”, “warning”, “danger”
-Farben/Form gemäß Lastenheft
-Integration der Abhängigkeit
-Anpassung minSdkVersion
-Anpassung minSdkVersion
@moverval moverval self-requested a review November 25, 2023 18:34
@Schr3iber
Copy link
Contributor Author

Schr3iber commented Nov 25, 2023

Bestenfalls sollte die Funktion so eingebunden sein.

WidgetsBinding.instance.addPostFrameCallback((_){

      showToast(context, "Hallo Alex", "danger");

    });

@moverval
Copy link
Contributor

Das Aussehen ist gut, leider sind noch ein paar Dinge

Schreibfehler: massage statt message
image

Der Status kann auch in ein Enum gepackt werden

Warum muss die Sdk Version geändert werden?

Moritz added 2 commits November 25, 2023 21:53
This reverts commit d765e8d1b0a85ce3de9f1634a47540ddd0dc0f2e.
Copy link
Contributor

@moverval moverval left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das Design sieht schon einmal sehr passend aus. Ich habe Verbesserungen in feature/toasts hochgeladen. Gerne kannst du dir diese in deinem Projekt mergen, danach nehme ich die pull request an

/// example call:
/// showToast(context,"Hello Wold","success");
///
showToast(BuildContext context,String massage, String level) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo, message statt massage

final Color textColor;
final IconData icon;

if (level == "success") {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

switch statement wäre hier geeigneter

/// example call:
/// showToast(context,"Hello Wold","success");
///
showToast(BuildContext context,String massage, String level) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

level gerne gegen ein enum austauschen

@@ -45,7 +45,7 @@ android {
applicationId "com.example.biersommelier"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 20
minSdkVersion 21
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wofür brauchen wir die neuere Version?

-minSdkVersion reset
-level as enum
-spelling error adjusted
@Schr3iber
Copy link
Contributor Author

Ich habe die Punkte jetzt angepasst.

-Enum kannte ich noch nicht. Super Sache!
-Ich hatte zwischendurch einen Fehler mit der SDK-Version. Der hat sich aber in Luft aufgelöst.

Bin mir nicht sicher ob mein Comit sich jetzt direkt hier wiederspiegelt oder ich etwas in github klickeb muss.

@moverval
Copy link
Contributor

Super, das Switch sickert leider nun durch alle states durch. Ich habe einen branch bei dir im Fork erstellt welcher alle Probleme fixen sollte (Switch bug, Formatierung, Typo, Sdk revert, in feature/toasts). Merge den mal, falls du Fehler bei mir finden solltest kannst du darauf natürlich auch weiter aufbauen ;)

@moverval moverval merged commit 7bf76b7 into FH-SWE-2023:develop Nov 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants