* @package space * @link https://www.zentao.net */ namespace zin; h::importCss($app->getWebRoot() . 'js/xterm/xterm.css'); h::importJs($app->getWebRoot() . 'js/xterm/xterm.js'); $statusMap = array(); $canInstall = hasPriv('instance', 'manage'); foreach($instances as $instance) if('store' === $instance->type) $statusMap[$instance->id] = $instance->status; jsVar('statusMap', $statusMap); jsVar('idList', array_keys($statusMap)); $instances = initTableData($instances, $config->space->dtable->fieldList, $this->instance); featureBar ( set::current($browseType), set::linkParams("spaceID=&browseType={key}") ); $app->loadLang('solution'); toolBar ( $config->inQuickon && $solutionID && hasPriv('install', 'progress') ? item(set(array ( 'text' => $lang->solution->progress, 'icon' => 'spinner-indicator', 'class' => 'ghost', 'url' => createLink('install', 'progress', "solutionID=$solutionID&install=true"), 'data-size' => 'md', 'data-class-name' => 'install-progress', 'data-toggle' => 'modal' ))) : null, $config->inQuickon && $canInstall ? item(set(array ( 'text' => $lang->store->cloudStore, 'icon' => 'program', 'class' => 'btn ghost', 'url' => createLink('store', 'browse') ))) : null, $canInstall ? item(set(array ( 'text' => $lang->space->install, 'icon' => 'plus', 'class' => 'btn primary', 'url' => createLink('space', 'createApplication') ))) : null ); dtable ( set::userMap($users), set::cols($config->space->dtable->fieldList), set::data($instances), set::onRenderCell(jsRaw('window.renderInstanceList')), set::sortLink(createLink('space', 'browse', "spaceID=&browseType={$browseType}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), set::orderBys($orderBy), set::footPager(usePager()) ); a(setStyle('display', 'none'), setID('editLinkContainer'), setData('toggle', 'modal'));