Skip to content

Commit 07e5bd0

Browse files
authored
feat: Add pull image option for container management (#1149)
* feat: Add pull image option for container management
1 parent edf9924 commit 07e5bd0

34 files changed

Lines changed: 373 additions & 244 deletions

lib/data/model/app/menu/image.dart

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import 'package:fl_lib/fl_lib.dart';
2+
import 'package:flutter/material.dart';
3+
import 'package:server_box/core/extension/context/locale.dart';
4+
5+
enum ImageMenu {
6+
pull,
7+
rm;
8+
9+
static List<ImageMenu> get items => [pull, rm];
10+
11+
IconData get icon => switch (this) {
12+
ImageMenu.pull => Icons.download,
13+
ImageMenu.rm => Icons.delete,
14+
};
15+
16+
String get toStr => switch (this) {
17+
ImageMenu.pull => l10n.pull,
18+
ImageMenu.rm => libL10n.delete,
19+
};
20+
}

lib/generated/l10n/l10n.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,12 @@ abstract class AppLocalizations {
840840
/// **'Images list'**
841841
String get imagesList;
842842

843+
/// No description provided for @pull.
844+
///
845+
/// In en, this message translates to:
846+
/// **'Pull'**
847+
String get pull;
848+
843849
/// No description provided for @installDockerWithUrl.
844850
///
845851
/// In en, this message translates to:

lib/generated/l10n/l10n_de.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,9 @@ class AppLocalizationsDe extends AppLocalizations {
415415
@override
416416
String get imagesList => 'Images';
417417

418+
@override
419+
String get pull => 'Pull';
420+
418421
@override
419422
String get installDockerWithUrl =>
420423
'Bitte installiere docker zuerst. https://docs.docker.com/engine/install';

lib/generated/l10n/l10n_en.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,9 @@ class AppLocalizationsEn extends AppLocalizations {
413413
@override
414414
String get imagesList => 'Images list';
415415

416+
@override
417+
String get pull => 'Pull';
418+
416419
@override
417420
String get installDockerWithUrl =>
418421
'Please https://docs.docker.com/engine/install docker first.';

lib/generated/l10n/l10n_es.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,9 @@ class AppLocalizationsEs extends AppLocalizations {
414414
@override
415415
String get imagesList => 'Lista de imágenes';
416416

417+
@override
418+
String get pull => 'Extraer';
419+
417420
@override
418421
String get installDockerWithUrl =>
419422
'Por favor instala Docker primero desde https://docs.docker.com/engine/install';

lib/generated/l10n/l10n_fr.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,9 @@ class AppLocalizationsFr extends AppLocalizations {
415415
@override
416416
String get imagesList => 'Liste des images';
417417

418+
@override
419+
String get pull => 'Tirer';
420+
418421
@override
419422
String get installDockerWithUrl =>
420423
'Veuillez d\'abord installer docker depuis https://docs.docker.com/engine/install.';

lib/generated/l10n/l10n_id.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,9 @@ class AppLocalizationsId extends AppLocalizations {
413413
@override
414414
String get imagesList => 'Daftar gambar';
415415

416+
@override
417+
String get pull => 'Tarik';
418+
416419
@override
417420
String get installDockerWithUrl =>
418421
'Silakan https://docs.docker.com/engine/install Docker pertama.';

lib/generated/l10n/l10n_it.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,9 @@ class AppLocalizationsIt extends AppLocalizations {
413413
@override
414414
String get imagesList => 'Elenco immagini';
415415

416+
@override
417+
String get pull => 'Pull';
418+
416419
@override
417420
String get installDockerWithUrl =>
418421
'Installa prima docker da https://docs.docker.com/engine/install .';

lib/generated/l10n/l10n_ja.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,9 @@ class AppLocalizationsJa extends AppLocalizations {
402402
@override
403403
String get imagesList => 'イメージリスト';
404404

405+
@override
406+
String get pull => 'プル';
407+
405408
@override
406409
String get installDockerWithUrl =>
407410
'最初に https://docs.docker.com/engine/install dockerをインストールしてください';

lib/generated/l10n/l10n_ko.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,9 @@ class AppLocalizationsKo extends AppLocalizations {
400400
@override
401401
String get imagesList => '이미지 목록';
402402

403+
@override
404+
String get pull => '풀';
405+
403406
@override
404407
String get installDockerWithUrl =>
405408
'먼저 https://docs.docker.com/engine/install 에서 Docker를 설치해 주세요.';

0 commit comments

Comments
 (0)