Upgrade to 3.1.4

This commit is contained in:
Bastian Allgeier
2019-05-21 12:16:05 +02:00
parent 066913cb6e
commit 9e18cf635d
42 changed files with 215 additions and 109 deletions

View File

@@ -21,7 +21,7 @@ return [
return $columns;
},
/**
* Default value for the field, which will be used when a Page/File/User is created
* Default value for the field, which will be used when a page/file/user is created
*/
'default' => function ($default = null) {
return Str::split($default, ',');

View File

@@ -3,7 +3,7 @@
return [
'props' => [
/**
* Default date when a new Page/File/User gets created
* Default date when a new page/file/user gets created
*/
'default' => function ($default = null) {
return $default;
@@ -39,7 +39,7 @@ return [
*/
'placeholder' => null,
/**
* Pass true or an array of time field options to show the time selector.
* Pass `true` or an array of time field options to show the time selector.
*/
'time' => function ($time = false) {
return $time;

View File

@@ -43,7 +43,7 @@ return [
},
/**
* Changes the layout of the selected files. Available layouts: list, cards
* Changes the layout of the selected files. Available layouts: `list`, `cards`
*/
'layout' => function (string $layout = 'list') {
return $layout;
@@ -78,7 +78,7 @@ return [
},
/**
* Layout size for cards
* Layout size for cards: `tiny`, `small`, `medium`, `large` or `huge`
*/
'size' => function (string $size = null) {
return $size;

View File

@@ -18,7 +18,7 @@ return [
'translate' => null,
/**
* If false, the prepended number will be hidden
* If `false`, the prepended number will be hidden
*/
'numbered' => function (bool $numbered = true) {
return $numbered;

View File

@@ -4,6 +4,9 @@ use Kirby\Toolkit\I18n;
return [
'props' => [
/**
* Text to be displayed
*/
'text' => function ($value = null) {
return I18n::translate($value, $value);
},

View File

@@ -5,7 +5,7 @@ use Kirby\Form\Options;
return [
'props' => [
/**
* API settings for options requests. This will only take affect when <code>options</code> is set to <code>api</code>.
* API settings for options requests. This will only take affect when `options` is set to `api`.
*/
'api' => function ($api = null) {
return $api;
@@ -17,7 +17,7 @@ return [
return $options;
},
/**
* Query settings for options queries. This will only take affect when <code>options</code> is set to <code>query</code>.
* Query settings for options queries. This will only take affect when `options` is set to `query`.
*/
'query' => function ($query = null) {
return $query;

View File

@@ -22,7 +22,7 @@ return [
return $search;
},
/**
* If true, selected entries will be sorted
* If `true`, selected entries will be sorted
* according to their position in the dropdown
*/
'sort' => function (bool $sort = false) {

View File

@@ -3,7 +3,7 @@
return [
'props' => [
/**
* Default number that will be saved when a new Page/User/File is created
* Default number that will be saved when a new page/user/file is created
*/
'default' => function ($default = null) {
return $this->toNumber($default);
@@ -21,7 +21,7 @@ return [
return $max;
},
/**
* Allowed incremental steps between numbers (i.e 0.5)
* Allowed incremental steps between numbers (i.e `0.5`)
*/
'step' => function ($step = 1) {
return $this->toNumber($step);

View File

@@ -16,7 +16,7 @@ return [
'placeholder' => null,
/**
* Default selected page(s) when a new Page/File/User is created
* Default selected page(s) when a new page/file/user is created
*/
'default' => function ($default = null) {
return $this->toPages($default);
@@ -44,7 +44,7 @@ return [
},
/**
* Changes the layout of the selected files. Available layouts: list, cards
* Changes the layout of the selected files. Available layouts: `list`, `cards`
*/
'layout' => function (string $layout = 'list') {
return $layout;
@@ -65,7 +65,7 @@ return [
},
/**
* If false, only a single page can be selected
* If `false`, only a single page can be selected
*/
'multiple' => function (bool $multiple = true) {
return $multiple;
@@ -79,7 +79,7 @@ return [
},
/**
* Layout size for cards
* Layout size for cards: `tiny`, `small`, `medium`, `large` or `huge`
*/
'size' => function (string $size = null) {
return $size;

View File

@@ -68,7 +68,7 @@ return [
return $sortable;
},
/**
* Sorts the entries by the given field and order (i.e. title desc)
* Sorts the entries by the given field and order (i.e. `title desc`)
* Drag & drop is disabled in this case
*/
'sortBy' => function (string $sort = null) {

View File

@@ -12,7 +12,7 @@ return [
'placeholder' => null,
/**
* If set to <code>all</code>, any type of input is accepted. If set to <code>options</code> only the predefined options are accepted as input.
* If set to `all`, any type of input is accepted. If set to `options` only the predefined options are accepted as input.
*/
'accept' => function ($value = 'all') {
return V::in($value, ['all', 'options']) ? $value : 'all';
@@ -75,7 +75,7 @@ return [
'value' => $option,
'text' => $option,
];
}, Str::split($value));
}, Str::split($value, $this->separator()));
}
],
'save' => function (array $value = null): string {

View File

@@ -8,7 +8,7 @@ return [
'props' => [
/**
* The field value will be converted with the selected converter before the value gets saved. Available converters: lower, upper, ucfirst, slug
* The field value will be converted with the selected converter before the value gets saved. Available converters: `lower`, `upper`, `ucfirst`, `slug`
*/
'converter' => function ($value = null) {
if ($value !== null && in_array($value, array_keys($this->converters())) === false) {
@@ -50,7 +50,7 @@ return [
},
/**
* If false, spellcheck will be switched off
* If `false`, spellcheck will be switched off
*/
'spellcheck' => function (bool $spellcheck = false) {
return $spellcheck;

View File

@@ -9,7 +9,7 @@ return [
'before' => null,
/**
* Enables/disables the format buttons. Can either be true/false or a list of allowed buttons. Available buttons: headlines, italic, bold, link, email, file, list, code, ul, ol
* Enables/disables the format buttons. Can either be `true`/`false` or a list of allowed buttons. Available buttons: `headlines`, `italic`, `bold`, `link`, `email`, `file`, `list`, `code`, `ul`, `ol` (as well as `|` for a divider)
*/
'buttons' => function ($buttons = true) {
return $buttons;
@@ -23,7 +23,7 @@ return [
},
/**
* Sets the default text when a new Page/File/User is created
* Sets the default text when a new page/file/user is created
*/
'default' => function (string $default = null) {
return trim($default);
@@ -59,7 +59,7 @@ return [
},
/**
* Changes the size of the textarea. Available sizes: small, medium, large, huge
* Changes the size of the textarea. Available sizes: `small`, `medium`, `large`, `huge`
*/
'size' => function (string $size = null) {
return $size;

View File

@@ -8,7 +8,7 @@ return [
'placeholder' => null,
/**
* Sets the default time when a new Page/File/User is created
* Sets the default time when a new page/file/user is created
*/
'default' => function ($default = null) {
return $default;
@@ -20,7 +20,7 @@ return [
return $icon;
},
/**
* 12 or 24 hour notation. If 12, an AM/PM selector will be shown.
* `12` or `24` hour notation. If `12`, an AM/PM selector will be shown.
*/
'notation' => function (int $value = 24) {
return $value === 24 ? 24 : 12;

View File

@@ -10,7 +10,7 @@ return [
'placeholder' => null,
/**
* Default value which will be saved when a new Page/User/File is created
* Default value which will be saved when a new page/user/file is created
*/
'default' => function ($value = null) {
return $this->toBool($value);

View File

@@ -1,7 +1,7 @@
<?php
return [
'mixins' => ['min'],
'mixins' => ['min', 'selector'],
'props' => [
/**
* Unset inherited props
@@ -13,7 +13,7 @@ return [
'placeholder' => null,
/**
* Default selected user(s) when a new Page/File/User is created
* Default selected user(s) when a new page/file/user is created
*/
'default' => function ($default = null) {
if ($default === false) {
@@ -28,30 +28,35 @@ return [
return $this->toUsers($default);
},
/**
* The placeholder text if no users have been selected yet
/**
* The placeholder text if none have been selected yet
*/
'empty' => function ($empty = null) {
return I18n::translate($empty, $empty);
},
/**
* The minimum number of required selected users
* The minimum number of required selected
*/
'min' => function (int $min = null) {
return $min;
},
/**
* The maximum number of allowed selected users
* The maximum number of allowed selected
*/
'max' => function (int $max = null) {
return $max;
},
/**
* If false, only a single user can be selected
* If `false`, only a single one can be selected
*/
'multiple' => function (bool $multiple = true) {
return $multiple;
},
'value' => function ($value = null) {
return $this->toUsers($value);
},

View File

@@ -29,7 +29,7 @@ return [
return $info;
},
/**
* The size option controls the size of cards. By default cards are auto-sized and the cards grid will always fill the full width. With a size you can disable auto-sizing. Available sizes: tiny, small, medium, large
* The size option controls the size of cards. By default cards are auto-sized and the cards grid will always fill the full width. With a size you can disable auto-sizing. Available sizes: `tiny`, `small`, `medium`, `large`, `huge`
*/
'size' => function (string $size = 'auto') {
return $size;
@@ -41,7 +41,7 @@ return [
return $sortable;
},
/**
* Overwrites manual sorting and sorts by the given field and sorting direction (i.e. filename desc)
* Overwrites manual sorting and sorts by the given field and sorting direction (i.e. `filename desc`)
*/
'sortBy' => function (string $sortBy = null) {
return $sortBy;

View File

@@ -3,7 +3,7 @@
return [
'props' => [
/**
* Section layout. Available layout methods: list, cards.
* Section layout. Available layout methods: `list`, `cards`.
*/
'layout' => function (string $layout = 'list') {
return $layout === 'cards' ? 'cards' : 'list';

View File

@@ -37,7 +37,7 @@ return [
return $info;
},
/**
* The size option controls the size of cards. By default cards are auto-sized and the cards grid will always fill the full width. With a size you can disable auto-sizing. Available sizes: tiny, small, medium, large
* The size option controls the size of cards. By default cards are auto-sized and the cards grid will always fill the full width. With a size you can disable auto-sizing. Available sizes: `tiny`, `small`, `medium`, `large`, `huge`
*/
'size' => function (string $size = 'auto') {
return $size;
@@ -49,13 +49,13 @@ return [
return $sortable;
},
/**
* Overwrites manual sorting and sorts by the given field and sorting direction (i.e. date desc)
* Overwrites manual sorting and sorts by the given field and sorting direction (i.e. `date desc`)
*/
'sortBy' => function (string $sortBy = null) {
return $sortBy;
},
/**
* Filters pages by their status. Available status settings: draft, unlisted, listed, published, all.
* Filters pages by their status. Available status settings: `draft`, `unlisted`, `listed`, `published`, `all`.
*/
'status' => function (string $status = '') {
if ($status === 'drafts') {

View File

@@ -1,6 +1,5 @@
<?php
use Kirby\Cms\App;
use Kirby\Cms\Html;
use Kirby\Cms\Url;
@@ -126,6 +125,11 @@ return [
return $link($image);
}
// render KirbyText in caption
if ($tag->caption) {
$tag->caption = [$tag->kirby()->kirbytext($tag->caption, [], true)];
}
return Html::figure([ $link($image) ], $tag->caption, [
'class' => $tag->class
]);