* Change custom setting add and del.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
.form-row .key-row {height: 1.92rem;}
|
||||
@@ -0,0 +1,16 @@
|
||||
window.addRow = function()
|
||||
{
|
||||
if($('#customFieldRow .form-label').text() == 'addRow')
|
||||
{
|
||||
$('#customFieldRow .form-label').html('<input class="form-control key-row" type="text" autocomplete="off" name="keys[]">');
|
||||
}
|
||||
|
||||
$(this).closest('.form-row').after($('#customFieldRow').html());
|
||||
$(this).closest('.form-row').next('.form-row').find('.add-item').on('click', addRow);
|
||||
$(this).closest('.form-row').next('.form-row').find('.del-item').on('click', removeRow);
|
||||
}
|
||||
|
||||
window.removeRow = function()
|
||||
{
|
||||
$(this).closest('.form-row').remove();
|
||||
}
|
||||
@@ -310,22 +310,22 @@ else
|
||||
set::control('static')
|
||||
);
|
||||
|
||||
foreach($fieldList as $key => $value)
|
||||
{
|
||||
$system = isset($dbFields[$key]) ? $dbFields[$key]->system : 1;
|
||||
div
|
||||
(
|
||||
setClass('hidden'),
|
||||
setID('customFieldRow'),
|
||||
|
||||
$formItems[] = formRow
|
||||
formRow
|
||||
(
|
||||
formGroup
|
||||
(
|
||||
set::width('1/2'),
|
||||
set::label($key === '' ? 'NULL' : $key),
|
||||
set::name('values'),
|
||||
set::value(isset($dbFields[$key]) ? $dbFields[$key]->value : $value),
|
||||
set::readonly(empty($key))
|
||||
set::label('addRow'),
|
||||
set::name('values[]'),
|
||||
),
|
||||
$canAdd ? span(
|
||||
setClass('pl-4'),
|
||||
span
|
||||
(
|
||||
setClass('pl-4 pt-2'),
|
||||
icon
|
||||
(
|
||||
setClass('add-item'),
|
||||
@@ -336,6 +336,44 @@ else
|
||||
setClass('del-item ml-2'),
|
||||
'trash',
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
foreach($fieldList as $key => $value)
|
||||
{
|
||||
$system = isset($dbFields[$key]) ? $dbFields[$key]->system : 1;
|
||||
|
||||
$formItems[] = formRow
|
||||
(
|
||||
input
|
||||
(
|
||||
set::type('hidden'),
|
||||
set::name('keys[]'),
|
||||
set::value(isset($dbFields[$key]) ? $dbFields[$key]->value : $value)
|
||||
),
|
||||
formGroup
|
||||
(
|
||||
set::width('1/2'),
|
||||
set::label($key === '' ? 'NULL' : $key),
|
||||
set::name('values[]'),
|
||||
set::value(isset($dbFields[$key]) ? $dbFields[$key]->value : $value),
|
||||
set::readonly(empty($key))
|
||||
),
|
||||
$canAdd ? span(
|
||||
setClass('pl-4 pt-2'),
|
||||
icon
|
||||
(
|
||||
setClass('add-item'),
|
||||
on::click('addRow'),
|
||||
'plus',
|
||||
),
|
||||
icon
|
||||
(
|
||||
setClass('del-item ml-2'),
|
||||
on::click('removeRow'),
|
||||
'trash',
|
||||
),
|
||||
) : null,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user