diff --git a/.coverage b/.coverage index 66d545e8..94a3906c 100644 Binary files a/.coverage and b/.coverage differ diff --git a/src/posting/posting.scss b/src/posting/posting.scss index b63a04e6..b77da5d6 100644 --- a/src/posting/posting.scss +++ b/src/posting/posting.scss @@ -242,7 +242,7 @@ TextArea { Tree { & > .tree--cursor { - text-style: not dim; + text-style: b; color: $text; background: $panel-lighten-1 70%; } diff --git a/src/posting/widgets/collection/browser.py b/src/posting/widgets/collection/browser.py index 79aaa1d6..43065906 100644 --- a/src/posting/widgets/collection/browser.py +++ b/src/posting/widgets/collection/browser.py @@ -126,7 +126,8 @@ def render_label( base_style + TOGGLE_STYLE, ) node_label.append("/") - node_label.stylize(Style(dim=True, bold=True)) + if self._cursor_node is not node: + node_label.stylize(Style(dim=True, bold=True)) else: method = ( f"{'█ ' if node is self.currently_open else ' '}{node.data.method[:3]} " diff --git a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg index 9322e1bd..7a25cac2 100644 --- a/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg +++ b/tests/__snapshots__/test_snapshots/TestLoadingRequest.test_request_loaded_into_view__headers.svg @@ -19,202 +19,202 @@ font-weight: 700; } - .terminal-230549395-matrix { + .terminal-1428808752-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-230549395-title { + .terminal-1428808752-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-230549395-r1 { fill: #e0e0e0 } -.terminal-230549395-r2 { fill: #c5c8c6 } -.terminal-230549395-r3 { fill: #ffcf56 } -.terminal-230549395-r4 { fill: #dfeef9;text-decoration: underline; } -.terminal-230549395-r5 { fill: #dfeef9 } -.terminal-230549395-r6 { fill: #9dcbee } -.terminal-230549395-r7 { fill: #737373 } -.terminal-230549395-r8 { fill: #e1e1e1 } -.terminal-230549395-r9 { fill: #dde6ed } -.terminal-230549395-r10 { fill: #a0a0a0 } -.terminal-230549395-r11 { fill: #fea62b } -.terminal-230549395-r12 { fill: #e0e0e0;font-weight: bold } -.terminal-230549395-r13 { fill: #64451a } -.terminal-230549395-r14 { fill: #8d8d8d } -.terminal-230549395-r15 { fill: #6c6c6c } -.terminal-230549395-r16 { fill: #272727 } -.terminal-230549395-r17 { fill: #242424 } -.terminal-230549395-r18 { fill: #8d8d8d;font-weight: bold } -.terminal-230549395-r19 { fill: #008139 } -.terminal-230549395-r20 { fill: #794f14;font-weight: bold } -.terminal-230549395-r21 { fill: #8c9092 } -.terminal-230549395-r22 { fill: #313131;font-weight: bold } -.terminal-230549395-r23 { fill: #313131 } -.terminal-230549395-r24 { fill: #a2a2a2 } -.terminal-230549395-r25 { fill: #1c1c1c } -.terminal-230549395-r26 { fill: #b77923 } -.terminal-230549395-r27 { fill: #888888 } -.terminal-230549395-r28 { fill: #a4a4a4 } -.terminal-230549395-r29 { fill: #787878 } -.terminal-230549395-r30 { fill: #212121 } -.terminal-230549395-r31 { fill: #3c8b54;font-weight: bold } -.terminal-230549395-r32 { fill: #ffba41;font-weight: bold } -.terminal-230549395-r33 { fill: #dbdbdb } + .terminal-1428808752-r1 { fill: #e0e0e0 } +.terminal-1428808752-r2 { fill: #c5c8c6 } +.terminal-1428808752-r3 { fill: #ffcf56 } +.terminal-1428808752-r4 { fill: #dfeef9;text-decoration: underline; } +.terminal-1428808752-r5 { fill: #dfeef9 } +.terminal-1428808752-r6 { fill: #9dcbee } +.terminal-1428808752-r7 { fill: #737373 } +.terminal-1428808752-r8 { fill: #e1e1e1 } +.terminal-1428808752-r9 { fill: #dde6ed } +.terminal-1428808752-r10 { fill: #a0a0a0 } +.terminal-1428808752-r11 { fill: #fea62b } +.terminal-1428808752-r12 { fill: #e0e0e0;font-weight: bold } +.terminal-1428808752-r13 { fill: #64451a } +.terminal-1428808752-r14 { fill: #8d8d8d } +.terminal-1428808752-r15 { fill: #6c6c6c } +.terminal-1428808752-r16 { fill: #272727 } +.terminal-1428808752-r17 { fill: #242424 } +.terminal-1428808752-r18 { fill: #8d8d8d;font-weight: bold } +.terminal-1428808752-r19 { fill: #008139 } +.terminal-1428808752-r20 { fill: #211505;font-weight: bold } +.terminal-1428808752-r21 { fill: #8c9092 } +.terminal-1428808752-r22 { fill: #313131;font-weight: bold } +.terminal-1428808752-r23 { fill: #313131 } +.terminal-1428808752-r24 { fill: #a2a2a2 } +.terminal-1428808752-r25 { fill: #1c1c1c } +.terminal-1428808752-r26 { fill: #b77923 } +.terminal-1428808752-r27 { fill: #888888 } +.terminal-1428808752-r28 { fill: #a4a4a4 } +.terminal-1428808752-r29 { fill: #787878 } +.terminal-1428808752-r30 { fill: #212121 } +.terminal-1428808752-r31 { fill: #3c8b54;font-weight: bold } +.terminal-1428808752-r32 { fill: #ffba41;font-weight: bold } +.terminal-1428808752-r33 { fill: #dbdbdb } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - + - - -Posting                                                                    - -GETEnter a URL... Send  - -╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ - GET echoHeadersBodyQueryAuthInfoOptions - GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▶ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ todos/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ users/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - GET get a user╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - GET get all usersNameValue Add header  - POS create a user╰─────────────────────────────────────────────────╯ - PUT update a user╭────────────────────────────────────── Response ─╮ - DEL delete a userBodyHeadersCookiesTrace -━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - - - - - - - - -1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  f1 Help  + + +Posting                                                                    + +GETEnter a URL... Send  + +╭─ Collection ──────────╮╭─────────────────────────────────────── Request ─╮ + GET echoHeadersBodyQueryAuthInfoOptions + GET get random user━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + POS echo post╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▶ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ todos/╱╱╱╱╱╱╱╱╱╱╱╱╱╱There are no headers.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get all╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get one╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ users/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get a user╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get all usersNameValue Add header  + POS create a user╰─────────────────────────────────────────────────╯ + PUT update a user╭────────────────────────────────────── Response ─╮ + DEL delete a userBodyHeadersCookiesTrace +━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + + + + + + + + +1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  f1 Help  diff --git a/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg b/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg index 7dfb6807..03bd99a3 100644 --- a/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg +++ b/tests/__snapshots__/test_snapshots/TestNewRequest.test_dialog_loads_and_can_be_used.svg @@ -19,171 +19,171 @@ font-weight: 700; } - .terminal-1544675084-matrix { + .terminal-1506597801-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1544675084-title { + .terminal-1506597801-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1544675084-r1 { fill: #9c9c9c } -.terminal-1544675084-r2 { fill: #c5c8c6 } -.terminal-1544675084-r3 { fill: #dfdfdf } -.terminal-1544675084-r4 { fill: #b2903c } -.terminal-1544675084-r5 { fill: #9ca6ae;text-decoration: underline; } -.terminal-1544675084-r6 { fill: #9ca6ae } -.terminal-1544675084-r7 { fill: #6d8ea6 } -.terminal-1544675084-r8 { fill: #505050 } -.terminal-1544675084-r9 { fill: #313131 } -.terminal-1544675084-r10 { fill: #e0e0e0;font-weight: bold } -.terminal-1544675084-r11 { fill: #9d9d9d } -.terminal-1544675084-r12 { fill: #9aa1a5 } -.terminal-1544675084-r13 { fill: #707070 } -.terminal-1544675084-r14 { fill: #121212 } -.terminal-1544675084-r15 { fill: #463012 } -.terminal-1544675084-r16 { fill: #e0e0e0 } -.terminal-1544675084-r17 { fill: #626262 } -.terminal-1544675084-r18 { fill: #e1e1e1 } -.terminal-1544675084-r19 { fill: #4b4b4b } -.terminal-1544675084-r20 { fill: #1b1b1b } -.terminal-1544675084-r21 { fill: #8d8d8d } -.terminal-1544675084-r22 { fill: #191919 } -.terminal-1544675084-r23 { fill: #626262;font-weight: bold } -.terminal-1544675084-r24 { fill: #737373 } -.terminal-1544675084-r25 { fill: #a5a5a5 } -.terminal-1544675084-r26 { fill: #005a27 } -.terminal-1544675084-r27 { fill: #6a6b6d;font-weight: bold } -.terminal-1544675084-r28 { fill: #626466 } -.terminal-1544675084-r29 { fill: #3e3e3e } -.terminal-1544675084-r30 { fill: #e3e3e3 } -.terminal-1544675084-r31 { fill: #e4e4e4 } -.terminal-1544675084-r32 { fill: #211505 } -.terminal-1544675084-r33 { fill: #0d0d0d } -.terminal-1544675084-r34 { fill: #717171 } -.terminal-1544675084-r35 { fill: #131313 } -.terminal-1544675084-r36 { fill: #5f5f5f } -.terminal-1544675084-r37 { fill: #727272 } -.terminal-1544675084-r38 { fill: #545454 } -.terminal-1544675084-r39 { fill: #171717 } -.terminal-1544675084-r40 { fill: #2a613a;font-weight: bold } -.terminal-1544675084-r41 { fill: #ffba41;font-weight: bold } -.terminal-1544675084-r42 { fill: #dadada } + .terminal-1506597801-r1 { fill: #9c9c9c } +.terminal-1506597801-r2 { fill: #c5c8c6 } +.terminal-1506597801-r3 { fill: #dfdfdf } +.terminal-1506597801-r4 { fill: #b2903c } +.terminal-1506597801-r5 { fill: #9ca6ae;text-decoration: underline; } +.terminal-1506597801-r6 { fill: #9ca6ae } +.terminal-1506597801-r7 { fill: #6d8ea6 } +.terminal-1506597801-r8 { fill: #505050 } +.terminal-1506597801-r9 { fill: #313131 } +.terminal-1506597801-r10 { fill: #e0e0e0;font-weight: bold } +.terminal-1506597801-r11 { fill: #9d9d9d } +.terminal-1506597801-r12 { fill: #9aa1a5 } +.terminal-1506597801-r13 { fill: #707070 } +.terminal-1506597801-r14 { fill: #121212 } +.terminal-1506597801-r15 { fill: #463012 } +.terminal-1506597801-r16 { fill: #e0e0e0 } +.terminal-1506597801-r17 { fill: #626262 } +.terminal-1506597801-r18 { fill: #e1e1e1 } +.terminal-1506597801-r19 { fill: #4b4b4b } +.terminal-1506597801-r20 { fill: #1b1b1b } +.terminal-1506597801-r21 { fill: #8d8d8d } +.terminal-1506597801-r22 { fill: #191919 } +.terminal-1506597801-r23 { fill: #626262;font-weight: bold } +.terminal-1506597801-r24 { fill: #737373 } +.terminal-1506597801-r25 { fill: #a5a5a5 } +.terminal-1506597801-r26 { fill: #005a27 } +.terminal-1506597801-r27 { fill: #9e9e9f;font-weight: bold } +.terminal-1506597801-r28 { fill: #626466 } +.terminal-1506597801-r29 { fill: #3e3e3e } +.terminal-1506597801-r30 { fill: #e3e3e3 } +.terminal-1506597801-r31 { fill: #e4e4e4 } +.terminal-1506597801-r32 { fill: #211505 } +.terminal-1506597801-r33 { fill: #0d0d0d } +.terminal-1506597801-r34 { fill: #717171 } +.terminal-1506597801-r35 { fill: #131313 } +.terminal-1506597801-r36 { fill: #5f5f5f } +.terminal-1506597801-r37 { fill: #727272 } +.terminal-1506597801-r38 { fill: #545454 } +.terminal-1506597801-r39 { fill: #171717 } +.terminal-1506597801-r40 { fill: #2a613a;font-weight: bold } +.terminal-1506597801-r41 { fill: #ffba41;font-weight: bold } +.terminal-1506597801-r42 { fill: #dadada } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - Posting + Posting - + - - -Posting                                                                    - -GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  - -╭─ Collection ────Title                            ─────── Request ─╮ - GET echo        foo                            oOptions - GET get random u━━━━━━━━━━━━━━━━━ - POS echo post   File name optional╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplaceholderfoo.posting.yamlrs.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ - GET get all Description optional Add header  - GET get one bar─────────────────╯ - POS create  ────── Response ─╮ - DEL delete aDirectory                         -▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ - GET get co - GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - PUT edit a comm││ -▼ todos/││ - GET get all      ││1:1read-onlyJSONWrap X -╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ - f3 Pager  f4 Editor  ESC Cancel  ^n Create  + + +Posting                                                                    + +GETEnter▁▁ New request ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ Send  + +╭─ Collection ────Title                            ─────── Request ─╮ + GET echo        foo                            oOptions + GET get random u━━━━━━━━━━━━━━━━━ + POS echo post   File name optional╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholderfoo.posting.yamlrs.╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get all Description optional Add header  + GET get one bar─────────────────╯ + POS create  ────── Response ─╮ + DEL delete aDirectory                         +▼ comments/jsonplaceholder/posts          ━━━━━━━━━━━━━━━━━ + GET get co + GET get co▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + PUT edit a comm││ +▼ todos/││ + GET get all      ││1:1read-onlyJSONWrap X +╰── sample-collections ─╯╰─────────────────────────────────────────────────╯ + f3 Pager  f4 Editor  ESC Cancel  ^n Create