Skip to content

Commit 8e93339

Browse files
committed
4261: Fixed preview issues
1 parent 7479d70 commit 8e93339

File tree

7 files changed

+100
-58
lines changed

7 files changed

+100
-58
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
- [#283](https://github.com/os2display/display-admin-client/pull/283)
8+
- Fixed preview issues.
9+
- [#275](https://github.com/os2display/display-admin-client/pull/275)
10+
- Added enhanced preview.
711
- [#276](https://github.com/os2display/display-admin-client/pull/276)
812
- Added Colibo feed type form.
913
- Fixed feed type selector when unsupported type.

src/app.scss

+48
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,51 @@ body,
8181
margin-right: 1rem;
8282
}
8383
}
84+
85+
.preview-actions {
86+
display: flex;
87+
justify-content: space-between;
88+
align-items: center;
89+
}
90+
91+
.preview-button-container {
92+
display: none;
93+
position: fixed;
94+
border: 3px solid #f8f9fa;
95+
background: white;
96+
right: 0;
97+
top: 50%;
98+
flex-direction: column;
99+
100+
@media (max-width: 800px) {
101+
display: flex;
102+
z-index: 2;
103+
}
104+
.preview-button {
105+
justify-content: center;
106+
align-content: center;
107+
align-items: center;
108+
}
109+
}
110+
111+
.preview-overlay {
112+
background: white;
113+
z-index: 1021;
114+
position: fixed;
115+
top: 0;
116+
right: 0;
117+
bottom: 0;
118+
left: 0;
119+
overflow: hidden;
120+
121+
button {
122+
position: fixed;
123+
z-index: 20;
124+
}
125+
}
126+
127+
.preview-close-button {
128+
top: 0;
129+
right: 0;
130+
margin: 2em;
131+
}

src/components/playlist/playlist-campaign-form.jsx

+13-3
Original file line numberDiff line numberDiff line change
@@ -230,12 +230,21 @@ function PlaylistCampaignForm({
230230
</div>
231231
{previewOverlayVisible && (
232232
<div
233-
onClick={() =>
234-
setPreviewOverlayVisible(!previewOverlayVisible)
235-
}
236233
role="presentation"
237234
className="preview-overlay d-flex justify-content-center align-items-center flex-column"
238235
>
236+
<Button
237+
id="close_preview_button"
238+
variant="primary"
239+
type="button"
240+
className="preview-close-button"
241+
onClick={() =>
242+
setPreviewOverlayVisible(!previewOverlayVisible)
243+
}
244+
>
245+
{t("preview-close-button")}
246+
</Button>
247+
239248
<Preview
240249
id={idFromUrl(playlist["@id"])}
241250
mode="playlist"
@@ -248,6 +257,7 @@ function PlaylistCampaignForm({
248257
previewOrientation === "horizontal" ? 1920 : 1080
249258
}
250259
/>
260+
251261
<Alert
252262
key="playlist-preview-about"
253263
variant="info"

src/components/screen/screen-form.jsx

+13-3
Original file line numberDiff line numberDiff line change
@@ -331,13 +331,23 @@ function ScreenForm({
331331
</div>
332332
{previewOverlayVisible && (
333333
<div
334-
onClick={() =>
335-
setPreviewOverlayVisible(!previewOverlayVisible)
336-
}
337334
role="presentation"
338335
className="preview-overlay d-flex justify-content-center align-items-center flex-column"
339336
>
337+
<Button
338+
id="close_preview_button"
339+
variant="primary"
340+
type="button"
341+
className="preview-close-button"
342+
onClick={() =>
343+
setPreviewOverlayVisible(!previewOverlayVisible)
344+
}
345+
>
346+
{t("preview-close-button")}
347+
</Button>
348+
340349
<Preview id={idFromUrl(screen["@id"])} mode="screen" />
350+
341351
<Alert
342352
key="slide-preview-about"
343353
variant="info"

src/components/slide/slide-form.jsx

+18-9
Original file line numberDiff line numberDiff line change
@@ -439,19 +439,20 @@ function SlideForm({
439439
<>
440440
{config?.previewClient && (
441441
<div
442-
onClick={() =>
443-
setPreviewOverlayVisible(!previewOverlayVisible)
444-
}
445442
role="presentation"
446443
className="preview-overlay d-flex justify-content-center align-items-center flex-column"
447444
>
448-
<Alert
449-
key="slide-preview-about"
450-
variant="info"
451-
className="mt-3"
445+
<Button
446+
id="close_preview_button"
447+
variant="primary"
448+
type="button"
449+
className="preview-close-button"
450+
onClick={() =>
451+
setPreviewOverlayVisible(!previewOverlayVisible)
452+
}
452453
>
453-
{t("slide-preview-about")}
454-
</Alert>
454+
{t("preview-close-button")}
455+
</Button>
455456

456457
<Preview
457458
id={idFromUrl(slide["@id"])}
@@ -465,6 +466,14 @@ function SlideForm({
465466
previewOrientation === "horizontal" ? 1920 : 1080
466467
}
467468
/>
469+
470+
<Alert
471+
key="slide-preview-about"
472+
variant="info"
473+
className="mt-3"
474+
>
475+
{t("slide-preview-about")}
476+
</Alert>
468477
</div>
469478
)}
470479
{!config?.previewClient && (

src/components/slide/slide-form.scss

-42
Original file line numberDiff line numberDiff line change
@@ -15,45 +15,3 @@
1515
bottom: 0;
1616
}
1717
}
18-
19-
.preview-actions {
20-
display: flex;
21-
justify-content: space-between;
22-
align-items: center;
23-
}
24-
25-
.preview-button-container {
26-
display: none;
27-
position: fixed;
28-
border: 3px solid #f8f9fa;
29-
background: white;
30-
right: 0;
31-
top: 50%;
32-
flex-direction: column;
33-
34-
@media (max-width: 800px) {
35-
display: flex;
36-
z-index: 2;
37-
}
38-
.preview-button {
39-
justify-content: center;
40-
align-content: center;
41-
align-items: center;
42-
}
43-
}
44-
45-
.preview-overlay {
46-
background: white;
47-
z-index: 1021;
48-
position: fixed;
49-
top: 0;
50-
right: 0;
51-
bottom: 0;
52-
left: 0;
53-
overflow: hidden;
54-
55-
button {
56-
position: fixed;
57-
z-index: 20;
58-
}
59-
}

src/translations/da/common.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,7 @@
398398
"slide-form": {
399399
"preview-orientation-portrait": "Portræt (9:16)",
400400
"preview-orientation-landscape": "Landskab (16:9)",
401+
"preview-close-button": "Luk",
401402
"slide-template-selected": "Skabelon",
402403
"template-error": "Der skete en fejl da skabelonen skulle hentes:",
403404
"remember-template-error": "Husk at tilknytte en skabelon til dit slide",
@@ -580,6 +581,7 @@
580581
"playlist-campaign-form": {
581582
"preview-orientation-portrait": "Portræt (9:16)",
582583
"preview-orientation-landscape": "Landskab (16:9)",
584+
"preview-close-button": "Luk",
583585
"title-about": "Om spillelisten",
584586
"title-slides": "Tilknyttede slides",
585587
"save-button": "Gem",
@@ -836,7 +838,8 @@
836838
"preview-orientation-landscape": "Landskab (16:9)",
837839
"preview-in-full-screen": "Fuld skærm",
838840
"preview-small-about": "Gem for at opdatere indhold.",
839-
"preview": "Forhåndsvisning"
841+
"preview": "Forhåndsvisning",
842+
"preview-close-button": "Luk"
840843
},
841844
"nav-items": {
842845
"shared-playlists": "Delte spillelister",

0 commit comments

Comments
 (0)