Skip to content

Commit d2d91b9

Browse files
committed
Fix styling and add Livewire hook to refresh preview
1 parent 0befaca commit d2d91b9

File tree

3 files changed

+27
-39
lines changed

3 files changed

+27
-39
lines changed

resources/css/filament-live-preview.css

Lines changed: 20 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -71,51 +71,34 @@
7171
}
7272

7373
.filament-peek-device-presets {
74-
display: none;
75-
justify-content: center;
76-
}
74+
@apply hidden justify-center xl:flex;
7775

78-
@media screen and (min-width: 80rem) {
79-
.filament-peek-device-presets {
80-
display: flex;
81-
}
82-
}
76+
button {
77+
@apply mx-2 inline-flex flex-col items-center disabled:opacity-25;
8378

84-
.filament-peek-device-presets button {
85-
align-items: center;
86-
display: inline-flex;
87-
flex-direction: column;
88-
margin-left: calc(var(--spacing) * 2);
89-
margin-right: calc(var(--spacing) * 2);
90-
}
79+
svg {
80+
@apply h-6 w-6;
81+
}
9182

92-
.filament-peek-device-presets button:disabled {
93-
opacity: 0.25;
94-
}
83+
&:after {
84+
@apply mt-1 block h-1 w-1 rounded-full bg-transparent;
85+
content: '';
86+
}
9587

96-
.filament-peek-device-presets button svg {
97-
width: calc(var(--spacing) * 6);
98-
height: calc(var(--spacing) * 6);
99-
}
100-
101-
.filament-peek-device-presets button:after {
102-
background-color: transparent;
103-
content: '';
104-
display: block;
105-
height: calc(var(--spacing) * 1);
106-
margin-top: calc(var(--spacing) * 1);
107-
width: calc(var(--spacing) * 1);
108-
border-radius: calc(infinity * 1px);
88+
&.is-active-device-preset:after {
89+
@apply bg-current opacity-25;
90+
}
91+
}
10992
}
11093

111-
.filament-peek-device-presets button.is-active-device-preset:after {
112-
background-color: currentColor;
113-
top: calc(var(--spacing) * -1);
94+
.filament-peek-rotate-preset {
95+
svg {
96+
@apply relative -top-1;
97+
}
11498
}
11599

116-
.filament-peek-rotate-preset svg {
117-
position: relative;
118-
top: calc(var(--spacing) * -1);
100+
.filament-peek-modal-actions {
101+
@apply flex justify-end;
119102
}
120103

121104
.filament-peek-modal-actions {

resources/dist/filament-live-preview.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.

resources/js/live-preview/index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ document.addEventListener('alpine:init', () => {
2222
init() {
2323
dispatch(document, 'peek:modal-initializing', { modal: this })
2424

25-
const debounceTime = this.config.editorAutoRefreshDebounceTime || 100
25+
const debounceTime = this.config.editorAutoRefreshDebounceTime || 1000
2626

2727
this.refreshPreview = debounce(() => Livewire.dispatch('refreshPreview'), debounceTime)
2828

@@ -137,6 +137,11 @@ document.addEventListener('peek:modal-initialized', (event) => {
137137
const refreshPreviewEvent = () => $modal.refreshPreview()
138138

139139
window.addEventListener('input', refreshPreviewEvent)
140+
window.addEventListener('change', refreshPreviewEvent)
140141
window.addEventListener('submit', refreshPreviewEvent)
142+
143+
Livewire.hook('commit.prepare', (data) => {
144+
refreshPreviewEvent()
145+
})
141146
}
142147
})

0 commit comments

Comments
 (0)