Sven Grossmann
82d8b2036f
Logs: Add possibility to download logs in JSON format ( #61394 )
...
* add implementation of `logRowsToReadableJson`
* add test for logRowsToReadableJson
* add json, txt download buttons
* changed downloadmenu to `Menu`
* set closed state when menu closes
* removed unused css
* removed unused imports
* remove isOpen state
* remove unused import
* add tests
* remove untouched file
2023-01-16 17:20:19 +01:00
Gábor Farkas
ed88401a58
logs: json/logfmt-detection, simplify code ( #61492 )
...
* logs: json/logfmt: simplify code
* remove obsolete comment
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
2023-01-13 14:33:18 +00:00
Gábor Farkas
117874176d
logs: removed unused code ( #61484 )
2023-01-13 14:11:57 +01:00
Matias Chomicki
c506df3809
Log Row Context: disable false a11y postive ( #61312 )
...
Chore: disable false a11y postive
2023-01-12 10:06:54 +00:00
Sven Grossmann
5b2184c485
Logs: Unify detected fields and labels in Log Details ( #60448 )
...
* removed js-fields
* added buttons
* rename detectedField to field
* removed unused things from `logParser.ts`
* improve comment
* wip
* better way for statistics
* better hide-stats button
* update tests
* updated tests and var names
* made props optional again
* fix padding
* fix unused import
* removed test
* close elements
* renamed `LogRowMessageDetectedFields` to `LogRowMessageDisplayedFields`
* add active style to menu button
* changed comment in logParser
* updated ToolbarButton colors
* rename `Data Links` to `Links`
* fix stats button being wrongly highlighted
2023-01-11 19:20:11 +01:00
Sven Grossmann
ece0c121a5
Logs: Fix line not being selectable in Firefox ( #61081 )
...
fix log line not being selectable
2023-01-06 11:15:12 +01:00
Matias Chomicki
c537d3699c
Logs A11y: Support keyboard interactions with log lines ( #60561 )
...
* Logs A11y: Support keyboard interactions with log lines
* LogRowMessage: specify text align
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
2022-12-21 13:45:47 +00:00
Sven Grossmann
400ada1ad0
Logs: Fix misalignment of LogRows ( #59279 )
...
* add default display flex
* changed to `text-align: left`
2022-11-24 13:21:55 +01:00
Piotr Jamróz
039f4cb4dd
Explore: Support fields interpolation in logs panel ( #58426 )
2022-11-10 15:33:17 +01:00
Gareth Dawson
4749f45fe8
Loki: Replace hardcoded css values ( #57770 )
...
* replace hardcoded margin/padding in getLogRowStyles.ts
* replace hardcoded margin/padding in LogDetails.tsx
* replace hardcoded values in LogDetailsRow.tsx
* replace hardcoded values in LogLabels.tsx
* replace hardcoded values in LogLabelStats.tsx
* replace hardcoded values in LogLabelStatsRow.tsx
* replace hardcoded values in LogRowContext.tsx
* replace hardcoded values in LogRowMessage.tsx
* replace hardcoded values
* remove forced theme spacing values
2022-11-04 15:18:55 +00:00
Ashley Harrison
d2a70bc42d
Chore: more any/type assertion improvements ( #57450 )
...
* more friday any/type assertion improvements
* Apply suggestions from code review
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
* Update public/app/angular/promiseToDigest.test.ts
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
2022-10-25 11:04:35 +02:00
Sven Grossmann
598da14d88
disable double stringify ( #57243 )
2022-10-19 11:58:16 +02:00
Gareth Dawson
c0f5183330
Logs: Add feature tracking to the load more button in log row context ( #57079 )
...
* add feature tracking for the load more button in log row context
* fix test by mocking reportInteraction
* track the new log row limit
2022-10-19 10:02:26 +01:00
Gareth Dawson
20616eef8c
Logs: Add feature to tracking show context button click ( #57074 )
...
* report interaction on context open
* report interaction on context close_esc
* replace deprecated feature (KeyboardEvent.keyCode)
* update to report interaction on toggle context
* remove redundant if statement
2022-10-19 10:01:45 +01:00
Gareth Dawson
b047316ef4
Logs: Add feature tracking to the replace line button ( #56883 )
2022-10-14 11:10:53 +01:00
Gareth Dawson
b8b25f7e31
Logs: add app to feature tracking in ad-hoc statistics ( #56865 )
...
* add app tracking to adhoc statistics
* use the object property value shorthand
2022-10-13 14:26:59 +01:00
Gareth Dawson
b0cb02568a
Logs: Add feature tracking for filters in log rows ( #56808 )
...
* Add feature tracking for log details filter clicks
* use deconstructed prop values
* use deconstructed prop values
2022-10-13 11:21:17 +01:00
Sven Grossmann
efe214a293
LogContext: Change line highlighting to match the hover state ( #56811 )
...
* add hover background also to logs with context
* add inherit display
2022-10-13 11:42:40 +02:00
Gareth Dawson
f30ba0d34e
Explore/Logs: Add feature tracking for ad-hoc statistics in log rows ( #56681 )
...
* Add feature tracking for ad-hoc statistics in log rows
* Make row prop mandatory in LogDetailsRow.tsx
* Remove optional chaining
* fix: failing test by mocking reportInteraction
2022-10-12 14:37:24 +01:00
Gareth Dawson
10a34a041c
Add feature tracking for LogRow.tsx ( #56656 )
...
* Add feature tracking for LogRow.tsx
* Add type and logRowUid to reportInteraction
* Rename logs variable
2022-10-11 10:04:43 +01:00
Sven Grossmann
fb31daa92f
LogContext: Fix wrong width if lines are wrapped ( #56650 )
2022-10-10 16:31:14 +02:00
Sven Grossmann
be68bb6b3b
LogContext: Fix wrong position of logcontext ( #56613 )
...
* fix styling issues
* remove unused class
2022-10-10 14:17:22 +02:00
Sven Grossmann
1bcce79d4e
LogContext: Add header and close button to modal ( #56283 )
...
* added context header
* Rename to Log Context
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
2022-10-10 09:33:18 +02:00
Sven Grossmann
0d8ea2bb34
LogContext: Fix scroll position in upper context group ( #56370 )
...
* fix log row being falsely added to context
* do not add to many lines
* fix scroll position in context
* more flexible id comparison
* add original refid to context query
* added missing row comparison
* updated comment
Co-authored-by: Matias Chomicki <matyax@gmail.com>
Co-authored-by: Matias Chomicki <matyax@gmail.com>
2022-10-05 16:26:22 +02:00
Sven Grossmann
2410b88ad1
Logs: Show LogRowMenu also for long logs and wrap-lines turned off ( #56030 )
...
* show logrowmenu as new table-cell
* fix dashboard position
* added reasonable position
* fix log row message not beeing 100%
2022-10-05 16:11:08 +02:00
Gábor Farkas
3c1de8750c
GrafanaData: Deprecate the LogsParser type ( #56242 )
...
* added copy of code to main-grafana
* grafana-data: add depreceted-notice
2022-10-04 11:25:22 +02:00
Gábor Farkas
d2601003cf
Logs: move logs-functions from grafana-data to grafana-main ( #55457 )
...
* logs: move utils from grafana-data to grafana
* logs: adjust imports
* updated betterer checksum file
2022-09-30 12:16:47 +02:00
Sven Grossmann
0c1e4979af
add correct overscroll-behavior to context modals ( #56070 )
2022-09-30 11:25:51 +02:00
Sven Grossmann
3afa3f5e21
fix wrong context height ( #56024 )
2022-09-29 18:12:20 +02:00
Sven Grossmann
c9e957a44e
Logs: Center show context
modal on click ( #55989 )
...
* added center implementation
* fixed passing `scrollElement` to wrong component
* rather destructure than direct ref
* removed unnecessary `undefined`
2022-09-29 14:51:20 +02:00
Sven Grossmann
9cf1f2224c
LogsContext: Added button to load 10 more log lines ( #55923 )
...
* added load-more button
* added missing px
2022-09-29 10:44:15 +02:00
Sven Grossmann
998a368c69
Logs: Show copy button independently from context ( #55934 )
2022-09-29 10:00:01 +02:00
Sven Grossmann
7e8738e01e
LogContext: Improve text describing the loglines ( #55475 )
...
* changed messages before and after LogContext
* add comment explaining the if
* add tests
* removed unused divs
* improved if statements
2022-09-28 13:37:49 +02:00
Gábor Farkas
1ee6a1f7c2
Logs: move logs-components from grafana-ui to grafana-main ( #55041 )
...
* logs: added a copy of the grafana-ui logs-files
* fix: added the ansicolor package to the main grafana package
* logs-components: import things from grafana-ui
* import from local files
* logs-components: other fixes
* add betterer-exceptions
* apply updates from grafana-ui package
2022-09-19 10:51:46 +02:00