@@ 183-223 (lines=41) @@ | ||
180 | $isSuperAdmin = $this->authorizationChecker->isGranted(UserInterface::ROLE_SUPER_ADMIN); |
|
181 | ||
182 | if ($activeNodeVersion->isDraft() && $this->isEditableNode) { |
|
183 | if ($canEdit) { |
|
184 | $menu->addChild( |
|
185 | 'action.saveasdraft', |
|
186 | [ |
|
187 | 'linkAttributes' => [ |
|
188 | 'type' => 'submit', |
|
189 | 'class' => 'js-save-btn btn btn--raise-on-hover btn-primary', |
|
190 | 'value' => 'save', |
|
191 | 'name' => 'save', |
|
192 | ], |
|
193 | 'extras' => ['renderType' => 'button'], |
|
194 | ] |
|
195 | ); |
|
196 | if ($this->enableExportPageTemplate && $isSuperAdmin && is_subclass_of($node->getRefEntityName(), HasPageTemplateInterface::class)) { |
|
197 | $menu->addChild( |
|
198 | 'action.exportpagetemplate', |
|
199 | [ |
|
200 | 'linkAttributes' => [ |
|
201 | 'class' => 'btn btn-default btn--raise-on-hover', |
|
202 | 'data-toggle' => 'modal', |
|
203 | 'data-keyboard' => 'true', |
|
204 | 'data-target' => '#exportPagetemplate', |
|
205 | ], |
|
206 | ] |
|
207 | ); |
|
208 | } |
|
209 | if ($canRecopy) { |
|
210 | $menu->addChild( |
|
211 | 'action.recopyfromlanguage', |
|
212 | [ |
|
213 | 'linkAttributes' => [ |
|
214 | 'class' => 'btn btn-default btn--raise-on-hover', |
|
215 | 'data-toggle' => 'modal', |
|
216 | 'data-keyboard' => 'true', |
|
217 | 'data-target' => '#recopy', |
|
218 | ], |
|
219 | ] |
|
220 | ); |
|
221 | } |
|
222 | $isFirst = false; |
|
223 | } |
|
224 | ||
225 | $menu->addChild( |
|
226 | 'action.preview', |
|
@@ 321-360 (lines=40) @@ | ||
318 | ); |
|
319 | } |
|
320 | ||
321 | if ($canEdit) { |
|
322 | $menu->addChild( |
|
323 | 'action.saveasdraft', |
|
324 | [ |
|
325 | 'linkAttributes' => [ |
|
326 | 'type' => 'submit', |
|
327 | 'class' => 'btn btn--raise-on-hover'.($isFirst ? ' btn-primary btn-save' : ' btn-default'), |
|
328 | 'value' => 'saveasdraft', |
|
329 | 'name' => 'saveasdraft', |
|
330 | ], |
|
331 | 'extras' => ['renderType' => 'button'], |
|
332 | ] |
|
333 | ); |
|
334 | if ($this->enableExportPageTemplate && $isSuperAdmin && is_subclass_of($node->getRefEntityName(), HasPageTemplateInterface::class)) { |
|
335 | $menu->addChild( |
|
336 | 'action.exportpagetemplate', |
|
337 | [ |
|
338 | 'linkAttributes' => [ |
|
339 | 'class' => 'btn btn-default btn--raise-on-hover', |
|
340 | 'data-toggle' => 'modal', |
|
341 | 'data-keyboard' => 'true', |
|
342 | 'data-target' => '#exportPagetemplate', |
|
343 | ], |
|
344 | ] |
|
345 | ); |
|
346 | } |
|
347 | if ($canRecopy) { |
|
348 | $menu->addChild( |
|
349 | 'action.recopyfromlanguage', |
|
350 | [ |
|
351 | 'linkAttributes' => [ |
|
352 | 'class' => 'btn btn-default btn--raise-on-hover', |
|
353 | 'data-toggle' => 'modal', |
|
354 | 'data-keyboard' => 'true', |
|
355 | 'data-target' => '#recopy', |
|
356 | ], |
|
357 | ] |
|
358 | ); |
|
359 | } |
|
360 | } |
|
361 | } |
|
362 | } |
|
363 |