Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit 1971b2a

Browse files
fix: on iPad move preview
1 parent 85acb9a commit 1971b2a

File tree

13 files changed

+41
-30
lines changed

13 files changed

+41
-30
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
- slide-utils: v2.6.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/utils/slide/CHANGELOG.md))
4747
- starter kit: v7.1.2 ([CHANGELOG](https://github.com/deckgo/starter-kit/blob/master/CHANGELOG.md))
4848
- studio kit: v7.1.2 ([CHANGELOG](https://github.com/deckgo/studio-kit/blob/master/CHANGELOG.md))
49-
- utils: v1.5.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/utils/utils/CHANGELOG.md))
49+
- utils: v1.6.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/utils/utils/CHANGELOG.md))
5050

5151
<a name="3.0.0"></a>
5252

docs/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"@deckdeckgo/slide-video": "^2.2.2",
4545
"@deckdeckgo/slide-youtube": "^2.2.2",
4646
"@deckdeckgo/social": "^4.0.0",
47-
"@deckdeckgo/utils": "^1.5.0",
47+
"@deckdeckgo/utils": "^1.6.0",
4848
"@deckdeckgo/word-cloud": "^1.0.5",
4949
"@deckdeckgo/youtube": "^2.0.1",
5050
"@ionic/core": "^5.4.4",

remote/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

remote/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"@deckdeckgo/slide-video": "^2.2.2",
4545
"@deckdeckgo/slide-youtube": "^2.2.2",
4646
"@deckdeckgo/social": "^4.0.0",
47-
"@deckdeckgo/utils": "^1.5.0",
47+
"@deckdeckgo/utils": "^1.6.0",
4848
"@deckdeckgo/word-cloud": "^1.0.5",
4949
"@deckdeckgo/youtube": "^2.0.1",
5050
"@ionic/core": "^5.4.4",

studio/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

studio/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"@deckdeckgo/slide-utils": "^2.6.1",
4646
"@deckdeckgo/slide-youtube": "^2.2.2",
4747
"@deckdeckgo/social": "^4.0.0",
48-
"@deckdeckgo/utils": "^1.5.0",
48+
"@deckdeckgo/utils": "^1.6.0",
4949
"@deckdeckgo/word-cloud": "^1.0.5",
5050
"@deckdeckgo/youtube": "^2.0.1",
5151
"@ionic/core": "^5.4.4",

studio/src/app/components/editor/slide/app-slide-preview/app-slide-preview.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
app-slide-preview {
44
position: absolute;
5-
top: 8px;
65
right: 8px;
76

87
transition: opacity 0.5s;

studio/src/app/components/editor/slide/app-slide-preview/app-slide-preview.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import {Component, h, Host, Listen, State, Event, EventEmitter, Element, Prop} from '@stencil/core';
22

33
import {cleanContent} from '@deckdeckgo/deck-utils';
4-
import {debounce} from '@deckdeckgo/utils';
4+
import {debounce, isIPad} from '@deckdeckgo/utils';
5+
56
import {SlotUtils} from '../../../../utils/editor/slot.utils';
67

78
@Component({
@@ -17,6 +18,9 @@ export class AppSlidePreview {
1718
@State()
1819
private preview: boolean = false;
1920

21+
@State()
22+
private top: string = '8px';
23+
2024
private deckPreviewRef!: HTMLDeckgoDeckElement;
2125

2226
@Event({bubbles: false}) private previewAttached: EventEmitter<void>;
@@ -29,6 +33,14 @@ export class AppSlidePreview {
2933
}, 500);
3034
}
3135

36+
@Listen('ionKeyboardDidShow', {target: 'window'})
37+
onKeyboardDidShow($event: CustomEvent<{keyboardHeight: number}>) {
38+
if (!isIPad()) {
39+
return;
40+
}
41+
this.top = `calc(100vh - ${$event.detail.keyboardHeight}px)`;
42+
}
43+
3244
componentDidUpdate() {
3345
if (this.preview) {
3446
this.previewAttached.emit();
@@ -112,6 +124,7 @@ export class AppSlidePreview {
112124
render() {
113125
return (
114126
<Host
127+
style={{top: this.top}}
115128
class={{
116129
preview: this.preview,
117130
}}>

utils/utils/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
<a name="1.6.0"></a>
2+
3+
# 1.6.0 (2020-11-20)
4+
5+
### Fix
6+
7+
- is mobile based on matchMedia
8+
- isIos including new iPads
9+
110
<a name="1.5.0"></a>
211

312
# 1.5.0 (2020-11-20)

0 commit comments

Comments
 (0)