* Fix error of repo.
This commit is contained in:
@@ -8,7 +8,7 @@ class tabPane extends wg
|
||||
'key: string',
|
||||
'title: string',
|
||||
'active?: bool=false',
|
||||
'param: string',
|
||||
'param?: string',
|
||||
);
|
||||
|
||||
protected static array $defineBlocks = array(
|
||||
|
||||
@@ -13,6 +13,7 @@ class tree extends wg
|
||||
'canUpdateOrder?: bool=false',
|
||||
'canEdit?: bool=false',
|
||||
'canDelete?: bool=false',
|
||||
'canSplit?: bool=true',
|
||||
);
|
||||
|
||||
public static function getPageJS(): string|false
|
||||
@@ -31,6 +32,7 @@ class tree extends wg
|
||||
$canUpdateOrder = $this->prop('canUpdateOrder');
|
||||
$canEdit = $this->prop('canEdit');
|
||||
$canDelete = $this->prop('canDelete');
|
||||
$canSplit = $this->prop('canSplit');
|
||||
$editType = $this->prop('type');
|
||||
|
||||
foreach($items as $key => $item)
|
||||
@@ -48,7 +50,7 @@ class tree extends wg
|
||||
|
||||
if($canEdit) $treeItem['actions']['items'][] = array('key' => 'edit', 'icon' => 'edit', 'id' => $item['id'], 'editType' => $editType, 'onClick' => jsRaw('(event, item) => window.editItem(item)'));
|
||||
if($canDelete) $treeItem['actions']['items'][] = array('key' => 'delete', 'icon' => 'trash', 'id' => $item['id'], 'className' => 'btn ghost toolbar-item square size-sm rounded ajax-submit','url' => helper::createLink('tree', 'delete', 'module=' . $item['id']));
|
||||
$treeItem['actions']['items'][] = array('key' => 'view', 'icon' => 'split', 'url' => $item['url']);
|
||||
if($canSplit) $treeItem['actions']['items'][] = array('key' => 'view', 'icon' => 'split', 'url' => $item['url']);
|
||||
}
|
||||
|
||||
if(isset($item['children'])) $treeItem['items'] = $this->buildTree($item['children']);
|
||||
|
||||
@@ -153,9 +153,9 @@ function findItemInTreeItems(list, key, level) {
|
||||
|
||||
if (item.key === key) return item;
|
||||
|
||||
if (item.items && item.items.length > 0)
|
||||
if (item.children && item.children.length > 0)
|
||||
{
|
||||
const findedItem = findItemInTreeItems(item.items, key);
|
||||
const findedItem = findItemInTreeItems(item.children, key);
|
||||
if (findedItem)
|
||||
{
|
||||
parentTree.push(item.key);
|
||||
|
||||
@@ -195,9 +195,9 @@ function findItemInTreeItems(list, key, level) {
|
||||
|
||||
if (item.key === key) return item;
|
||||
|
||||
if (item.items && item.items.length > 0)
|
||||
if (item.children && item.children.length > 0)
|
||||
{
|
||||
const findedItem = findItemInTreeItems(item.items, key);
|
||||
const findedItem = findItemInTreeItems(item.children, key);
|
||||
if (findedItem)
|
||||
{
|
||||
parentTree.push(item.key);
|
||||
|
||||
@@ -2663,7 +2663,7 @@ class repoModel extends model
|
||||
|
||||
if($children)
|
||||
{
|
||||
$treeList[$key]['items'] = $children;
|
||||
$treeList[$key]['children'] = $children;
|
||||
$fileName[$key] = '';
|
||||
$pathName[$key] = $file['path'];
|
||||
}
|
||||
|
||||
@@ -83,6 +83,7 @@ sidebar
|
||||
(
|
||||
set::id('monacoTree'),
|
||||
set::items($tree),
|
||||
set::canSplit(false),
|
||||
set::collapsedIcon('folder'),
|
||||
set::expandedIcon('folder-open'),
|
||||
set::normalIcon('file-text-alt'),
|
||||
@@ -92,3 +93,4 @@ sidebar
|
||||
);
|
||||
|
||||
a(set::class('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'));
|
||||
\a($tree);
|
||||
@@ -98,6 +98,7 @@ sidebar
|
||||
(
|
||||
set::id('monacoTree'),
|
||||
set::items($tree),
|
||||
set::canSplit(false),
|
||||
set::collapsedIcon('folder'),
|
||||
set::expandedIcon('folder-open'),
|
||||
set::normalIcon('file-text-alt'),
|
||||
|
||||
@@ -135,6 +135,7 @@ sidebar
|
||||
(
|
||||
set::id('storeTree'),
|
||||
set::items($tree),
|
||||
set::canSplit(false),
|
||||
set::onClickItem(jsRaw('window.treeClick')),
|
||||
)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user