diff --git a/modules/backend/assets/js/october.filter.js b/modules/backend/assets/js/october.filter.js
deleted file mode 100644
index d0de10262..000000000
--- a/modules/backend/assets/js/october.filter.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * Filter Behavior
- *
- * Data attributes:
- * - data-behavior="filter" - enables the filter plugin
- *
- * JavaScript API:
- * $('a#someLink').filterBehavior()
- *
- * Dependences:
- * - October Popover (october.popover.js)
- */
-
diff --git a/modules/backend/assets/less/controls/lists.less b/modules/backend/assets/less/controls/lists.less
index 5c0e9db14..20f61199c 100644
--- a/modules/backend/assets/less/controls/lists.less
+++ b/modules/backend/assets/less/controls/lists.less
@@ -9,8 +9,8 @@
//
// |
//
-//
-//
+//
+//
//
// |
// Title |
@@ -26,7 +26,8 @@
//
// |
//
-//
+//
+//
//
// |
// Welcome to October |
diff --git a/modules/cms/controllers/Index.php b/modules/cms/controllers/Index.php
index 311cfb096..944eaba12 100644
--- a/modules/cms/controllers/Index.php
+++ b/modules/cms/controllers/Index.php
@@ -122,7 +122,7 @@ class Index extends Controller
return [
'tabTitle' => $this->getTabTitle($type, $template),
- 'tab' => $this->makePartial('form_page', [
+ 'tab' => $this->makePartial('form_page', [
'form' => $widget,
'templateType' => $type,
'templateTheme' => $this->theme->getDirName(),
diff --git a/modules/cms/widgets/TemplateList.php b/modules/cms/widgets/TemplateList.php
index e45a4e0aa..fd6f8f9e8 100644
--- a/modules/cms/widgets/TemplateList.php
+++ b/modules/cms/widgets/TemplateList.php
@@ -46,7 +46,7 @@ class TemplateList extends WidgetBase
/**
* @var string Message to display when there are no records in the list.
*/
- public $noRecordsMessage = 'No records found';
+ public $noRecordsMessage = 'No records found';
/**
* @var string Message to display when the Delete button is clicked.
@@ -216,13 +216,13 @@ class TemplateList extends WidgetBase
}
$result = [
- 'title' => $this->getItemTitle($item),
- 'fileName' => $item->getFileName(),
- 'description' => $description,
+ 'title' => $this->getItemTitle($item),
+ 'fileName' => $item->getFileName(),
+ 'description' => $description,
'descriptions' => $descriptions
];
- return (object)$result;
+ return (object) $result;
}
protected function getItemTitle($item)
@@ -270,16 +270,19 @@ class TemplateList extends WidgetBase
if (strlen($item->title)) {
if (Str::contains(Str::lower($item->title), $word))
return true;
- } else
- if (Str::contains(Str::lower($item->fileName), $word))
- return true;
-
- if (Str::contains(Str::lower($item->description), $word) && strlen($item->description))
+ }
+ else if (Str::contains(Str::lower($item->fileName), $word)) {
return true;
+ }
- foreach ($item->descriptions as $value)
+ if (Str::contains(Str::lower($item->description), $word) && strlen($item->description)) {
+ return true;
+ }
+
+ foreach ($item->descriptions as $value) {
if (Str::contains(Str::lower($value), $word) && strlen($value))
return true;
+ }
return false;
}
diff --git a/modules/cms/widgets/templatelist/partials/_items.htm b/modules/cms/widgets/templatelist/partials/_items.htm
index 6a8f924d1..d7b15c31a 100644
--- a/modules/cms/widgets/templatelist/partials/_items.htm
+++ b/modules/cms/widgets/templatelist/partials/_items.htm
@@ -8,14 +8,15 @@
= $this->makePartial('items', ['items'=>$item->items, 'nested'=>true]) ?>
-
+ itemType.'-'.$this->theme->getDirName().'-'.$item->fileName;
?>
= e($item->title) ?>
- descriptions as $title=>$value): ?>
+ descriptions as $title => $value): ?>
= e($title) ?>: = e($value) ?>
@@ -29,11 +30,11 @@
fileName) ?>
- isTemplateSelected($item) ? 'checked' : null ?>
+ name="template[= e($item->fileName) ?>]"
+ = $this->isTemplateSelected($item) ? 'checked' : null ?>
data-request="= $this->getEventHandler('onSelect') ?>"
value="1">