PluginProbe
Depicter — Popup & Slider Builder / 1.9.2
Depicter — Popup & Slider Builder v1.9.2
4.8.1 trunk 1.0.0 1.1.0 1.1.2 1.1.4 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.5 1.3.8 1.5.0 1.5.1 1.5.2 1.5.5 1.6.0 1.6.1 1.6.2 1.7.0 All 76 releases
← All changes | app/src/Front/Preview.php +22 -3 1.3.81.9.2 View file →
@@ -83,8 +83,25 @@
83 83 }
84 84
85 85 $where['start'] = $documentArgs['start'];
86 86
87 + if ( !empty( $documentArgs['gutenberg'] ) ) {
88 + $scriptLinks = \Depicter::front()->assets()->getScripts('iframe-resizer-content');
89 +
90 + foreach ( $scriptLinks as $scriptId => $scriptLink ){
91 + $viewArgs['footer'] .= Html::script([
92 + 'id' => $scriptId . '-js',
93 + 'src' => $scriptLink
94 + ]) . "\n";
95 + }
96 +
97 + if ( !$documentId ) {
98 + $viewArgs['content'] = '<span class="depicter-no-content">' . esc_html__( 'Please select a slider from the list.', 'depicter' ) . '</span>';
99 + return $this->view( $viewArgs );
100 + }
101 +
102 + }
103 +
87 104 try{
88 105 $documentModel = \Depicter::document()->getModel( $documentId, $where );
89 106 $documentModel->setUnpublishedNotice( false );
90 107 $viewArgs = $this->prepareToRender( $documentModel, $viewArgs );
@@ -124,13 +141,15 @@
124 141 'href' => $styleLink,
125 142 'media' => 'all' ] ) . "\n";
126 143 }
127 144
145 + $documentID = $documentModel->getDocumentID();
146 +
128 147 // Add custom styles
129 - $viewArgs['head'] .= Html::style( [ 'type' => 'text/css' ], $documentModel->getCss() ) . "\n";
148 + $localFontsCss = \Depicter::documentFonts()->getLocalFontsCss( $documentID );
149 + $viewArgs['head'] .= Html::style( [ 'type' => 'text/css' ], $documentModel->getCss() . $localFontsCss ) . "\n";
130 150
131 - $documentID = $documentModel->getDocumentID();
132 - if ( $document = \Depicter::documentRepository()->findById($documentID) ) {
151 + if ( $document = \Depicter::documentRepository()->findById( $documentID ) ) {
133 152 $documentName = $document->getFieldValue('name');
134 153 $viewArgs['title'] = empty( $documentName ) ? $viewArgs['title'] : $documentName;
135 154 }
136 155