Skip to content

Commit bc098d6

Browse files
committed
ability to pass the defaults to the frontend
1 parent 49ee9db commit bc098d6

File tree

7 files changed

+14
-13
lines changed

7 files changed

+14
-13
lines changed

config/log-viewer.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,15 +248,15 @@
248248

249249
'defaults' => [
250250

251-
// Must be one of the above `per_page_options` values
252-
'per_page' => 10,
253-
254251
// Other options: `Alphabetical`, `ModifiedTime`
255252
'folder_sorting_method' => FolderSortingMethod::Alphabetical,
256253

257254
// Other options: `Ascending`, `Descending`
258255
'folder_sorting_order' => SortingOrder::Descending,
259256

257+
// Must be one of the above `per_page_options` values
258+
'per_page' => 25,
259+
260260
// Other options: `System`, `Light`, `Dark`
261261
'theme' => Theme::System,
262262

public/app.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/mix-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"/app.js": "/app.js?id=c5e0f20ee42d437f446958f2c1001581",
2+
"/app.js": "/app.js?id=e8606c8c38dd7a1a30e09e6ae3596260",
33
"/app.css": "/app.css?id=5593a0331dd40729ff41e32a6035d872",
44
"/img/log-viewer-128.png": "/img/log-viewer-128.png?id=d576c6d2e16074d3f064e60fe4f35166",
55
"/img/log-viewer-32.png": "/img/log-viewer-32.png?id=f8ec67d10f996aa8baf00df3b61eea6d",

resources/js/stores/logViewer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ export const useLogViewerStore = defineStore({
2525
id: 'logViewer',
2626

2727
state: () => ({
28-
theme: useLocalStorage('logViewerTheme', Theme.System),
29-
shorterStackTraces: useLocalStorage('logViewerShorterStackTraces', false),
28+
theme: useLocalStorage('logViewerTheme', window.LogViewer?.defaults?.theme || Theme.System),
29+
shorterStackTraces: useLocalStorage('logViewerShorterStackTraces', window.LogViewer?.defaults?.shorter_stack_traces ?? false),
3030
direction: useLocalStorage('logViewerDirection', 'desc'),
31-
resultsPerPage: useLocalStorage('logViewerResultsPerPage', 25),
31+
resultsPerPage: useLocalStorage('logViewerResultsPerPage', window.LogViewer?.defaults?.per_page ?? 25),
3232
helpSlideOverOpen: false,
3333

3434
// Log data

src/Enums/FolderSortingMethod.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44

55
enum FolderSortingMethod: string
66
{
7-
case Alphabetical = 'alphabetical';
8-
case ModifiedTime = 'modified-time';
7+
case Alphabetical = 'Alphabetical';
8+
case ModifiedTime = 'ModifiedTime';
99
}

src/Enums/Theme.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
enum Theme: string
66
{
7-
case System = 'system';
8-
case Light = 'light';
9-
case Dark = 'dark';
7+
case System = 'System';
8+
case Light = 'Light';
9+
case Dark = 'Dark';
1010
}

src/Http/Controllers/IndexController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public function __invoke()
2828
'supports_hosts' => LogViewer::supportsHostsFeature(),
2929
'hosts' => LogViewer::getHosts(),
3030
'per_page_options' => config('log-viewer.per_page_options') ?? [10, 25, 50, 100, 250, 500],
31+
'defaults' => config('log-viewer.defaults'),
3132
],
3233
]);
3334
}

0 commit comments

Comments
 (0)