mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-21 23:01:03 +00:00
update cheatsheet
This commit is contained in:
parent
b7fea7a44d
commit
3e2a3e608a
10 changed files with 136 additions and 80 deletions
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: bearbeite lazydocker Konfiguration
|
||||
<kbd>o</kbd>: öffne lazydocker Konfiguration
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>m</kbd>: zeige Protokolle
|
||||
<kbd>enter</kbd>: fokussieren aufs Hauptpanel
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
</pre>
|
||||
|
||||
## Container
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>d</kbd>: entfernen
|
||||
<kbd>e</kbd>: hide/show stopped containers
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: fokussieren aufs Hauptpanel
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Dienste
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: zeige Protokolle
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>R</kbd>: zeige Neustartoptionen
|
||||
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>E</kbd>: exec shell
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: fokussieren aufs Hauptpanel
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Images
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
|
||||
<kbd>d</kbd>: entferne Image
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: fokussieren aufs Hauptpanel
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Volumes
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
|
||||
<kbd>d</kbd>: entferne Volume
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: fokussieren aufs Hauptpanel
|
||||
<kbd>[</kbd>: vorheriges Tab
|
||||
<kbd>]</kbd>: nächstes Tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Haupt
|
||||
|
|
|
|||
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: edit lazydocker config
|
||||
<kbd>o</kbd>: open lazydocker config
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>m</kbd>: view logs
|
||||
<kbd>enter</kbd>: focus main panel
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
</pre>
|
||||
|
||||
## Containers
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>d</kbd>: remove
|
||||
<kbd>e</kbd>: hide/show stopped containers
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: focus main panel
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Services
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: view logs
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>R</kbd>: view restart options
|
||||
<kbd>c</kbd>: run predefined custom command
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>E</kbd>: exec shell
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: focus main panel
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Images
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>c</kbd>: run predefined custom command
|
||||
<kbd>d</kbd>: remove image
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: focus main panel
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Volumes
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>c</kbd>: run predefined custom command
|
||||
<kbd>d</kbd>: remove volume
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: focus main panel
|
||||
<kbd>[</kbd>: previous tab
|
||||
<kbd>]</kbd>: next tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Main
|
||||
|
|
|
|||
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: modifier la configuration lazydocker
|
||||
<kbd>o</kbd>: ouvrire la configuration lazydocker
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>m</kbd>: voir les enregistrements
|
||||
<kbd>enter</kbd>: focus paneau principal
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
</pre>
|
||||
|
||||
## Conteneurs
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>d</kbd>: supprimer
|
||||
<kbd>e</kbd>: cacher/montrer les conteneurs arrêtés
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: voir les commandes groupés
|
||||
<kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http)
|
||||
<kbd>enter</kbd>: focus paneau principal
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Services
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: voir les enregistrements
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>R</kbd>: voir les options de redémarrage
|
||||
<kbd>c</kbd>: executer une commande prédéfinie
|
||||
<kbd>b</kbd>: voir les commandes groupés
|
||||
<kbd>E</kbd>: executer le shell
|
||||
<kbd>w</kbd>: ouvrir dans le navgateur (le premier port est http)
|
||||
<kbd>enter</kbd>: focus paneau principal
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Images
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>c</kbd>: executer une commande prédéfinie
|
||||
<kbd>d</kbd>: supprimer l'image
|
||||
<kbd>b</kbd>: voir les commandes groupés
|
||||
<kbd>enter</kbd>: focus paneau principal
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Volumes
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>c</kbd>: executer une commande prédéfinie
|
||||
<kbd>d</kbd>: supprimer le volume
|
||||
<kbd>b</kbd>: voir les commandes groupés
|
||||
<kbd>enter</kbd>: focus paneau principal
|
||||
<kbd>[</kbd>: onglet précédent
|
||||
<kbd>]</kbd>: onglet suivant
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Principal
|
||||
|
|
|
|||
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: verander de lazydocker configuratie
|
||||
<kbd>o</kbd>: open de lazydocker configuratie
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>m</kbd>: bekijk logs
|
||||
<kbd>enter</kbd>: focus hoofdpaneel
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
</pre>
|
||||
|
||||
## Containers
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>d</kbd>: verwijder
|
||||
<kbd>e</kbd>: verberg gestopte containers
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: focus hoofdpaneel
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Diensten
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: bekijk logs
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>R</kbd>: bekijk herstart opties
|
||||
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>E</kbd>: exec shell
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: focus hoofdpaneel
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Images
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
|
||||
<kbd>d</kbd>: verwijder image
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: focus hoofdpaneel
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Volumes
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>c</kbd>: draai een vooraf bedacht aangepaste opdracht
|
||||
<kbd>d</kbd>: verwijder volume
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: focus hoofdpaneel
|
||||
<kbd>[</kbd>: vorige tab
|
||||
<kbd>]</kbd>: volgende tab
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Hoofd
|
||||
|
|
|
|||
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: edytuj konfigurację
|
||||
<kbd>o</kbd>: otwórz konfigurację
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>m</kbd>: pokaż logi
|
||||
<kbd>enter</kbd>: skup na głównym panelu
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
</pre>
|
||||
|
||||
## Kontenery
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>d</kbd>: usuń
|
||||
<kbd>e</kbd>: hide/show stopped containers
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: skup na głównym panelu
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Serwisy
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: pokaż logi
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>R</kbd>: pokaż opcje restartu
|
||||
<kbd>c</kbd>: wykonaj predefiniowaną własną komende
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>E</kbd>: exec shell
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: skup na głównym panelu
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Obrazy
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>c</kbd>: wykonaj predefiniowaną własną komende
|
||||
<kbd>d</kbd>: usuń obraz
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: skup na głównym panelu
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Wolumeny
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>c</kbd>: wykonaj predefiniowaną własną komende
|
||||
<kbd>d</kbd>: usuń wolumen
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: skup na głównym panelu
|
||||
<kbd>[</kbd>: poprzednia zakładka
|
||||
<kbd>]</kbd>: następna zakładka
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Główne
|
||||
|
|
|
|||
|
|
@ -7,17 +7,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<pre>
|
||||
<kbd>e</kbd>: lazzydocker ayarlarını düzenle
|
||||
<kbd>o</kbd>: lazydocker ayarlarını aç
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>m</kbd>: kayıt defterini görüntüle
|
||||
<kbd>enter</kbd>: ana panele odaklan
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
</pre>
|
||||
|
||||
## Konteynerler
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>d</kbd>: kaldır
|
||||
<kbd>e</kbd>: hide/show stopped containers
|
||||
<kbd>p</kbd>: pause
|
||||
|
|
@ -30,6 +28,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: ana panele odaklan
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Servisler
|
||||
|
|
@ -45,36 +46,39 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
|
|||
<kbd>m</kbd>: kayıt defterini görüntüle
|
||||
<kbd>U</kbd>: up project
|
||||
<kbd>D</kbd>: down project
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>R</kbd>: yeniden başlatma seçeneklerini görüntüle
|
||||
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>E</kbd>: exec shell
|
||||
<kbd>w</kbd>: open in browser (first port is http)
|
||||
<kbd>enter</kbd>: ana panele odaklan
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Imajlar
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
|
||||
<kbd>d</kbd>: imajı kaldır
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: ana panele odaklan
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Alanlar
|
||||
|
||||
<pre>
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>c</kbd>: önceden tanımlanmış özel komutu çalıştır
|
||||
<kbd>d</kbd>: alanı kaldır
|
||||
<kbd>b</kbd>: view bulk commands
|
||||
<kbd>enter</kbd>: ana panele odaklan
|
||||
<kbd>[</kbd>: önceki sekme
|
||||
<kbd>]</kbd>: sonraki sekme
|
||||
<kbd>/</kbd>: filter list
|
||||
</pre>
|
||||
|
||||
## Ana
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ func generateAtDir(dir string) {
|
|||
for lang := range i18n.GetTranslationSets() {
|
||||
os.Setenv("LC_ALL", lang)
|
||||
mApp, _ := app.NewApp(mConfig)
|
||||
mApp.Gui.SetupFakeGui()
|
||||
|
||||
file, err := os.Create(dir + "/Keybindings_" + lang + ".md")
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -220,16 +220,12 @@ func (gui *Gui) Run() error {
|
|||
if err := gui.createAllViews(); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := gui.setInitialViewContent(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// TODO: see if we can avoid the circular dependency
|
||||
gui.Panels = Panels{
|
||||
Projects: gui.getProjectPanel(),
|
||||
Services: gui.getServicesPanel(),
|
||||
Containers: gui.getContainersPanel(),
|
||||
Images: gui.getImagesPanel(),
|
||||
Volumes: gui.getVolumesPanel(),
|
||||
Menu: gui.getMenuPanel(),
|
||||
}
|
||||
gui.setPanels()
|
||||
|
||||
if err = gui.keybindings(g); err != nil {
|
||||
return err
|
||||
|
|
@ -270,6 +266,17 @@ func (gui *Gui) Run() error {
|
|||
return err
|
||||
}
|
||||
|
||||
func (gui *Gui) setPanels() {
|
||||
gui.Panels = Panels{
|
||||
Projects: gui.getProjectPanel(),
|
||||
Services: gui.getServicesPanel(),
|
||||
Containers: gui.getContainersPanel(),
|
||||
Images: gui.getImagesPanel(),
|
||||
Volumes: gui.getVolumesPanel(),
|
||||
Menu: gui.getMenuPanel(),
|
||||
}
|
||||
}
|
||||
|
||||
func (gui *Gui) updateContainerDetails() error {
|
||||
return gui.DockerCommand.UpdateContainerDetails(gui.Panels.Containers.List.GetAllItems())
|
||||
}
|
||||
|
|
@ -465,3 +472,20 @@ func (gui *Gui) monitorContainerStats(ctx context.Context) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// this is used by our cheatsheet code to generate keybindings. We need some views
|
||||
// and panels to exist for us to know what keybindings there are, so we invoke
|
||||
// gocui in headless mode and create them.
|
||||
func (gui *Gui) SetupFakeGui() {
|
||||
g, err := gocui.NewGui(gocui.OutputTrue, false, gocui.NORMAL, true, map[rune]string{})
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
gui.g = g
|
||||
defer g.Close()
|
||||
if err := gui.createAllViews(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
gui.setPanels()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -546,13 +546,15 @@ func (gui *Gui) GetInitialKeybindings() []*Binding {
|
|||
}
|
||||
|
||||
for _, panel := range gui.allListPanels() {
|
||||
bindings = append(bindings, &Binding{
|
||||
ViewName: panel.GetView().Name(),
|
||||
Key: '/',
|
||||
Modifier: gocui.ModNone,
|
||||
Handler: wrappedHandler(gui.handleOpenFilter),
|
||||
Description: gui.Tr.LcFilter,
|
||||
})
|
||||
if !panel.IsFilterDisabled() {
|
||||
bindings = append(bindings, &Binding{
|
||||
ViewName: panel.GetView().Name(),
|
||||
Key: '/',
|
||||
Modifier: gocui.ModNone,
|
||||
Handler: wrappedHandler(gui.handleOpenFilter),
|
||||
Description: gui.Tr.LcFilter,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
return bindings
|
||||
|
|
|
|||
|
|
@ -117,10 +117,6 @@ func (gui *Gui) createAllViews() error {
|
|||
gui.Views.Information.Frame = false
|
||||
gui.Views.Information.FgColor = gocui.ColorGreen
|
||||
|
||||
if err := gui.renderString(gui.g, "information", gui.getInformationContent()); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
gui.Views.Confirmation.Visible = false
|
||||
gui.Views.Confirmation.Wrap = true
|
||||
gui.Views.Menu.Visible = false
|
||||
|
|
@ -133,7 +129,6 @@ func (gui *Gui) createAllViews() error {
|
|||
gui.Views.FilterPrefix.BgColor = gocui.ColorDefault
|
||||
gui.Views.FilterPrefix.FgColor = gocui.ColorGreen
|
||||
gui.Views.FilterPrefix.Frame = false
|
||||
_ = gui.setViewContent(gui.Views.FilterPrefix, gui.filterPrompt())
|
||||
|
||||
gui.Views.Filter.BgColor = gocui.ColorDefault
|
||||
gui.Views.Filter.FgColor = gocui.ColorGreen
|
||||
|
|
@ -144,6 +139,16 @@ func (gui *Gui) createAllViews() error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (gui *Gui) setInitialViewContent() error {
|
||||
if err := gui.renderString(gui.g, "information", gui.getInformationContent()); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
_ = gui.setViewContent(gui.Views.FilterPrefix, gui.filterPrompt())
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (gui *Gui) getInformationContent() string {
|
||||
informationStr := gui.Config.Version
|
||||
if !gui.g.Mouse {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue