diff --git a/apps/common/mobile/resources/less/common-ios.less b/apps/common/mobile/resources/less/common-ios.less
index ee582bc7b..c4e29da77 100644
--- a/apps/common/mobile/resources/less/common-ios.less
+++ b/apps/common/mobile/resources/less/common-ios.less
@@ -366,7 +366,7 @@
}
}
- .dataview, #add-table, #add-shape {
+ .dataview, #add-table, #add-shape, #add-slide {
&.page-content {
background-color: @white;
}
diff --git a/apps/presentationeditor/mobile/src/controller/add/AddSlide.jsx b/apps/presentationeditor/mobile/src/controller/add/AddSlide.jsx
index 5723596ce..6c2cb706b 100644
--- a/apps/presentationeditor/mobile/src/controller/add/AddSlide.jsx
+++ b/apps/presentationeditor/mobile/src/controller/add/AddSlide.jsx
@@ -3,15 +3,31 @@ import { f7 } from 'framework7-react';
import {Device} from '../../../../../common/mobile/utils/device';
import {observer, inject} from "mobx-react";
-import { AddSlide } from '../../view/add/AddSlide';
+import AddSlide from '../../view/add/AddSlide';
class AddSlideController extends Component {
constructor (props) {
super(props);
+ this.onSlideLayout = this.onSlideLayout.bind(this);
}
+
+ closeModal () {
+ if ( Device.phone ) {
+ f7.sheet.close('.add-popup', true);
+ } else {
+ f7.popover.close('#add-popover');
+ }
+ }
+
+ onSlideLayout (type) {
+ const api = Common.EditorApi.get();
+ api.AddSlide(type);
+ this.closeModal();
+ }
+
render () {
return (
-