Skip to content

Commit 6a1a5e4

Browse files
committed
Updates to release v2.1.6 fix kartik-v#298 fix kartik-v#289
1 parent 91a9095 commit 6a1a5e4

21 files changed

+30
-23
lines changed

CHANGE.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Change Log: `yii2-widget-select2`
22
=================================
33

4+
## Version 2.1.6
5+
6+
**Date:** 01-Nov-2019
7+
8+
- (enh #298, #289): Fix empty options when placeholder is set.
9+
410
## Version 2.1.5
511

612
**Date:** 31-Oct-2019

src/Select2.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;
@@ -236,16 +236,17 @@ public function renderWidget()
236236
if (empty($this->data)) {
237237
$emptyValue = !isset($this->value) || $this->value === '';
238238
$emptyInitText = !isset($this->initValueText) || $this->initValueText === '';
239+
$emptyPH = !isset($this->pluginOptions['placeholder']);
239240
if ($emptyValue && $emptyInitText) {
240-
$this->data = ['' => ''];
241+
$this->data = $emptyPH ? ['' => ''] : [];
241242
} else {
242243
if ($multiple) {
243244
$key = !$emptyValue && is_array($this->value) ? $this->value : [];
244245
} else {
245246
$key = !$emptyValue ? $this->value : '';
246247
}
247248
$val = !$emptyInitText ? $this->initValueText : $key;
248-
$this->data = $multiple ? array_combine((array)$key, (array)$val) : [$key => $val];
249+
$this->data = $multiple ? array_combine((array)$key, (array)$val) : (($emptyPH && $key !== '') ? [$key => $val] : []);
249250
}
250251
}
251252
$this->initLanguage('language', true);

src/Select2Asset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/Select2KrajeeAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeBootstrapAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeClassicAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeDefaultAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeKrajeeAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeKrajeeBs4Asset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;

src/ThemeMaterialAsset.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2019
55
* @package yii2-widgets
66
* @subpackage yii2-widget-select2
7-
* @version 2.1.5
7+
* @version 2.1.6
88
*/
99

1010
namespace kartik\select2;
@@ -14,7 +14,7 @@
1414
*
1515
* @author Mohamad Faeez <[email protected]>
1616
* @modified Kartik Visweswaran <[email protected]>
17-
* @since 2.1.5
17+
* @since 2.1.6
1818
*/
1919
class ThemeMaterialAsset extends ThemeAsset
2020
{

src/assets/css/select2-addl.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Additional CSS for Select2 for extra functionalities added by Krajee
66
*

src/assets/css/select2-addl.min.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Additional CSS for Select2 for extra functionalities added by Krajee
66
*

src/assets/css/select2-krajee-bs4.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Krajee Bootstrap 4.x Theme for Select2
66
*

src/assets/css/select2-krajee-bs4.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/assets/css/select2-krajee.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Krajee Bootstrap 3.x Theme for Select2
66
*

src/assets/css/select2-krajee.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/assets/css/select2-material.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Material Theme for Select2
66
*

src/assets/css/select2-material.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/assets/js/select2-krajee.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2019
3-
* @version 2.1.5
3+
* @version 2.1.6
44
*
55
* Additional enhancements for Select2 widget extension for Yii 2.0.
66
*

src/assets/js/select2-krajee.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)