Commit graph

46 commits

Author SHA1 Message Date
Ian Ray 6f20438ae4
feat: add support for alternative ordering strategies (#424) 2023-07-07 10:01:53 -04:00
Alex Goodman d5e8a92968
Rework CI validation workflow and makefile (#460)
* rework CI validation workflow and makefile

* enable push

* fix job names

* fix license check

* fix snapshot builds

* fix acceptance tests

* fix linting

* disable pull request event

* rework windows runner caching

* disable release pipeline and add issue templates
2023-07-06 22:01:46 -04:00
Alex Goodman e9169b9ccd check error of kill and return calls 2023-07-06 11:03:30 -04:00
chen 77c11047cf feat: add ctrl+z support 2023-07-06 11:01:00 -04:00
chen a7dfbb7927 fix layer view curosr pgup/pgdn 2023-07-06 11:01:00 -04:00
chen c4b2723d97 fix layer view curosr up/down 2023-07-06 11:01:00 -04:00
zachary-walters ae996cd718 Updated the deprecated ioutil dependency
The ioutil package has been deprecated as of Go v1.16: https://go.dev/doc/go1.16#ioutil

This commit replaces ioutil functions with their respective io/os functions.
2023-07-06 10:41:54 -04:00
Luka Markušić 2aad87c37e Refactor the GUI layout
The Details struct was split into two, LayerDetails and ImageDetails,
Each of the three views (Layer, LayerDetails, ImageDetails) takes up
a third of the available height of the screen, and they are all now
selectable and scrollable.
2022-04-30 00:17:32 +02:00
Alex Goodman 341239b07f
Merge branch 'master' into wrap-tree 2021-01-02 11:59:36 -05:00
cxsu aadcbcb443 Add wrapping tree key 2020-12-27 22:52:20 +09:00
cxsu d4a9c08079 Fix detail wrap option 2020-12-27 21:55:48 +09:00
cxsu b310bdb2d6 Add module awesome-gocui/keybinding 2020-12-27 20:28:29 +09:00
cxsu 5e9380dc63 Update gocui module 2020-12-27 14:56:03 +09:00
springcomet 3430221ada
Add image name to details view (#325)
* Add image name to details view

When frequently opening multiple images perhaps concurrently on multiple
terminals, it would be convenient to have the image name displayed.

This commit adds the image name to the Image Details view.
Image name is trickled down as an additional string argument

design alternatives discarded:
pass in analysis struct - is not related to analysis
pass new struct with image attributes - premature abstraction

* Fix CI lint errors

Co-authored-by: Aviv Shavit <aviv.shavit@aquasec.com>
2020-12-12 07:46:09 -05:00
Anatoli Babenia f5b5a42a3d
Fix linter S1039: unnecessary use of fmt.Sprintf (gosimple)
https://github.com/wagoodman/dive/runs/526866415#step:7:14
2020-03-23 11:39:39 +03:00
Alex Goodman 16fde15dbf
fix expand bug for details pane and bottom status bar 2020-02-09 10:43:11 -05:00
Alex Goodman 8818b9934f
reactive layout; addresses #179 2019-12-28 12:28:19 -05:00
Alex Goodman 65f40c2ee6
partially complete with slim layer 2019-12-27 09:51:11 -05:00
Alex Goodman cc40317207
skip empty keybinding configs 2019-12-27 09:28:37 -05:00
Alex Goodman bf90d13567
Merge pull request #268 from wagoodman/tree-dim-overflow
Fix right border + file tree header for attributes
2019-12-27 09:11:48 -05:00
Anatoli Babenia 20ec5cf2aa
Simplify nil check for slice
len() for nil slices is defined as zero (gosimple)
2019-12-26 13:22:48 +03:00
Anatoli Babenia bf7dd663c1 Propagate error from parsing keybinding (#129) 2019-12-26 12:35:50 +03:00
Alex Goodman b68bce154a
fix filetree attribute header 2019-12-16 22:19:59 -05:00
Alex Goodman 8c6a7ce973
expand right column 2019-12-16 22:19:39 -05:00
Alex Goodman 776c1f9436
add tests 2019-11-27 23:07:56 -05:00
Alex Goodman e8301be74d
rm unused cursor methods 2019-11-24 22:09:10 -05:00
Alex Goodman 27ef402a7f
fix footer + onLayoutChange propagation on view hide 2019-11-24 22:04:30 -05:00
Alex Goodman 94699db059
introduce area obj + breakup layout function 2019-11-24 12:57:44 -05:00
Alex Goodman 8a3642a57f
central header formatter 2019-11-24 12:23:43 -05:00
Alex Goodman 14706152a1
added simple layout manager 2019-11-23 21:13:08 -05:00
Alex Goodman ed57565910
fix nil log dest; clean tar paths 2019-11-19 09:59:57 -08:00
Alex Goodman 74e4fe2560
decouple views with listeners 2019-10-13 20:56:58 -04:00
Alex Goodman 939741625d
drop package names from object names 2019-10-13 11:49:18 -04:00
Alex Goodman 2069a3fede
first step at ui obj refactor 2019-10-13 11:42:13 -04:00
Alex Goodman 34d8cbcef5
move to app object 2019-10-11 12:25:48 -04:00
Alex Goodman 45604e5c66
add keybinding package 2019-10-11 12:11:07 -04:00
Alex Goodman fcb5ec01ef
gofmt 2019-10-07 18:25:53 -04:00
Alex Goodman 2640bdced8
fix tests 2019-10-07 18:25:35 -04:00
Alex Goodman 4714aca123
fix tests 2019-10-07 17:44:52 -04:00
Alex Goodman 7f786eb725
cleanup layer id/digest & add tags support 2019-10-07 13:57:59 -04:00
Alex Goodman 2712c1017e
remove reverse iteration for layer display and processing 2019-10-07 12:41:57 -04:00
Alex Goodman a310732060
add shared layer type (instead of interface) 2019-10-07 12:09:31 -04:00
Alex Goodman d53d8926bc
stop swallowing errors & cleanup exit logic 2019-10-07 11:44:41 -04:00
Alex Goodman 26d37baabd
better error propagation on startup 2019-10-06 12:15:58 -04:00
Alex Goodman 8053a8d1aa
introduced common image format and analyzer 2019-10-03 16:46:29 -04:00
Alex Goodman 576709ad30
rework package structure 2019-09-21 16:28:45 -04:00