ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflow
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
Piste de recherche
Lisez lib/features/workspace/destructive_query_dialog.dart et lib/features/workspace/dml_preview_dialog.dart, puis vérifiez comment WindowLayout.dialogConstraints(context) et WindowLayout.dialogSymmetricInsets(context) sont utilisés ailleurs. Mettez à jour le dimensionnement des boîtes de dialogue et contraignez le nom de la table dans l’aperçu DML comme décrit ; le travail est terminé lorsque les deux boîtes de dialogue tiennent dans des fenêtres compactes ou mises à l’échelle et que les noms de table longs ne débordent plus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
-
Non-adaptive dialog constraints:
Inlib/features/workspace/destructive_query_dialog.dart, the dialog card uses hardcoded fixed constraints:constraints: const material.BoxConstraints( minWidth: 540, maxWidth: 680, minHeight: 440, maxHeight: 580, ), child: material.FocusTraversalGroup( child: material.SizedBox(height: 540, ...),It does not use
WindowLayout.dialogConstraints(context)orWindowLayout.dialogSymmetricInsets(context). When running on compact window widths (e.g. 520px) or with a UI scale of 1.25x+, the dialog overflows screen bounds. -
Unconstrained table name in DML Preview:
Inlib/features/workspace/dml_preview_dialog.dart, the header row displaysText('${widget.plan.schema}.${widget.plan.tableName}')withoutFlexibleand withoutoverflow: TextOverflow.ellipsis. For long table names, it causes horizontalRenderFlex overflow.
Change
- Migrate
destructive_query_dialog.dartto useWindowLayout.dialogConstraints(context)andWindowLayout.dialogSymmetricInsets(context). - Wrap the table name in
dml_preview_dialog.dartwithFlexible(child: Text(..., overflow: TextOverflow.ellipsis)).
- Langage dominant
- Dart
- Étoiles
- 23
- Forks
- 1
- Merge moyen
- 31 min
- PR mergées (30 j)
- 570
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de QueryaHub/Querya-Desktop
-
enhancement ui
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QueryaHub/Querya-Desktop#1689 ·
Les mainteneurs répondent en général sous 1 jour
-
bug error-handling settings
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
QueryaHub/Querya-Desktop#1637 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
QueryaHub/Querya-Desktop#1636 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement marketplace
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QueryaHub/Querya-Desktop#1635 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement P3
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
QueryaHub/Querya-Desktop#1595 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de QueryaHub/Querya-Desktop
Issues similaires
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
chriskelly/wish-together#36 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] Web Guide has broken linksOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
Paste asks for iOS paste permission because the default context menu ignores SystemContextMenuPeut-être pris @dorklein l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
maheshj01/searchfield#267 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
hajisensai/Fushi#2340 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour