diff --git a/config/telescope-toolbar.php b/config/telescope-toolbar.php index e59de99..a947b02 100644 --- a/config/telescope-toolbar.php +++ b/config/telescope-toolbar.php @@ -15,6 +15,17 @@ */ 'enabled' => env('TELESCOPE_TOOLBAR_ENABLED', env('TELESCOPE_ENABLED', true)), + /* + |-------------------------------------------------------------------------- + | Telescope Auto Replace Requests + |-------------------------------------------------------------------------- + | + | This options automatically replaces the content of the toolbar with new + | (AJAX) requests. + | + */ + 'replace' => env('TELESCOPE_TOOLBAR_REPLACE', true), + /* |-------------------------------------------------------------------------- | Use Telescope Theme ('light mode') diff --git a/resources/css/base.css b/resources/css/base.css index a512095..2012cf1 100644 --- a/resources/css/base.css +++ b/resources/css/base.css @@ -1,5 +1,53 @@ +.sf-toolbarreset { + --sf-toolbar-font-family-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --sf-toolbar-font-family-monospace: "Ubuntu Mono", "JetBrains Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas,"Liberation Mono", "Courier New", monospace; + + --sf-toolbar-white: #fff; + --sf-toolbar-black: #000; + --sf-toolbar-gray-50: #fafafa; + --sf-toolbar-gray-100: #f5f5f5; + --sf-toolbar-gray-200: #e5e5e5; + --sf-toolbar-gray-300: #d4d4d4; + --sf-toolbar-gray-400: #a3a3a3; + --sf-toolbar-gray-500: #737373; + --sf-toolbar-gray-600: #525252; + --sf-toolbar-gray-700: #404040; + --sf-toolbar-gray-800: #262626; + --sf-toolbar-gray-900: #171717; + --sf-toolbar-red-50: #FEFBFC; + --sf-toolbar-red-100: #FCE9ED; + --sf-toolbar-red-200: #F5B8C5; + --sf-toolbar-red-300: #EF869C; + --sf-toolbar-red-400: #E85574; + --sf-toolbar-red-500: #E1244B; + --sf-toolbar-red-600: #B41939; + --sf-toolbar-red-700: #83122A; + --sf-toolbar-red-800: #510B1A; + --sf-toolbar-red-900: #20040A; + --sf-toolbar-yellow-50: #fef7e1; + --sf-toolbar-yellow-100: #fef2cd; + --sf-toolbar-yellow-200: #fde496; + --sf-toolbar-yellow-300: #fcd55f; + --sf-toolbar-yellow-400: #fbc728; + --sf-toolbar-yellow-500: #e6af05; + --sf-toolbar-yellow-600: #af8503; + --sf-toolbar-yellow-700: #785b02; + --sf-toolbar-yellow-800: #413101; + --sf-toolbar-yellow-900: #0a0800; + --sf-toolbar-green-50: #eff5f5; + --sf-toolbar-green-100: #deeaea; + --sf-toolbar-green-200: #bbd5d5; + --sf-toolbar-green-300: #99bfbf; + --sf-toolbar-green-400: #76a9a9; + --sf-toolbar-green-500: #598e8e; + --sf-toolbar-green-600: #436c6c; + --sf-toolbar-green-700: #2e4949; + --sf-toolbar-green-800: #182727; + --sf-toolbar-green-900: #030404; +} + .sf-minitoolbar { - background-color: #222; + background-color: var(--sf-toolbar-gray-800); border-top-left-radius: 4px; bottom: 0; box-sizing: border-box; @@ -11,11 +59,14 @@ z-index: 99999; } -.sf-minitoolbar a { - display: block; +.sf-minitoolbar button { + background-color: transparent; + padding: 0; + border: none; } .sf-minitoolbar svg, .sf-minitoolbar img { + color: var(--sf-toolbar-gray-200); max-height: 24px; max-width: 24px; display: inline; @@ -30,7 +81,7 @@ display: none; } -.sf-toolbarreset * { +.sf-toolbarreset *:not(svg rect) { box-sizing: content-box; vertical-align: baseline; letter-spacing: normal; @@ -38,11 +89,11 @@ } .sf-toolbarreset { - background-color: #222; + background-color: var(--sf-toolbar-gray-800); bottom: 0; - box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - color: #EEE; - font: 11px Arial, sans-serif; + box-shadow: inset 0 1px 0 var(--sf-toolbar-black), 0 -1px 0 rgba(0, 0, 0, 0.5); + color: var(--sf-toolbar-gray-200); + font: 11px var(--sf-toolbar-font-family-system); left: 0; margin: 0; padding: 0 36px 0 0; @@ -58,7 +109,7 @@ -moz-osx-font-smoothing: auto; } .sf-toolbarreset abbr { - border: dashed #777; + border: dashed var(--sf-toolbar-gray-500); border-width: 0 0 1px; } .sf-toolbarreset svg, @@ -68,20 +119,31 @@ display: inline-block; } +.sf-toolbarreset .sf-cancel-button { + color: var(--sf-toolbar-gray-700); +} + .sf-toolbarreset .hide-button { - background: #444; + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-300); display: block; position: absolute; - top: 0; + top: 2px; right: 0; width: 36px; - height: 36px; + height: 34px; cursor: pointer; text-align: center; + border: none; + margin: 0; + padding: 0; +} +.sf-toolbarreset .hide-button:hover { + background: var(--sf-toolbar-gray-700); } .sf-toolbarreset .hide-button svg { max-height: 18px; - margin-top: 10px; + margin-top: 1px; } .sf-toolbar-block { @@ -90,6 +152,7 @@ float: left; height: 36px; margin-right: 0; + position: relative; white-space: nowrap; max-width: 15%; } @@ -97,6 +160,7 @@ .sf-toolbar-block > a:hover { display: block; text-decoration: none; + background-color: transparent; color: inherit; } @@ -104,15 +168,16 @@ display: inline-block; } .sf-toolbar-block .sf-toolbar-value { - color: #F5F5F5; + color: var(--sf-toolbar-gray-100); font-size: 13px; line-height: 36px; padding: 0; } .sf-toolbar-block .sf-toolbar-label, .sf-toolbar-block .sf-toolbar-class-separator { - color: #AAA; + color: var(--sf-toolbar-gray-400); font-size: 12px; + margin-left: 2px; } .sf-toolbar-block .sf-toolbar-info { @@ -121,7 +186,7 @@ z-index: 100000; } .sf-toolbar-block hr { - border-top: 1px solid #777; + border-top: 1px solid var(--sf-toolbar-gray-500); margin: 4px 0; padding-top: 4px; } @@ -146,6 +211,7 @@ } .sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status { + border-radius: 4px; padding: 2px 5px; margin-bottom: 0; } @@ -166,75 +232,104 @@ div.sf-toolbar .sf-toolbar-block a:hover { } .sf-toolbar-block .sf-toolbar-info-piece b { - color: #AAA; + color: var(--sf-toolbar-gray-400); display: table-cell; font-size: 11px; padding: 4px 8px 4px 0; } .sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span { - color: #F5F5F5; + color: var(--sf-toolbar-gray-100); } .sf-toolbar-block .sf-toolbar-info-piece span { font-size: 12px; } +div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece.sf-toolbar-info-php-ext a { + text-decoration: none; +} .sf-toolbar-block .sf-toolbar-info { - background-color: #444; + background-color: var(--sf-toolbar-gray-700); + border-radius: 4px; + border-bottom-left-radius: 0; bottom: 36px; - color: #F5F5F5; + color: var(--sf-toolbar-gray-100); display: none; padding: 9px 0; position: absolute; } +.sf-toolbar-block.sf-toolbar-block-right .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; +} + .sf-toolbar-block .sf-toolbar-info:empty { visibility: hidden; } .sf-toolbar-block .sf-toolbar-status { display: inline-block; - color: #FFF; - background-color: #666; + color: var(--sf-toolbar-white); + background-color: var(--sf-toolbar-gray-600); padding: 3px 6px; - margin-bottom: 2px; - vertical-align: middle; + margin: 0 4px; min-width: 15px; min-height: 13px; text-align: center; } -.sf-toolbar-block .sf-toolbar-status-green { - background-color: #4F805D; +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-green, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-green { + background-color: #059669; + color: var(--white); } -.sf-toolbar-block .sf-toolbar-status-red { - background-color: #B0413E; +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-red, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-red { + background-color: var(--sf-toolbar-red-500); + color: var(--sf-toolbar-red-50); } -.sf-toolbar-block .sf-toolbar-status-yellow { - background-color: #A46A1F; +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-yellow, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + color: var(--sf-toolbar-yellow-800); } -.sf-toolbar-block.sf-toolbar-status-green { - background-color: #4F805D; - color: #FFF; +.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block.sf-toolbar-status-yellow::before { + background: var(--sf-toolbar-yellow-400); + border-radius: 6px; + content: ''; + position: absolute; + bottom: 1px; + left: 0; + width: 98%; + height: 3px; + z-index: 10005; } -.sf-toolbar-block.sf-toolbar-status-red { - background-color: #B0413E; - color: #FFF; +.sf-toolbar-block.sf-toolbar-status-red::before { + background: var(--sf-toolbar-red-400); } -.sf-toolbar-block.sf-toolbar-status-yellow { - background-color: #A46A1F; - color: #FFF; +.sf-toolbar-block.sf-toolbar-status-green::before { + background: var(--sf-toolbar-green-400); +} +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-yellow::before { + display: none; } .sf-toolbar-block-request .sf-toolbar-status { - color: #FFF; + border-radius: 6px; + color: #fff; display: inline-block; - font-size: 14px; - height: 36px; - line-height: 36px; - padding: 0 10px; + flex-shrink: 0; + font-size: 13px; + font-weight: 500; + padding: 4px 8px; } .sf-toolbar-block-request .sf-toolbar-info-piece a { + background-color: transparent; text-decoration: none; } .sf-toolbar-block-request .sf-toolbar-info-piece a:hover { @@ -245,12 +340,27 @@ div.sf-toolbar .sf-toolbar-block a:hover { padding: 2px 4px; line-height: 18px; } +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-redirection-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + border-radius: 4px; + color: var(--sf-toolbar-yellow-800); + padding: 1px 4px; +} +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-info-piece .sf-toolbar-redirection-method { + background: transparent; + color: var(--sf-toolbar-gray-300); + border: 1px solid var(--sf-toolbar-gray-400); + padding: 1px 4px; +} .sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method { font-size: 12px; height: 17px; line-height: 17px; margin-right: 5px; } +.sf-toolbar-block-request .sf-toolbar-request-icon svg { + stroke-width: 3px; +} .sf-toolbar-block-ajax .sf-toolbar-icon { cursor: pointer; @@ -259,28 +369,31 @@ div.sf-toolbar .sf-toolbar-block a:hover { .sf-toolbar-status-green .sf-toolbar-label, .sf-toolbar-status-yellow .sf-toolbar-label, .sf-toolbar-status-red .sf-toolbar-label { - color: #FFF; -} -.sf-toolbar-status-green svg path, -.sf-toolbar-status-green svg .sf-svg-path, -.sf-toolbar-status-red svg path, -.sf-toolbar-status-red svg .sf-svg-path, -.sf-toolbar-status-yellow svg path, -.sf-toolbar-status-yellow svg .sf-svg-path { - fill: #FFF; + color: var(--sf-toolbar-white); } .sf-toolbar-block-config svg path, .sf-toolbar-block-config svg .sf-svg-path { - fill: #FFF; + fill: var(--sf-toolbar-white); } .sf-toolbar-block .sf-toolbar-icon { - display: block; + color: var(--sf-toolbar-gray-300); + align-items: center; + display: flex; height: 36px; padding: 0 7px; overflow: hidden; text-overflow: ellipsis; } +.sf-toolbar-block:hover .sf-toolbar-icon { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} +.sf-toolbar-block.sf-toolbar-block-right:hover .sf-toolbar-icon { + box-shadow: -1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} + .sf-toolbar-block-request .sf-toolbar-icon { padding-left: 0; padding-right: 0; @@ -289,17 +402,19 @@ div.sf-toolbar .sf-toolbar-block a:hover { .sf-toolbar-block .sf-toolbar-icon img, .sf-toolbar-block .sf-toolbar-icon svg { border-width: 0; - position: relative; - top: 8px; - vertical-align: baseline; } .sf-toolbar-block .sf-toolbar-icon img + span, .sf-toolbar-block .sf-toolbar-icon svg + span { margin-left: 4px; } -.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value { - margin-left: 4px; +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-value { + margin-left: 5px; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-label { + margin-left: 0; } .sf-toolbar-block:hover, @@ -308,7 +423,7 @@ div.sf-toolbar .sf-toolbar-block a:hover { } .sf-toolbar-block:hover .sf-toolbar-icon, .sf-toolbar-block.hover .sf-toolbar-icon { - background-color: #444; + background-color: var(--sf-toolbar-gray-700); position: relative; z-index: 10002; } @@ -319,33 +434,36 @@ div.sf-toolbar .sf-toolbar-block a:hover { .sf-toolbar-block.hover .sf-toolbar-info { display: block; padding: 10px; - max-width: 480px; + max-width: 525px; max-height: 480px; word-wrap: break-word; overflow: hidden; overflow-y: auto; } .sf-toolbar-info-piece b.sf-toolbar-ajax-info { - color: #F5F5F5; + color: var(--sf-toolbar-gray-100); } .sf-toolbar-ajax-requests { - table-layout: auto; + border: 1px solid var(--sf-toolbar-gray-500); + font-variant: tabular-nums; + margin: 5px 0 0; width: 100%; } .sf-toolbar-ajax-requests td { - background-color: #444; - border-bottom: 1px solid #777; - color: #F5F5F5; + background-color: var(--sf-toolbar-gray-700); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-100); font-size: 12px; padding: 4px; + vertical-align: middle; } -.sf-toolbar-ajax-requests tr:last-child td { - border-bottom: 0; +.sf-toolbar-ajax-requests thead { + border: 0; } .sf-toolbar-ajax-requests th { - background-color: #222; - border-bottom: 0; - color: #AAA; + background-color: var(--sf-toolbar-gray-800); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-200); font-size: 11px; padding: 4px; } @@ -364,13 +482,17 @@ div.sf-toolbar .sf-toolbar-block a:hover { .sf-ajax-request-duration { text-align: right; } +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-ajax-requests .sf-toolbar-status { + font-size: 11px; + padding: 1px 3px; +} .sf-ajax-request-loading { animation: sf-blink .5s ease-in-out infinite; } @keyframes sf-blink { - 0% { background: #222; } - 50% { background: #444; } - 100% { background: #222; } + 0% { background: var(--sf-toolbar-gray-800); } + 50% { background: var(--sf-toolbar-gray-700); } + 100% { background: var(--sf-toolbar-gray-800); } } .sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info { @@ -382,8 +504,8 @@ div.sf-toolbar .sf-toolbar-block a:hover { } .sf-toolbar-block-dump pre.sf-dump { - background-color: #222; - border-color: #777; + background-color: var(--sf-toolbar-gray-800); + border-color: var(--sf-toolbar-gray-500); border-radius: 0; margin: 6px 0 12px 0; } @@ -401,45 +523,48 @@ div.sf-toolbar .sf-toolbar-block a:hover { display: block; } .sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line { - color: #AAA; + color: var(--sf-toolbar-gray-400); margin-left: 4px; } .sf-toolbar-block-dump .sf-toolbar-info img { display: none; } +.sf-toolbar-block-serializer .detailed-metrics { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 15px; + margin-top: 15px; +} + /* Responsive Design */ .sf-toolbar-icon .sf-toolbar-label, .sf-toolbar-icon .sf-toolbar-value { display: none; } -.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label { +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-cli .sf-toolbar-icon .sf-toolbar-label { display: inline-block; } /* Legacy Design - these styles are maintained to make old panels look a bit better on the new toolbar */ .sf-toolbar-block .sf-toolbar-info-piece-additional-detail { - color: #AAA; + color: var(--sf-toolbar-gray-400); font-size: 12px; } .sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail, .sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail, .sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail { - color: #FFF; + color: var(--sf-toolbar-white); } @media (min-width: 768px) { - .sf-toolbar-icon .sf-toolbar-label, .sf-toolbar-icon .sf-toolbar-value { display: inline; } - .sf-toolbar-block .sf-toolbar-icon img, - .sf-toolbar-block .sf-toolbar-icon svg { - top: 6px; - } .sf-toolbar-block-time .sf-toolbar-icon svg, .sf-toolbar-block-memory .sf-toolbar-icon svg { display: none; @@ -459,20 +584,24 @@ div.sf-toolbar .sf-toolbar-block a:hover { padding-left: 5px; } .sf-toolbar-block-request .sf-toolbar-icon { + display: flex; + align-items: center; padding-left: 0; padding-right: 0; } .sf-toolbar-block-request .sf-toolbar-label { - margin-left: 5px; + margin-left: 4px; + margin-right: 1px; } - .sf-toolbar-block-request .sf-toolbar-status + svg { + .sf-toolbar-block-request .sf-toolbar-status + .sf-toolbar-request-icon { + display: inline-flex; margin-left: 5px; } - .sf-toolbar-block-request .sf-toolbar-icon svg + .sf-toolbar-label { + .sf-toolbar-block-request .sf-toolbar-icon .sf-toolbar-request-icon + .sf-toolbar-label { margin-left: 0; } .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value { - margin-right: 10px; + margin-right: 5px; } .sf-toolbar-block-request:hover .sf-toolbar-info { @@ -491,6 +620,10 @@ div.sf-toolbar .sf-toolbar-block a:hover { margin-left: 0; margin-right: 0; } + .sf-toolbarreset .sf-toolbar-block.sf-toolbar-block-right:not(.sf-toolbar-block-sf-cli) .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + } } @media (min-width: 1024px) { @@ -507,9 +640,9 @@ div.sf-toolbar .sf-toolbar-block a:hover { /***** Error Toolbar *****/ .sf-error-toolbar .sf-toolbarreset { - background: #222; - color: #f5f5f5; - font: 13px/36px Arial, sans-serif; + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-100); + font: 13px/36px var(--sf-toolbar-font-family-system); height: 36px; padding: 0 15px; text-align: left; @@ -535,9 +668,14 @@ div.sf-toolbar .sf-toolbar-block a:hover { margin-right: 10px; } +.sf-full-stack { + left: 0px; + font-size: 12px; +} + /***** Media query print: Do not print the Toolbar. *****/ @media print { .sf-toolbar { - display: none; + display: none !important; } } diff --git a/resources/css/custom.css b/resources/css/custom.css index 1f784f3..00fa5d5 100644 --- a/resources/css/custom.css +++ b/resources/css/custom.css @@ -51,3 +51,7 @@ max-height: 18px; margin-top: 4px; } +.sf-toolbar-block-config svg path, +.sf-toolbar-block-config svg .sf-svg-path { + fill: #FF2929; +} diff --git a/resources/css/theme_light.css b/resources/css/theme_light.css index 3e4ca1f..ac2bd07 100644 --- a/resources/css/theme_light.css +++ b/resources/css/theme_light.css @@ -1,6 +1,3 @@ -.sf-minitoolbar { - background-color: #3439BC; -} .sf-toolbarreset { background-color: #EEF1F3; @@ -8,8 +5,9 @@ color: #212529; } -.sf-toolbarreset .hide-button { - background: #3439BC; +.sf-toolbarreset .hide-button, .sf-toolbarreset .hide-button:hover { + background: #EEF1F3; + color: var(--sf-toolbar-gray-800); } .sf-toolbar-block .sf-toolbar-value { @@ -52,11 +50,6 @@ div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { .sf-toolbar-block .sf-toolbar-status { background-color: #212529; - border-radius: 9999px; -} - -.sf-toolbar-icon .sf-toolbar-status { - border-radius: 0px; } .sf-toolbar-block .sf-toolbar-status-green { @@ -83,6 +76,10 @@ div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { background-color: #D69E2E; } +.sf-toolbar-block .sf-toolbar-icon { + color: var(--sf-toolbar-gray-800); +} + .sf-toolbar-block:hover .sf-toolbar-icon, .sf-toolbar-block.hover .sf-toolbar-icon { background-color: #fff; @@ -137,4 +134,4 @@ div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { .sf-error-toolbar .sf-toolbarreset a { color: #3439bc; -} \ No newline at end of file +} diff --git a/resources/icons/LICENSE.txt b/resources/icons/LICENSE.txt new file mode 100644 index 0000000..c3b6e47 --- /dev/null +++ b/resources/icons/LICENSE.txt @@ -0,0 +1,26 @@ +Icons are from "Tabler Icons" (https://github.com/tabler/tabler-icons), a set of +free MIT-licensed high-quality SVG icons. + +----- + +MIT License + +Copyright (c) 2020-2022 Paweł Kuna + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/resources/icons/ajax.svg b/resources/icons/ajax.svg index f19d536..ba7dcfd 100644 --- a/resources/icons/ajax.svg +++ b/resources/icons/ajax.svg @@ -1 +1,7 @@ - + + + + + + + diff --git a/resources/icons/cache.svg b/resources/icons/cache.svg index f24682c..be85557 100644 --- a/resources/icons/cache.svg +++ b/resources/icons/cache.svg @@ -1,3 +1,7 @@ - - + + Cache + + + + diff --git a/resources/icons/close.svg b/resources/icons/close.svg index 01c294a..d19c88b 100644 --- a/resources/icons/close.svg +++ b/resources/icons/close.svg @@ -1 +1,5 @@ - + + + + + diff --git a/resources/icons/commands.svg b/resources/icons/commands.svg index 3fbca2d..fc391c7 100644 --- a/resources/icons/commands.svg +++ b/resources/icons/commands.svg @@ -1,3 +1,6 @@ - - + + + + + diff --git a/resources/icons/config.svg b/resources/icons/config.svg index 4c204b2..8f76cf1 100644 --- a/resources/icons/config.svg +++ b/resources/icons/config.svg @@ -1 +1,13 @@ - + + Config + + + + + + + + + + + diff --git a/resources/icons/dumps.svg b/resources/icons/dumps.svg index 7f29cd1..02a5b70 100644 --- a/resources/icons/dumps.svg +++ b/resources/icons/dumps.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/events.svg b/resources/icons/events.svg index 81aea46..77d0173 100644 --- a/resources/icons/events.svg +++ b/resources/icons/events.svg @@ -1,3 +1,8 @@ - - + + + + + + + diff --git a/resources/icons/exceptions.svg b/resources/icons/exceptions.svg index 66c4e56..8fa0752 100644 --- a/resources/icons/exceptions.svg +++ b/resources/icons/exceptions.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/forward.svg b/resources/icons/forward.svg index 382891f..57420af 100644 --- a/resources/icons/forward.svg +++ b/resources/icons/forward.svg @@ -1 +1,6 @@ - + + + + + + diff --git a/resources/icons/gates.svg b/resources/icons/gates.svg index 753ec14..5464f23 100644 --- a/resources/icons/gates.svg +++ b/resources/icons/gates.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/http-client.svg b/resources/icons/http-client.svg new file mode 100644 index 0000000..f7d612b --- /dev/null +++ b/resources/icons/http-client.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resources/icons/jobs.svg b/resources/icons/jobs.svg index 0bf0b71..e239e85 100644 --- a/resources/icons/jobs.svg +++ b/resources/icons/jobs.svg @@ -1,3 +1,8 @@ - - + + + + + + + diff --git a/resources/icons/logs.svg b/resources/icons/logs.svg index bc2ba7b..39a3adf 100644 --- a/resources/icons/logs.svg +++ b/resources/icons/logs.svg @@ -1,3 +1,8 @@ - - + + Logger + + + + + diff --git a/resources/icons/mail.svg b/resources/icons/mail.svg index e8cff25..c60967e 100644 --- a/resources/icons/mail.svg +++ b/resources/icons/mail.svg @@ -1,3 +1,6 @@ - - + + + + + diff --git a/resources/icons/memory.svg b/resources/icons/memory.svg index 1999413..8e05e6e 100644 --- a/resources/icons/memory.svg +++ b/resources/icons/memory.svg @@ -1 +1,14 @@ - + + Memory + + + + + + + + + + + + diff --git a/resources/icons/menu.svg b/resources/icons/menu.svg index eb8a719..4805aed 100644 --- a/resources/icons/menu.svg +++ b/resources/icons/menu.svg @@ -1 +1,7 @@ - + + Menu + + + + + diff --git a/resources/icons/models.svg b/resources/icons/models.svg index bd263af..f4d2a42 100644 --- a/resources/icons/models.svg +++ b/resources/icons/models.svg @@ -1,3 +1,2 @@ - - - + + diff --git a/resources/icons/no-gray.svg b/resources/icons/no-gray.svg deleted file mode 100644 index 740cb54..0000000 --- a/resources/icons/no-gray.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/resources/icons/no.svg b/resources/icons/no.svg deleted file mode 100644 index 1c94beb..0000000 --- a/resources/icons/no.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/resources/icons/notifications.svg b/resources/icons/notifications.svg index ab1a767..80a0323 100644 --- a/resources/icons/notifications.svg +++ b/resources/icons/notifications.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/pause.svg b/resources/icons/pause.svg deleted file mode 100644 index 3bb58c6..0000000 --- a/resources/icons/pause.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/icons/play.svg b/resources/icons/play.svg deleted file mode 100644 index 348568c..0000000 --- a/resources/icons/play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/icons/queries.svg b/resources/icons/queries.svg index babfbe6..97fd113 100644 --- a/resources/icons/queries.svg +++ b/resources/icons/queries.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/redirect.svg b/resources/icons/redirect.svg index a5da94f..a23a971 100644 --- a/resources/icons/redirect.svg +++ b/resources/icons/redirect.svg @@ -1 +1,5 @@ - + + Redirect + + + diff --git a/resources/icons/refresh.svg b/resources/icons/refresh.svg index 0a09430..f018723 100644 --- a/resources/icons/refresh.svg +++ b/resources/icons/refresh.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/requests.svg b/resources/icons/requests.svg index ab9b64d..b7486df 100644 --- a/resources/icons/requests.svg +++ b/resources/icons/requests.svg @@ -1,3 +1,6 @@ - - + + + + + diff --git a/resources/icons/schedule.svg b/resources/icons/schedule.svg index e285d7c..ee0c545 100644 --- a/resources/icons/schedule.svg +++ b/resources/icons/schedule.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/search.svg b/resources/icons/search.svg index ef3b370..8a45c12 100644 --- a/resources/icons/search.svg +++ b/resources/icons/search.svg @@ -1 +1,5 @@ - + + + + + diff --git a/resources/icons/session.svg b/resources/icons/session.svg index 96b7ac9..42d8095 100644 --- a/resources/icons/session.svg +++ b/resources/icons/session.svg @@ -1,5 +1 @@ - - - - - \ No newline at end of file + diff --git a/resources/icons/time.svg b/resources/icons/time.svg index 3b0eee5..3c8c65f 100644 --- a/resources/icons/time.svg +++ b/resources/icons/time.svg @@ -1 +1,10 @@ - + + Time + + + + + + + + diff --git a/resources/icons/user.svg b/resources/icons/user.svg index 057c19a..0a53eff 100644 --- a/resources/icons/user.svg +++ b/resources/icons/user.svg @@ -1 +1 @@ - + diff --git a/resources/icons/validator.svg b/resources/icons/validator.svg index 5ebda21..4ff2322 100644 --- a/resources/icons/validator.svg +++ b/resources/icons/validator.svg @@ -1 +1 @@ - + diff --git a/resources/icons/view.svg b/resources/icons/view.svg deleted file mode 100644 index fe32f20..0000000 --- a/resources/icons/view.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/icons/views.svg b/resources/icons/views.svg index 828dc75..3021e0f 100644 --- a/resources/icons/views.svg +++ b/resources/icons/views.svg @@ -1,3 +1 @@ - - - + diff --git a/resources/icons/yes.svg b/resources/icons/yes.svg deleted file mode 100644 index e558b08..0000000 --- a/resources/icons/yes.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/resources/views/base_js.blade.php b/resources/views/base_js.blade.php index 73b4a2f..b573f72 100644 --- a/resources/views/base_js.blade.php +++ b/resources/views/base_js.blade.php @@ -1,4 +1,5 @@ - + - Sfjs.addEventListener(document, 'DOMContentLoaded', function() { - Sfjs.createTabs(); - Sfjs.createToggles(); - }); - diff --git a/resources/views/collectors/ajax.blade.php b/resources/views/collectors/ajax.blade.php index 5bc192f..2001659 100644 --- a/resources/views/collectors/ajax.blade.php +++ b/resources/views/collectors/ajax.blade.php @@ -13,7 +13,6 @@ (Clear) - Auto (Toggle) @@ -34,4 +33,4 @@ @endslot -@endcomponent \ No newline at end of file +@endcomponent diff --git a/resources/views/collectors/config.blade.php b/resources/views/collectors/config.blade.php index 4645f16..b93361b 100644 --- a/resources/views/collectors/config.blade.php +++ b/resources/views/collectors/config.blade.php @@ -1,10 +1,9 @@ -@component('telescope-toolbar::item', ['name' => 'ajax', 'additional_classes' => 'sf-toolbar-block-right']) +@component('telescope-toolbar::item', ['name' => 'config', 'additional_classes' => 'sf-toolbar-block-right']) @slot('icon') - - @ttIcon('laravel') - + @ttIcon('laravel') + {{ app()->version() }} @endslot @@ -26,9 +25,12 @@ PHP version {{ phpversion() }} - + + Laravel version + {{ app()->version() }} + @endslot -@endcomponent \ No newline at end of file +@endcomponent diff --git a/resources/views/collectors/request.blade.php b/resources/views/collectors/request.blade.php index be4c6d9..5175d52 100644 --- a/resources/views/collectors/request.blade.php +++ b/resources/views/collectors/request.blade.php @@ -16,7 +16,6 @@ @slot('icon') {{ $statusCode }} - @ttIcon('requests') {{ $data['method'] }} {{ $data['uri'] }} @endslot diff --git a/resources/views/collectors/time.blade.php b/resources/views/collectors/time.blade.php index f809929..1300de3 100644 --- a/resources/views/collectors/time.blade.php +++ b/resources/views/collectors/time.blade.php @@ -28,4 +28,4 @@ @endslot -@endcomponent \ No newline at end of file +@endcomponent diff --git a/resources/views/toolbar.blade.php b/resources/views/toolbar.blade.php index b7f5160..1493d40 100644 --- a/resources/views/toolbar.blade.php +++ b/resources/views/toolbar.blade.php @@ -3,14 +3,14 @@ ?> - - - @ttIcon('telescope') - + + + @ttIcon('laravel') + - + @include("telescope-toolbar::collectors.ajax") @@ -24,8 +24,8 @@ @include("telescope-toolbar::collectors.config") - - @ttIcon('telescope') - + + @ttIcon('close') + - \ No newline at end of file + diff --git a/resources/views/widget.blade.php b/resources/views/widget.blade.php index c0dbb7e..52055f9 100644 --- a/resources/views/widget.blade.php +++ b/resources/views/widget.blade.php @@ -1,5 +1,5 @@ - +