@@ -163,7 +163,8 @@ private function getDefaultListingMode()
163
163
164
164
// layout config mode
165
165
$ mode = $ this ->getData ('mode ' );
166
- if (!$ mode && !isset ($ availableModes [$ mode ])) {
166
+
167
+ if (!$ mode || !isset ($ availableModes [$ mode ])) {
167
168
// default config mode
168
169
$ mode = $ defaultToolbar ->getCurrentMode ();
169
170
}
@@ -194,13 +195,7 @@ protected function _beforeToHtml()
194
195
*/
195
196
private function addToolbarBlock (Collection $ collection )
196
197
{
197
- $ toolbarLayout = false ;
198
-
199
- $ blockName = $ this ->getToolbarBlockName ();
200
-
201
- if ($ blockName ) {
202
- $ toolbarLayout = $ this ->getLayout ()->getBlock ($ blockName );
203
- }
198
+ $ toolbarLayout = $ this ->getToolbarFromLayout ();
204
199
205
200
if ($ toolbarLayout ) {
206
201
$ this ->configureToolbar ($ toolbarLayout , $ collection );
@@ -214,11 +209,7 @@ private function addToolbarBlock(Collection $collection)
214
209
*/
215
210
public function getToolbarBlock ()
216
211
{
217
- $ blockName = $ this ->getToolbarBlockName ();
218
-
219
- if ($ blockName ) {
220
- $ block = $ this ->getLayout ()->getBlock ($ blockName );
221
- }
212
+ $ block = $ this ->getToolbarFromLayout ();
222
213
223
214
if (!$ block ) {
224
215
$ block = $ this ->getLayout ()->createBlock ($ this ->_defaultToolbarBlock , uniqid (microtime ()));
@@ -227,6 +218,24 @@ public function getToolbarBlock()
227
218
return $ block ;
228
219
}
229
220
221
+ /**
222
+ * Get toolbar block from layout
223
+ *
224
+ * @return bool|Toolbar
225
+ */
226
+ private function getToolbarFromLayout ()
227
+ {
228
+ $ blockName = $ this ->getToolbarBlockName ();
229
+
230
+ $ toolbarLayout = false ;
231
+
232
+ if ($ blockName ) {
233
+ $ toolbarLayout = $ this ->getLayout ()->getBlock ($ blockName );
234
+ }
235
+
236
+ return $ toolbarLayout ;
237
+ }
238
+
230
239
/**
231
240
* Retrieve additional blocks html
232
241
*
0 commit comments