Merge pull request #124 from jesseduffield/confirmation-options

show y/n options on confirmation panels
This commit is contained in:
Jesse Duffield 2019-07-12 21:01:43 +10:00 committed by GitHub
commit c99bdaa5ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 27 additions and 11 deletions

View file

@ -168,3 +168,11 @@ func (gui *Gui) createSpecificErrorPanel(message string, nextView *gocui.View, w
func (gui *Gui) createErrorPanel(g *gocui.Gui, message string) error {
return gui.createSpecificErrorPanel(message, g.CurrentView(), true)
}
func (gui *Gui) renderConfirmationOptions() error {
optionsMap := map[string]string{
"n/esc": gui.Tr.No,
"y/enter": gui.Tr.Yes,
}
return gui.renderOptionsMap(optionsMap)
}

View file

@ -55,7 +55,7 @@ func (gui *Gui) getBindings(v *gocui.View) []*Binding {
}
func (gui *Gui) handleCreateOptionsMenu(g *gocui.Gui, v *gocui.View) error {
if v.Name() == "menu" {
if v.Name() == "menu" || v.Name() == "confirmation" {
return nil
}

View file

@ -314,6 +314,8 @@ func (gui *Gui) renderPanelOptions() error {
switch currentView.Name() {
case "menu":
return gui.renderMenuOptions()
case "confirmation":
return gui.renderConfirmationOptions()
}
return gui.renderGlobalOptions()
}

View file

@ -53,7 +53,7 @@ func dutchSet() TranslationSet {
RunCustomCommand: "draai een vooraf bedacht aangepaste opdracht",
AnonymousReportingTitle: "Help mee met lazydocker beter maken",
AnonymousReportingPrompt: "Zou je anonieme data rapportage willen aanzetten om lazydocker beter te kunnen maken? (enter/esc)",
AnonymousReportingPrompt: "Zou je anonieme data rapportage willen aanzetten om lazydocker beter te kunnen maken?",
GlobalTitle: "Globaal",
MainTitle: "Hooft",
@ -84,7 +84,7 @@ func dutchSet() TranslationSet {
ConfirmPruneImages: "Weet je zeker dat je alle niet gebruikte images wil vernietigen?",
ConfirmPruneContainers: "Weet je zeker dat je alle niet gestopte containers wil vernietigen?",
ConfirmPruneVolumes: "Weet je zeker dat je alle niet gebruikte volumes wil vernietigen?",
StopService: "Weet je zeker dat je deze service zijn containers wil stoppen (enter/esc)?",
StopService: "Weet je zeker dat je deze service zijn containers wil stoppen?",
StopContainer: "Weet je zeker dat je deze container wil stoppen?",
PressEnterToReturn: "Druk op enter om terug te gaan naar lazydocker (Deze popup kan uit gezet worden door in de config dit neer te zetten `gui.returnImmediately: true`)",
}

View file

@ -81,6 +81,9 @@ type TranslationSet struct {
StatsTitle string
CreditsTitle string
ContainerConfigTitle string
No string
Yes string
}
func englishSet() TranslationSet {
@ -136,7 +139,7 @@ func englishSet() TranslationSet {
RunCustomCommand: "run predefined custom command",
AnonymousReportingTitle: "Help make lazydocker better",
AnonymousReportingPrompt: "Would you like to enable anonymous reporting data to help improve lazydocker? (enter/esc)",
AnonymousReportingPrompt: "Would you like to enable anonymous reporting data to help improve lazydocker?",
GlobalTitle: "Global",
MainTitle: "Main",
@ -167,8 +170,11 @@ func englishSet() TranslationSet {
ConfirmPruneImages: "Are you sure you want to prune all unused images?",
ConfirmPruneContainers: "Are you sure you want to prune all stopped containers?",
ConfirmPruneVolumes: "Are you sure you want to prune all unused volumes?",
StopService: "Are you sure you want to stop this service's containers? (enter/esc)",
StopService: "Are you sure you want to stop this service's containers?",
StopContainer: "Are you sure you want to stop this container?",
PressEnterToReturn: "Press enter to return to lazydocker (this prompt can be disabled in your config by setting `gui.returnImmediately: true`)",
No: "no",
Yes: "yes",
}
}

View file

@ -52,7 +52,7 @@ func germanSet() TranslationSet {
RunCustomCommand: "führe vordefinierten benutzerdefinierten Befehl aus",
AnonymousReportingTitle: "Mache dabei mit lazydocker besser zu machen",
AnonymousReportingPrompt: "Möchtest du anonymiserte Datensammlung erlauben, um zu helfen lazydocker zu erbessern? (enter/esc)",
AnonymousReportingPrompt: "Möchtest du anonymiserte Datensammlung erlauben, um zu helfen lazydocker zu erbessern?",
GlobalTitle: "Global",
MainTitle: "Haupt",
@ -83,7 +83,7 @@ func germanSet() TranslationSet {
ConfirmPruneImages: "Bist du dir sicher, dass du alle unbenutzten Images entfernen möchtest?",
ConfirmPruneContainers: "Bist du dir sicher, dass du alle angehaltenen Container entfernen möchtes?",
ConfirmPruneVolumes: "Bist du dir sicher, dass du alle unbenutzen Volumen entfernen möchtest?",
StopService: "Bist du dir sicher, dass du den Dienst dieses Containers anhalten möchtest? (enter/esc)",
StopService: "Bist du dir sicher, dass du den Dienst dieses Containers anhalten möchtest?",
StopContainer: "Bist du dir sicher, dass du den Container anhalten möchtest?",
PressEnterToReturn: "Drücke Eingabe um zu lazydocker zurück zu kehren. (Diese Nachfrage kann in Deiner Konfiguration deaktiviert werden, indem du folgenden Wert setzt: `gui.returnImmediately: true`)",
}

View file

@ -52,7 +52,7 @@ func polishSet() TranslationSet {
RunCustomCommand: "wykonaj predefiniowaną własną komende",
AnonymousReportingTitle: "Pomóż czynić lazydocker lepszym",
AnonymousReportingPrompt: "Czy zechciałbyś włączyć anonimowe raportowanie danych w celu ulepszania programu? (enter/esc)",
AnonymousReportingPrompt: "Czy zechciałbyś włączyć anonimowe raportowanie danych w celu ulepszania programu?",
GlobalTitle: "Globalne",
MainTitle: "Główne",
@ -83,7 +83,7 @@ func polishSet() TranslationSet {
ConfirmPruneImages: "Na pewno wyczyścić wszystkie nieużywane obrazy?",
ConfirmPruneContainers: "Na pewno wyczyścić wszystkie nieuruchomione kontenery?",
ConfirmPruneVolumes: "Na pewno wyczyścić wszystkie nieużywane wolumeny?",
StopService: "Na pewno zatrzymać kontenery tego serwisu? (enter/esc)",
StopService: "Na pewno zatrzymać kontenery tego serwisu?",
StopContainer: "Na pewno zatrzymać ten kontener?",
PressEnterToReturn: "Wciśnij enter aby powrócić do lazydockera (ten komunikat może być wyłączony w konfiguracji poprzez ustawienie `gui.returnImmediately: true`)",
}

View file

@ -52,7 +52,7 @@ func turkishSet() TranslationSet {
RunCustomCommand: "önceden tanımlanmış özel komutu çalıştır",
AnonymousReportingTitle: "lazydocker' ı daha iyi hale getirmeye yardımcı olun",
AnonymousReportingPrompt: "lazydocker'ın geliştirilmesine yardımcı olmak için anonim raporlama verilerini etkinleştirmek ister misiniz? (enter/esc)",
AnonymousReportingPrompt: "lazydocker'ın geliştirilmesine yardımcı olmak için anonim raporlama verilerini etkinleştirmek ister misiniz?",
GlobalTitle: "Global",
MainTitle: "Ana",
@ -83,7 +83,7 @@ func turkishSet() TranslationSet {
ConfirmPruneImages: "Kullanılmayan tüm görüntüleri temizlemek istediğinize emin misiniz?",
ConfirmPruneContainers: "Durdurulan tüm konteynerları temizlemek istediğinizden emin misiniz?",
ConfirmPruneVolumes: "Kullanılmayan tüm alanları temizlemek istediğinizden emin misiniz?",
StopService: "Bu servisin konteynerlerini durdurmak istediğinize emin misiniz? (enter/esc)",
StopService: "Bu servisin konteynerlerini durdurmak istediğinize emin misiniz?",
StopContainer: "Bu konteyneri durdurmak istediğinize emin misiniz?",
PressEnterToReturn: "lazydocker' a geri dönmek için enter tuşuna basın ( Bu uyarı, `gui.return Immediately: true` ayarıyla devre dışı bırakılabilir)",
}