* zin: refactor set:xxx usage to compatible with php 5.4.

This commit is contained in:
sunhao
2023-08-29 18:03:45 +08:00
parent a89bc755d5
commit 6bd978525b
142 changed files with 600 additions and 613 deletions
+1 -1
View File
@@ -77,7 +77,7 @@ detailBody
floatToolbar
(
set::object($account),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::class('ghost text-white'), $lang->goback)),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::className('ghost text-white'), $lang->goback)),
set::suffix($actions['suffixActions'])
),
);
+1 -1
View File
@@ -16,7 +16,7 @@ featureBar
div(setClass('divider')),
li
(
set::class('nav-item'),
set::className('nav-item'),
$lang->struct->list
)
);
+1 -1
View File
@@ -270,7 +270,7 @@ div
),
div
(
set::Class('panel-body'),
set::className('panel-body'),
set::id('content'),
h2($api->title),
div(setClass('desc'), $api->desc),
+1 -1
View File
@@ -18,7 +18,7 @@ featureBar
(
li
(
set::class('nav-item'),
set::className('nav-item'),
a(set('data-app', $app->tab), $lang->backup->history)
),
set::current('all')
+1 -1
View File
@@ -59,7 +59,7 @@ if(($longBlock && $count > 9) || (!$longBlock && $count > 4))
menu
(
set::id("#assigntomeMenuMore{$blockNavCode}"),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($moreMenus)
)
);
+1 -1
View File
@@ -19,7 +19,7 @@ if(!$longBlock)
panel
(
set::title($block->title),
set::class('build-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::className('build-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::headingClass('border-b'),
to::headingActions
(
+1 -1
View File
@@ -66,7 +66,7 @@ function buildBlockModuleNav(?array $modules = null, ?string $module = null): wg
return nav
(
set::class('block-modules-nav py-2'),
set::className('block-modules-nav py-2'),
set::stacked(true),
set::items($items),
on::click('.nav-item>a', 'getForm'),
+3 -3
View File
@@ -32,7 +32,7 @@ row
$showModules ? cell
(
set::width(128),
set::class('flex-none bg-surface rounded rounded-r-none rounded-tl-none overflow-y-auto'),
set::className('flex-none bg-surface rounded rounded-r-none rounded-tl-none overflow-y-auto'),
buildBlockModuleNav()
) : null,
cell
@@ -73,7 +73,7 @@ row
div
(
set::id('paramsRow'),
set::class('space-y-4'),
set::className('space-y-4'),
formRow
(
formGroup
@@ -102,7 +102,7 @@ row
),
formRow
(
set::class($module == 'html' ? '' : 'hidden'),
set::className($module == 'html' ? '' : 'hidden'),
formGroup
(
set::label($lang->block->lblHtml),
+3 -3
View File
@@ -31,7 +31,7 @@ row
$showModules ? cell
(
set::width(128),
set::class('flex-none bg-surface rounded rounded-r-none rounded-tl-none overflow-y-auto'),
set::className('flex-none bg-surface rounded rounded-r-none rounded-tl-none overflow-y-auto'),
buildBlockModuleNav()
) : null,
cell
@@ -72,7 +72,7 @@ row
div
(
set::id('paramsRow'),
set::class('space-y-4'),
set::className('space-y-4'),
formRow
(
formGroup
@@ -101,7 +101,7 @@ row
),
formRow
(
set::class($module == 'html' ? '' : 'hidden'),
set::className($module == 'html' ? '' : 'hidden'),
formGroup
(
set::label($lang->block->lblHtml),
+1 -1
View File
@@ -14,7 +14,7 @@ namespace zin;
panel
(
set::title($block->title),
set::class('executionlist-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::className('executionlist-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::headingClass('border-b'),
to::headingActions
(
@@ -212,8 +212,8 @@ $getExecutionInfo = function(array $executions, string $blockNavID, bool $longBl
)->size('100%', 120),
div
(
set::class('pie-chart-title text-center'),
div(span(set::class('text-2xl font-bold'), $execution->progress . '%')),
set::className('pie-chart-title text-center'),
div(span(set::className('text-2xl font-bold'), $execution->progress . '%')),
div
(
span
@@ -154,7 +154,7 @@ $getProductInfo = function(array $products, string $blockNavID, bool $longBlock)
div
(
setClass('pie-chart-title text-center h-0'),
div(span(set::class('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
div(span(set::className('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
div
(
span
+2 -2
View File
@@ -189,8 +189,8 @@ $getProductInfo = function(array $products, string $blockNavID, bool $longBlock)
)->size('100%', 120),
div
(
set::class('pie-chart-title text-center'),
div(span(set::class('text-2xl font-bold'), $product->closedBugRate . '%')),
set::className('pie-chart-title text-center'),
div(span(set::className('text-2xl font-bold'), $product->closedBugRate . '%')),
div
(
span
+12 -12
View File
@@ -25,19 +25,19 @@ foreach($releases as $productName => $releaseCount)
$releaseProgressData[] = div
(
set::class('flex py-1.5 justify-between'),
set::className('flex py-1.5 justify-between'),
cell
(
set::width('30%'),
set::class('ellipsis'),
set::className('ellipsis'),
label
(
set::class($labelClass . '-pale px-1.5 circle'),
set::className($labelClass . '-pale px-1.5 circle'),
$i
),
span
(
set::class('pl-2 text-' . $nameClass),
set::className('pl-2 text-' . $nameClass),
$productName,
)
),
@@ -46,10 +46,10 @@ foreach($releases as $productName => $releaseCount)
set::width('70%'),
div
(
set::class('progress'),
set::className('progress'),
div
(
set::class('progress-bar primary'),
set::className('progress-bar primary'),
setStyle('width', $progress),
)
)
@@ -61,19 +61,19 @@ foreach($releases as $productName => $releaseCount)
panel
(
set::title($block->title),
set::class('releasestatistic-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::className('releasestatistic-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set('headingClass', 'border-b'),
div
(
set::class('flex flex-wrap justify-between'),
set::className('flex flex-wrap justify-between'),
cell
(
set::width($longBlock ? '49%' : '100%'),
set::class($longBlock ? '' : 'pb-2'),
set::className($longBlock ? '' : 'pb-2'),
div
(
set::class('px-2 pb-2'),
set::className('px-2 pb-2'),
$lang->block->releasestatistic->monthly,
),
echarts
@@ -102,13 +102,13 @@ panel
set::width($longBlock ? '49%' : '100%'),
div
(
set::class('px-2 pb-2'),
set::className('px-2 pb-2'),
icon('chart-bar pr-1'),
sprintf($lang->block->releasestatistic->annual, date('Y'))
),
div
(
set::class('p-2 overflow-y-auto'),
set::className('p-2 overflow-y-auto'),
setStyle('height', $longBlock ? '200px' : '175px'),
$releaseProgressData,
)
@@ -75,8 +75,8 @@ panel
)->size('100%', 120),
div
(
set::class('pie-chart-title text-center h-0'),
div(span(set::class('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
set::className('pie-chart-title text-center h-0'),
div(span(set::className('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
div
(
span
+1 -1
View File
@@ -19,7 +19,7 @@ if(!$longBlock)
panel
(
set::class('task-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::className('task-block list-block ' . ($longBlock ? 'block-long' : 'block-sm')),
set::title($block->title),
set::headingClass('border-b'),
to::headingActions
+9 -9
View File
@@ -57,7 +57,7 @@ panel
),
cell
(
set::class('pr-8'),
set::className('pr-8'),
span(set('class', 'text-sm font-normal'), html(sprintf($lang->block->summary->welcome, $usageDays, $finishTask, $fixBug)))
)
)
@@ -69,7 +69,7 @@ panel
(
set('width', '22%'),
set('align', 'center'),
set::class('gradient border-right py-2'),
set::className('gradient border-right py-2'),
center
(
set('class', 'font-bold'),
@@ -77,16 +77,16 @@ panel
),
center
(
set::class('my-1'),
set::className('my-1'),
center
(
set::class('rounded-full avatar-border-one'),
set::className('rounded-full avatar-border-one'),
center
(
set::class('rounded-full avatar-border-two'),
set::className('rounded-full avatar-border-two'),
userAvatar
(
set::class('welcome-avatar ellipsis'),
set::className('welcome-avatar ellipsis'),
set('user', $this->app->user)
)
)
@@ -97,7 +97,7 @@ panel
cell
(
set('width', '78%'),
set::class('px-8'),
set::className('px-8'),
tabs
(
tabPane
@@ -106,7 +106,7 @@ panel
set::title($lang->block->welcome->reviewByMe),
div
(
set::class('flex justify-around text-center'),
set::className('flex justify-around text-center'),
$getMeasureItem($reviewByMe)
)
),
@@ -117,7 +117,7 @@ panel
set::active(true),
div
(
set::class('flex justify-around text-center'),
set::className('flex justify-around text-center'),
$getMeasureItem($assignToMe)
)
)
+1 -1
View File
@@ -44,7 +44,7 @@ foreach($dynamics as $key => $dynamic)
}
panel
(
set::class('zentaoDynamic-block'),
set::className('zentaoDynamic-block'),
set::bodyClass('p-0 px-4'),
set::title($block->title),
to::headingActions
+1 -1
View File
@@ -40,7 +40,7 @@ formPanel
(
set::name('status'),
set::value('active'),
set::class('hidden')
set::className('hidden')
)
),
formGroup
+1 -1
View File
@@ -47,7 +47,7 @@ formPanel
),
formRow
(
set::class('hidden'),
set::className('hidden'),
formGroup
(
set::width('1/3'),
+2 -2
View File
@@ -39,7 +39,7 @@ formPanel
formGroup
(
set::width('1/2'),
set::class($product->shadow ? 'hidden' : ''),
set::className($product->shadow ? 'hidden' : ''),
set::label($lang->bug->product),
inputGroup
(
@@ -370,7 +370,7 @@ formPanel
set('class', 'input-group-addon'),
$contactList ? picker
(
set::class('width', 'w-20'),
set::className('width', 'w-20'),
set::name('contactListMenu'),
set::items($contactList),
set::value()
+4 -4
View File
@@ -104,7 +104,7 @@ detailBody
set::tdClass('w-64'),
item
(
set::class($product->shadow ? 'hidden' : ''),
set::className($product->shadow ? 'hidden' : ''),
set::name($lang->bug->product),
inputGroup
(
@@ -158,7 +158,7 @@ detailBody
),
item
(
set::class($product->shadow && isset($project) && empty($project->multiple) ? 'hidden' : ''),
set::className($product->shadow && isset($project) && empty($project->multiple) ? 'hidden' : ''),
set::name($lang->bug->plan),
inputGroup
(
@@ -334,7 +334,7 @@ detailBody
set('class', 'input-group-addon'),
$contactList ? picker
(
set::class('width', 'w-20'),
set::className('width', 'w-20'),
set::name('contactListMenu'),
set::items($contactList),
set::value()
@@ -380,7 +380,7 @@ detailBody
),
item
(
set::class($execution && !$execution->multiple ? 'hidden' : ''),
set::className($execution && !$execution->multiple ? 'hidden' : ''),
set::name($lang->bug->execution),
inputGroup
(
+7 -7
View File
@@ -48,22 +48,22 @@ foreach($lang->report->typeList as $type => $typeName)
set::active($type == $chartType),
set::param($type),
to::prefix(icon($type == 'default' ? 'list-alt' : "chart-{$type}")),
div(set::class('pb-4 pt-2'), span(set::class('text-gray'), html(str_replace('%tab%', $lang->bug->unclosed . $lang->bug->common, $lang->report->notice->help)))),
div(set::className('pb-4 pt-2'), span(set::className('text-gray'), html(str_replace('%tab%', $lang->bug->unclosed . $lang->bug->common, $lang->report->notice->help)))),
div($echarts)
);
}
div
(
set::class('flex items-start'),
set::className('flex items-start'),
cell
(
set::width('240'),
set::class('bg-white p-4 mr-5'),
div(set::class('pb-2'), span(set::class('font-bold'), $lang->bug->report->select)),
set::className('bg-white p-4 mr-5'),
div(set::className('pb-2'), span(set::className('font-bold'), $lang->bug->report->select)),
div
(
set::class('pb-2'),
set::className('pb-2'),
control
(
set::type('checkList'),
@@ -79,7 +79,7 @@ div
),
btn
(
set::class('primary ml-4 inited'),
set::className('primary ml-4 inited'),
set('data-on', 'click'),
set('data-call', 'clickInit'),
set('data-params', 'event'),
@@ -89,7 +89,7 @@ div
cell
(
set::flex('1'),
set::class('bg-white px-4 py-2'),
set::className('bg-white px-4 py-2'),
set::id('report'),
tabs($tabItems)
)
+4 -4
View File
@@ -70,7 +70,7 @@ foreach($legendMisc['relatedBug']['text'] as $relatedBugID => $relatedBugTitle)
set('href', $this->createLink('bug', 'view', "bugID={$relatedBugID}")),
set('data-toggle', 'modal'),
set('data-size', 'lg'),
span(label(set::class('dark-outline rounded-full mr-2'), $relatedBugID), $relatedBugTitle)
span(label(set::className('dark-outline rounded-full mr-2'), $relatedBugID), $relatedBugTitle)
));
}
@@ -80,7 +80,7 @@ foreach($legendMisc['linkMR']['text'] as $MRID => $linkMRTitle)
$linkMR[] = div(a
(
$canViewMR ? set('href', $this->createLink('mr', 'view', "MRID={$MRID}")) : null,
span(label(set::class('dark-outline rounded-full mr-2'), $MRID), $linkMRTitle)
span(label(set::className('dark-outline rounded-full mr-2'), $MRID), $linkMRTitle)
));
}
@@ -206,7 +206,7 @@ detailBody
floatToolbar
(
set::object($bug),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::class('ghost text-white'), $lang->goback)),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::className('ghost text-white'), $lang->goback)),
set::main($actions['mainActions']),
set::suffix($actions['suffixActions'])
),
@@ -270,7 +270,7 @@ modal
(
div
(
set::class('toolbar gap-4 w-full justify-center'),
set::className('toolbar gap-4 w-full justify-center'),
btn($lang->bug->nextStep, set::id('toTaskButton'), setClass('primary')),
btn($lang->cancel, set::id('cancelButton'), set('data-dismiss', 'modal'))
)
+3 -3
View File
@@ -106,7 +106,7 @@ detailBody
sectionList(
tabs
(
set::class('w-full'),
set::className('w-full'),
/* Linked story table. */
tabPane
@@ -246,7 +246,7 @@ detailBody
$build->desc
),
),
h::hr(set::class('mt-6')),
h::hr(set::className('mt-6')),
section
(
$build->files ? fileList
@@ -254,7 +254,7 @@ detailBody
set::files($build->files),
) : null,
),
h::hr(set::class('mt-6')),
h::hr(set::className('mt-6')),
history()
)
)
+3 -3
View File
@@ -101,9 +101,9 @@ formBatchPanel
set::mode('edit'),
set::actionsText(false),
set::onRenderRow(jsRaw('handleRenderRow')),
input(set::class('hidden'), set::name('isEndPage'), set::value($isEndPage ? '1' : '0')),
input(set::class('hidden'), set::name('pagerID'), set::value($pagerID)),
$dataInsert !== '' ? input(set::class('hidden'), set::name('insert'), set::value($dataInsert)) : null
input(set::className('hidden'), set::name('isEndPage'), set::value($isEndPage ? '1' : '0')),
input(set::className('hidden'), set::name('pagerID'), set::value($pagerID)),
$dataInsert !== '' ? input(set::className('hidden'), set::name('insert'), set::value($dataInsert)) : null
);
render();
+1 -1
View File
@@ -21,7 +21,7 @@ detailHeader(
$job->engine == 'gitlab' ? btn
(
set::id('refreshBtn'),
set::class('mr-3 secondary'),
set::className('mr-3 secondary'),
set::icon('eye'),
set::text($lang->compile->refresh),
set::url(helper::createLink('ci', "checkCompileStatus", "compileID={$build->id}"))
+1 -1
View File
@@ -35,7 +35,7 @@ function buildItem(array $item): wg
h::label
(
setClass('flex-auto cursor-move'),
set::for($item['name'] . '_'),
set('for', $item['name'] . '_'),
$item['title']
),
div
+1 -1
View File
@@ -181,7 +181,7 @@ panel
),
div
(
set::Class('panel-body'),
set::className('panel-body'),
set::id('content'),
div
(
+1 -1
View File
@@ -16,7 +16,7 @@ div
setClass('pl-4 pr-2 py-3'),
div
(
set::class('flex flex-nowrap justify-between mb-2'),
set::className('flex flex-nowrap justify-between mb-2'),
div
(
set('class', 'panel-title'),
+1 -1
View File
@@ -13,7 +13,7 @@ panel
(
div
(
set::class('flex flex-nowrap justify-between'),
set::className('flex flex-nowrap justify-between'),
div
(
set('class', 'panel-title'),
@@ -17,12 +17,12 @@ if(empty($executions))
{
$executionsBox[] = div
(
set::class('inline-flex items-center'),
set::className('inline-flex items-center'),
setClass(empty($executions) ? 'bg-lighter h-12' : ''),
icon('exclamation-sign icon-2x pl-2 text-warning'),
span
(
set::class('font-bold ml-2'),
set::className('font-bold ml-2'),
$lang->execution->copyNoExecution,
)
);
+1 -1
View File
@@ -40,7 +40,7 @@ if($canBatchAction)
menu
(
set::id('navStatus'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($statusList)
);
+1 -1
View File
@@ -90,7 +90,7 @@ if($canBatchAssignTo)
menu(
set::id('navAssignedTo'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($assignedToItems)
);
+1 -1
View File
@@ -17,7 +17,7 @@ featureBar
set::linkParams("executionID={$execution->id}&type={key}&param={$param}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}"),
div
(
set::class('select-product-box'),
set::className('select-product-box'),
picker
(
set::name('product'),
+2 -2
View File
@@ -76,7 +76,7 @@ featureBar
),
li
(
set::class('burnByBox'),
set::className('burnByBox'),
picker
(
set::id('burnBy'),
@@ -88,7 +88,7 @@ featureBar
),
$interval ? li
(
set::class('intervalBox ml-4'),
set::className('intervalBox ml-4'),
picker
(
set::id('interval'),
+9 -9
View File
@@ -73,7 +73,7 @@ if((empty($project) || $project->model != 'kanban') && $type != 'kanban')
(
set::width('1/2'),
set::id('lifeTimeTips'),
set::class('text-gray hidden'),
set::className('text-gray hidden'),
span($lang->execution->typeDesc),
),
);
@@ -102,7 +102,7 @@ if(isset($project->hasProduct) && !empty($project->hasProduct) && $products)
$productsBox[] = formRow
(
set::class('productsBox'),
set::className('productsBox'),
formGroup
(
set::width($hasBranch ? '1/4' : '1/2'),
@@ -149,7 +149,7 @@ if(isset($project->hasProduct) && !empty($project->hasProduct) && $products)
(
set::width('1/2'),
set::label($lang->project->associatePlan),
set::class('planBox'),
set::className('planBox'),
inputGroup
(
set::id("plan{$i}"),
@@ -191,7 +191,7 @@ elseif(!empty($project) && empty($project->hasProduct) && !in_array($project->mo
set::width('1/2'),
set::label($lang->execution->linkPlan),
set('id', 'plansBox'),
set::class('planBox'),
set::className('planBox'),
picker
(
set::name("plans[{$planProductID}][]"),
@@ -207,7 +207,7 @@ else
{
$productsBox [] = formRow
(
set::class('productsBox'),
set::className('productsBox'),
formGroup
(
set::width('1/2'),
@@ -239,7 +239,7 @@ else
(
set::width('1/2'),
set::label($lang->project->associatePlan),
set::class('planBox'),
set::className('planBox'),
inputGroup
(
set::id("plan0"),
@@ -271,7 +271,7 @@ else
formPanel
(
set::class('createPanel'),
set::className('createPanel'),
to::heading(div
(
setClass('panel-title text-lg'),
@@ -513,13 +513,13 @@ modalTrigger
(
h4
(
set::class('copy-title'),
set::className('copy-title'),
$lang->execution->copyTitle
)
),
picker
(
set::class('pickerProject'),
set::className('pickerProject'),
set::name('project'),
set::items($copyProjects),
set::value($projectID),
+13 -13
View File
@@ -50,7 +50,7 @@ if(isset($project))
{
$projectBox = formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->execution->method),
zget($lang->execution->typeList, $execution->type)
);
@@ -77,7 +77,7 @@ if($project->model == 'waterfall' || $project->model == 'waterfallplus')
(
set::width($enableOptionalAttr ? '1/2' : '1/8'),
set::label($lang->stage->type),
set::class('items-center'),
set::className('items-center'),
$enableOptionalAttr ? picker
(
set::name('attribute'),
@@ -122,8 +122,8 @@ elseif($execution->type != 'kanban')
(
set::width('1/2'),
set::id('lifeTimeTips'),
set::class('text-gray'),
set::class($execution->lifetime != 'ops' ? 'hidden' : ''),
set::className('text-gray'),
set::className($execution->lifetime != 'ops' ? 'hidden' : ''),
span($lang->execution->typeDesc),
),
);
@@ -142,7 +142,7 @@ if($project->model != 'waterfall' && $project->model != 'waterfallplus')
$plans = isset($productPlans[$product->id]) ? $productPlans[$product->id] : array();
$productsBox[] = formRow
(
set::class('productsBox'),
set::className('productsBox'),
formGroup
(
set::width($hasBranch ? '1/4' : '1/2'),
@@ -191,7 +191,7 @@ if($project->model != 'waterfall' && $project->model != 'waterfallplus')
(
set::width('1/2'),
set::label($lang->project->associatePlan),
set::class('planBox'),
set::className('planBox'),
inputGroup
(
set::id("plan{$i}"),
@@ -233,7 +233,7 @@ if($project->model != 'waterfall' && $project->model != 'waterfallplus')
set::width('1/2'),
set::label($lang->execution->linkPlan),
set('id', 'plansBox'),
set::class('planBox'),
set::className('planBox'),
picker
(
set::name("plans[{$planProductID}][]"),
@@ -249,7 +249,7 @@ if($project->model != 'waterfall' && $project->model != 'waterfallplus')
{
$productsBox [] = formRow
(
set::class('productsBox'),
set::className('productsBox'),
formGroup
(
set::width('1/2'),
@@ -284,7 +284,7 @@ if($project->model != 'waterfall' && $project->model != 'waterfallplus')
(
set::width('1/2'),
set::label($lang->project->associatePlan),
set::class('planBox'),
set::className('planBox'),
inputGroup
(
set::id("plan0"),
@@ -323,7 +323,7 @@ else
$plans = isset($productPlans[$product->id]) ? $productPlans[$product->id] : array();
$productsBox[] = formRow
(
set::class('productsBox'),
set::className('productsBox'),
formGroup
(
set::width($hasBranch ? '1/4' : '1/2'),
@@ -373,7 +373,7 @@ else
(
set::width('1/2'),
set::label($lang->project->associatePlan),
set::class('planBox'),
set::className('planBox'),
inputGroup
(
set::id("plan{$i}"),
@@ -397,7 +397,7 @@ else
if(helper::isAjaxRequest('modal')) modalHeader(set::title($lang->execution->edit));
formPanel
(
set::class('editPanel'),
set::className('editPanel'),
!helper::isAjaxRequest('modal') ? modalHeader(set::title($lang->execution->edit)) : null,
on::click('.addLine', 'addNewLine'),
on::click('.removeLine', 'removeLine'),
@@ -592,7 +592,7 @@ formPanel
(
set::label($lang->whitelist),
set::id('whitelistBox'),
set::class($execution->acl == 'open' ? 'hidden' : ''),
set::className($execution->acl == 'open' ? 'hidden' : ''),
picker
(
set::name('whitelist'),
+1 -1
View File
@@ -12,7 +12,7 @@ namespace zin;
to::header(
span
(
set::class('article-h2'),
set::className('article-h2'),
$lang->execution->fixFirst,
),
span
+6 -6
View File
@@ -24,7 +24,7 @@ if(count($teams2Import) != 1)
setClass('select-team-box ml-4'),
span
(
set::class('flex items-center team-title'),
set::className('flex items-center team-title'),
$lang->execution->copyTeam
),
select
@@ -46,7 +46,7 @@ featureBar
setClass('select-dept-box ml-4'),
span
(
set::class('flex items-center dept-title'),
set::className('flex items-center dept-title'),
$lang->execution->selectDept
),
select
@@ -135,7 +135,7 @@ foreach($teamMembers as $member)
),
h::td
(
set::class('actions-list'),
set::className('actions-list'),
btnGroup
(
set::items(array(
@@ -155,7 +155,7 @@ jsVar('+itemIndex', $i);
$i = '%i%';
h::table
(
set::class('hidden'),
set::className('hidden'),
set::id('addItem'),
h::tr(
h::td(
@@ -207,7 +207,7 @@ h::table
),
h::td
(
set::class('actions-list'),
set::className('actions-list'),
btnGroup
(
set::items(array(
@@ -228,7 +228,7 @@ div
set::id('teamForm'),
h::table
(
set::class('table table-form'),
set::className('table table-form'),
h::thead
(
h::tr
+3 -3
View File
@@ -239,7 +239,7 @@ if($canBatchAction)
menu
(
set::id('batchToTask'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
$canBatchToTask ? item(set(array(
'text' => $lang->story->batchToTask,
'url' => '#taskModal',
@@ -275,7 +275,7 @@ if($canBatchAction)
menu
(
set::id('navAssignedTo'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($assignedToItems)
);
}
@@ -315,7 +315,7 @@ if($canBatchAction)
menu
(
set::id('navStage'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($stageItems)
);
}
+3 -3
View File
@@ -116,7 +116,7 @@ if($canBatchAction)
menu
(
set::id('navActions'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
$canBatchClose ? item(set(array(
'text' => $lang->close,
'class' => 'batch-btn ajax-btn',
@@ -141,7 +141,7 @@ if($canBatchAction)
menu
(
set::id('navModule'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($moduleItems)
);
}
@@ -157,7 +157,7 @@ if($canBatchAction)
menu
(
set::id('navAssignedTo'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($assignedToItems)
);
}
+9 -9
View File
@@ -10,49 +10,49 @@ declare(strict_types=1);
*/
namespace zin;
set::class('pt-6');
set::className('pt-6');
set::closeBtn(array('url' => createLink('execution', 'create'), 'class' => 'ghost'));
div
(
set::class('flex items-center'),
set::className('flex items-center'),
icon('check-circle text-success icon-2x mr-2'),
span
(
set::class('article-h2 tip-title'),
set::className('article-h2 tip-title'),
$lang->execution->afterInfo
)
);
div
(
set::class('my-4'),
set::className('my-4'),
btn
(
set::class('mr-4 tipBtn ml-1'),
set::className('mr-4 tipBtn ml-1'),
$lang->execution->setTeam,
set('data-url', createLink('execution', 'team', "executionID={$executionID}")),
),
$execution->lifetime != 'ops' ? btn
(
set::class('mr-4 tipBtn'),
set::className('mr-4 tipBtn'),
$lang->execution->linkStory,
set('data-url', createLink('execution', 'linkstory', "executionID=$executionID")),
) : null,
btn
(
set::class('mr-4 tipBtn'),
set::className('mr-4 tipBtn'),
$lang->execution->createTask,
set('data-url', createLink('task', 'create', "execution=$executionID")),
),
btn
(
set::class('mr-4 tipBtn'),
set::className('mr-4 tipBtn'),
$lang->execution->goback,
set('data-url', createLink('execution', 'task', "executionID={$executionID}")),
),
btn
(
set::class('tipBtn'),
set::className('tipBtn'),
$lang->execution->gobackExecution,
set('data-url', createLink('execution', 'all')),
),
+1 -1
View File
@@ -150,7 +150,7 @@ div
set::content(empty($story->verify) ? $lang->noData : $story->verify),
set::useHtml(true)
),
h::hr(set::class('mt-5 mb-1')),
h::hr(set::className('mt-5 mb-1')),
fileList
(
set::padding(false),
+3 -3
View File
@@ -154,8 +154,8 @@ div
)->size(120, 120),
div
(
set::class('pie-chart-title text-center'),
div(span(set::class('text-2xl font-bold'), $progress . '%')),
set::className('pie-chart-title text-center'),
div(span(set::className('text-2xl font-bold'), $progress . '%')),
div
(
span
@@ -286,7 +286,7 @@ div
),
div
(
set::class('detail-content mt-4'),
set::className('detail-content mt-4'),
html($execution->desc),
),
),
+1 -1
View File
@@ -12,7 +12,7 @@ declare(strict_types=1);
namespace zin;
set::title(array('html' => div(span($lang->uploadImages), span(set::class('text-gray text-sm font-normal'), $lang->uploadImagesTip))));
set::title(array('html' => div(span($lang->uploadImages), span(set::className('text-gray text-sm font-normal'), $lang->uploadImagesTip))));
uploadImgs();
render();
+1 -1
View File
@@ -15,7 +15,7 @@ namespace zin;
/* zin: Define the set::module('compile') feature bar on main menu. */
featureBar
(
to::leading(array(backBtn(set::icon('back'), set::class('secondary'), $lang->goback))),
to::leading(array(backBtn(set::icon('back'), set::className('secondary'), $lang->goback))),
set::current($type),
set::link($this->createLink('gitea', 'binduser', "giteaID=$giteaID&type={key}")),
);
+1 -1
View File
@@ -15,7 +15,7 @@ namespace zin;
/* zin: Define the set::module('compile') feature bar on main menu. */
featureBar
(
to::leading(array(backBtn(set::icon('back'), set::class('secondary'), $lang->goback))),
to::leading(array(backBtn(set::icon('back'), set::className('secondary'), $lang->goback))),
set::current($type),
set::link($this->createLink('gitlab', 'binduser', "gitlabID=$gitlabID&type={key}")),
);
+1 -1
View File
@@ -15,7 +15,7 @@ namespace zin;
/* zin: Define the set::module('compile') feature bar on main menu. */
featureBar
(
to::leading(array(backBtn(set::icon('back'), set::class('secondary'), $lang->goback))),
to::leading(array(backBtn(set::icon('back'), set::className('secondary'), $lang->goback))),
set::current($type),
set::link($this->createLink('gogs', 'binduser', "gogsID=$gogsID&type={key}")),
);
+9 -9
View File
@@ -39,17 +39,17 @@ div
set::formClass('border-0'),
$groupUsers ? formRow
(
set::class('group-user-row'),
set::className('group-user-row'),
formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->group->inside),
set::width('1/10'),
checkbox
(
set::id('allInsideChecker'),
set::name('allInsideChecker'),
set::class('check-all'),
set::className('check-all'),
set::checked(true),
),
),
@@ -68,17 +68,17 @@ div
$groupUsers ? h::hr() : null,
!empty($otherUsers) ? formRow
(
set::class('group-user-row'),
set::className('group-user-row'),
formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->group->outside),
set::width('1/10'),
checkbox
(
set::id('allOtherChecker'),
set::name('allOtherChecker'),
set::class('check-all'),
set::className('check-all'),
),
),
formGroup
@@ -96,17 +96,17 @@ div
$outsideUsers ? h::hr() : null,
!empty($outsideUsers) ? formRow
(
set::class('group-user-row'),
set::className('group-user-row'),
formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->user->outside),
set::width('1/10'),
checkbox
(
set::id('allOutSideChecker'),
set::name('allOutSideChecker'),
set::class('check-all'),
set::className('check-all'),
),
),
formGroup
+17 -17
View File
@@ -49,7 +49,7 @@ function getActionsBox($navGroup, $group, $module)
{
$actionsBox[] = div
(
set::class('action-item'),
set::className('action-item'),
checkbox
(
set::id("{$module}-{$action}"),
@@ -71,7 +71,7 @@ function getActionsBox($navGroup, $group, $module)
{
$actionsBox[] = div
(
set::class('action-item'),
set::className('action-item'),
checkbox
(
set::id("$subModule-$action"),
@@ -111,10 +111,10 @@ foreach($lang->mainNav as $module => $title)
$dynamicActionList[] = div
(
set::id("{$module}ActionBox"),
set::class('flex w-full'),
set::className('flex w-full'),
div
(
set::class('flex item-center action-title'),
set::className('flex item-center action-title'),
checkbox
(
set::name('allchecker'),
@@ -124,7 +124,7 @@ foreach($lang->mainNav as $module => $title)
),
div
(
set::class('flex check-list-inline w-full justify-start'),
set::className('flex check-list-inline w-full justify-start'),
getActionsBox($navGroup, $group, $module)
)
);
@@ -136,30 +136,30 @@ formPanel
set::id('manageViewForm'),
span
(
set::class('article-h2'),
set::className('article-h2'),
icon('lock mr-2'),
$group->name,
),
span
(
set::class('text-md text-gray'),
set::className('text-md text-gray'),
html($lang->arrow),
$lang->group->manageView
),
formGroup
(
set::label($lang->group->viewList),
set::class('items-center'),
set::className('items-center'),
div
(
set::class('viewBox check-list-inline flex flex-wrap w-full'),
set::className('viewBox check-list-inline flex flex-wrap w-full'),
$viewCheckList
)
),
$config->systemMode == 'ALM' ? formRow
(
set::id('programBox'),
set::class('items-center hidden'),
set::className('items-center hidden'),
formGroup
(
set::label($lang->group->programList),
@@ -184,7 +184,7 @@ formPanel
)
),
) : span(
set::class('flex items-center'),
set::className('flex items-center'),
icon('info text-warning mr-2'),
$lang->group->noneProgram
)
@@ -193,7 +193,7 @@ formPanel
formRow
(
set::id('productBox'),
set::class('items-center hidden'),
set::className('items-center hidden'),
formGroup
(
set::label($lang->group->productList),
@@ -217,7 +217,7 @@ formPanel
)
),
) : span(
set::class('flex items-center'),
set::className('flex items-center'),
icon('info text-warning mr-2'),
$lang->group->noneProduct
)
@@ -225,7 +225,7 @@ formPanel
),
formRow
(
set::class('items-center hidden'),
set::className('items-center hidden'),
set::id('projectBox'),
formGroup
(
@@ -250,7 +250,7 @@ formPanel
)
),
) : span(
set::class('flex items-center'),
set::className('flex items-center'),
icon('info text-warning mr-2'),
$lang->group->noneProject
)
@@ -258,7 +258,7 @@ formPanel
),
formRow
(
set::class('items-center hidden'),
set::className('items-center hidden'),
set::id('executionBox'),
formGroup
(
@@ -283,7 +283,7 @@ formPanel
)
),
) : span(
set::class('flex items-center'),
set::className('flex items-center'),
icon('info text-warning mr-2'),
$lang->group->noneExecution
)
+1 -1
View File
@@ -163,7 +163,7 @@ else
(
span
(
set::class('text-md text-gray'),
set::className('text-md text-gray'),
html($lang->arrow),
),
),
+11 -11
View File
@@ -13,12 +13,12 @@ namespace zin;
to::header(
span
(
set::class('article-h2'),
set::className('article-h2'),
$lang->group->managePriv,
),
span
(
set::class('text-gray'),
set::className('text-gray'),
$lang->group->byModuleTips
)
);
@@ -30,7 +30,7 @@ foreach($packageGroup as $module => $modulePackages)
$packageBox[] = select
(
set::name('packages[]'),
set::class($hiddenClass),
set::className($hiddenClass),
set::items($modulePackages),
set::multiple(true),
set::required(true),
@@ -45,16 +45,16 @@ form
(
set::submitBtnText($lang->save),
set::id('privByModuleForm'),
set::class('border-b-0'),
set::className('border-b-0'),
formRow
(
cell
(
set::width('1/4'),
set::class('mr-4'),
set::className('mr-4'),
div
(
set::class('text-center pb-2'),
set::className('text-center pb-2'),
h::strong($lang->group->module),
),
div
@@ -72,10 +72,10 @@ form
cell
(
set::width('1/4'),
set::class('mr-4'),
set::className('mr-4'),
div
(
set::class('text-center pb-2'),
set::className('text-center pb-2'),
h::strong($lang->privpackage->common)
),
div
@@ -87,10 +87,10 @@ form
cell
(
set::width('1/4'),
set::class('mr-4'),
set::className('mr-4'),
div
(
set::class('text-center pb-2'),
set::className('text-center pb-2'),
h::strong($lang->group->method)
),
div
@@ -110,7 +110,7 @@ form
set::width('1/4'),
div
(
set::class('text-center pb-2'),
set::className('text-center pb-2'),
h::strong($lang->group->common)
),
div
+1 -1
View File
@@ -373,7 +373,7 @@ else
(
span
(
set::class('text-md text-gray'),
set::className('text-md text-gray'),
html($lang->arrow),
),
),
+1 -1
View File
@@ -102,7 +102,7 @@ detailBody
floatToolbar
(
set::object($host),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::class('ghost text-white'), $lang->goback)),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::className('ghost text-white'), $lang->goback)),
set::suffix($actions['suffixActions'])
),
);
+9 -9
View File
@@ -31,12 +31,12 @@ div
div
(
setID('menuNav'),
ul(set::class('nav'), setID('menuMainNav')),
ul(set::className('nav'), setID('menuMainNav')),
ul
(
set::class('nav'),
set::className('nav'),
setID('menuMoreNav'),
li(set::class('divider')),
li(set::className('divider')),
li
(
a
@@ -44,10 +44,10 @@ div
set::title($lang->more),
set::href('#menuMoreList'),
icon('more-circle'),
span(set::class('text'), $lang->more),
span(set::className('text'), $lang->more),
toggle::dropdown(array('placement' => 'right-end', 'offset' => 12))
),
ul(set::class('dropdown-menu nav'), setID('menuMoreList'))
ul(set::className('dropdown-menu nav'), setID('menuMoreList'))
)
),
),
@@ -56,13 +56,13 @@ div
setID('menuFooter'),
ul
(
set::class('nav'),
set::className('nav'),
li
(
setID('menuToggleMenu'),
a
(
set::class('menu-toggle justify-center cursor-pointer'),
set::className('menu-toggle justify-center cursor-pointer'),
toggle::tooltip(array('placement' => 'right', 'collapse-text' => $lang->collapseMenu, 'unfold-text' => $lang->unfoldMenu)),
icon('menu-collapse icon-sm')
)
@@ -82,7 +82,7 @@ div
ul
(
setID('appTabs'),
set::class('nav')
set::className('nav')
),
toolbar
(
@@ -90,7 +90,7 @@ div
hasPriv('search', 'index') ? globalSearch() : null,
item
(
set::class('ghost btn-zentao'),
set::className('ghost btn-zentao'),
set::icon('zentao text-2xl'),
set::url('$lang->website'),
set::target('_blank'),
+3 -3
View File
@@ -33,7 +33,7 @@ foreach($dbList as $db)
$db->ready ? $lang->instance->dbReady : $lang->instance->dbWaiting,
setClass('text-' . ($db->ready ? 'success' : 'danger'))
),
h::td
(
btn
@@ -197,7 +197,7 @@ div
floatToolbar
(
set::object($instance),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::class('ghost text-white'), $lang->goback)),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::className('ghost text-white'), $lang->goback)),
set::main($actions['mainActions']),
set::suffix($actions['suffixActions'])
),
@@ -211,4 +211,4 @@ div
set::commentUrl(createLink('action', 'comment', array('objectType' => 'instance', 'objectID' => $instance->id))),
)
)
);
);
+1 -1
View File
@@ -137,7 +137,7 @@ detailBody
(
div
(
set::class('mt-4'),
set::className('mt-4'),
html(nl2br($compile->logs))
)
)
+1 -1
View File
@@ -102,7 +102,7 @@ detailBody
tabPane
(
set::key('legendBasicInfo'),
set::class('overflow-hidden'),
set::className('overflow-hidden'),
set::title($lang->metric->legendBasicInfo),
set::active(true),
tableData
+10 -10
View File
@@ -5,7 +5,7 @@ declare(strict_types=1);
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
* @author Tingting Dai <daitingting@easycorp.ltd>
* @package misc
* @package misc
* @link https://www.zentao.net
*/
namespace zin;
@@ -41,14 +41,14 @@ foreach($lang->misc->zentao as $label => $groupItems)
$zentaoItems[] = panel
(
set::class('w-1/5 mx-3'),
set::className('w-1/5 mx-3'),
set::title($lang->misc->zentao->labels[$label]),
set::titleClass('strong'),
set::headingClass('gray-200'),
set::bodyClass('pd-10px'),
h::ul
(
set::class('pl-5 mb-2'),
set::className('pl-5 mb-2'),
setStyle('list-style-type', 'disc'),
$liItems
)
@@ -57,12 +57,12 @@ foreach($lang->misc->zentao as $label => $groupItems)
h::table
(
set::class('table borderless'),
set::className('table borderless'),
h::tr
(
h::td
(
set::class('text-center'),
set::className('text-center'),
zui::width('177px'),
img
(
@@ -70,7 +70,7 @@ h::table
),
h4
(
set::class('text-center my-2 font-bold'),
set::className('text-center my-2 font-bold'),
trim($config->visions, ',') == 'lite' ? $lang->liteName . $config->liteVersion : sprintf($lang->misc->zentao->version, $config->version)
)
),
@@ -78,7 +78,7 @@ h::table
(
div
(
set::class('flex flex-nowrap justify-start'),
set::className('flex flex-nowrap justify-start'),
$zentaoItems,
)
),
@@ -87,16 +87,16 @@ h::table
(
h::td
(
set::class('copyright text-right align-middle'),
set::className('copyright text-right align-middle'),
set('colspan', 2),
div
(
set::class('pull-left'),
set::className('pull-left'),
html($lang->designedByAIUX),
),
div
(
set::class('pull-right'),
set::className('pull-right'),
html($lang->misc->copyright)
)
)
+9 -9
View File
@@ -15,7 +15,7 @@ formPanel
(
set::id('downloadClient'),
set::actions(false),
$action == 'check' ? div(set::class('center p-4'), div($errorInfo), div(a(set::class('btn primary btn-wide'), set::href($this->createLink('misc', 'downloadClient', "action=check")), $lang->refresh))) : null,
$action == 'check' ? div(set::className('center p-4'), div($errorInfo), div(a(set::className('btn primary btn-wide'), set::href($this->createLink('misc', 'downloadClient', "action=check")), $lang->refresh))) : null,
$action == 'selectPackage' ? formGroup
(
set::label($lang->misc->client->version),
@@ -32,23 +32,23 @@ formPanel
set::value($config->xuanxuan->version)
)
) : null,
$action == 'selectPackage' ? div(set::class('center'), btn(set::class('primary btn-wide'), set('data-on', 'click'), set('data-call', 'clickSubmit'), $lang->save)) : null,
$action == 'selectPackage' ? div(set::className('center'), btn(set::className('primary btn-wide'), set('data-on', 'click'), set('data-call', 'clickSubmit'), $lang->save)) : null,
$action == 'getPackage' ? div
(
input(set::class('hidden'), set::name('os'), set::value($os)),
input(set::className('hidden'), set::name('os'), set::value($os)),
ul
(
li(set::id('downloading'), html("{$lang->misc->client->downloading}<span>0</span>M")),
li(set::id('downloaded'), set::class('hidden'), $lang->misc->client->downloaded),
li(set::id('setting'), set::class('hidden'), $lang->misc->client->setting),
li(set::id('setted'), set::class('hidden'), $lang->misc->client->setted),
li(set::id('configError'), set::class('hidden'), $lang->misc->client->errorInfo->configError),
li(set::id('downloadError'), set::class('hidden'), $lang->misc->client->errorInfo->downloadError),
li(set::id('downloaded'), set::className('hidden'), $lang->misc->client->downloaded),
li(set::id('setting'), set::className('hidden'), $lang->misc->client->setting),
li(set::id('setted'), set::className('hidden'), $lang->misc->client->setted),
li(set::id('configError'), set::className('hidden'), $lang->misc->client->errorInfo->configError),
li(set::id('downloadError'), set::className('hidden'), $lang->misc->client->errorInfo->downloadError),
),
div(set::id('hasError')),
div(set::id('clearTmp')),
) : null,
input(set::class('hidden'), set::name('action'), set::value($action))
input(set::className('hidden'), set::name('action'), set::value($action))
);
render('modalDialog');
+8 -8
View File
@@ -92,7 +92,7 @@ panel
tabs
(
set::id('monacoTabs'),
set::class('relative'),
set::className('relative'),
div(setStyle(array('position' => 'absolute', 'width' => '100%', 'height' => '35px', 'background' => '#efefef', 'top' => '0px'))),
tabPane
(
@@ -104,7 +104,7 @@ panel
icon
(
'close',
set::class('monaco-close'),
set::className('monaco-close'),
)
),
div(set::id('tab-' . $currentEntry)),
@@ -113,7 +113,7 @@ panel
(
set::arrow(false),
set::staticMenu(true),
set::class('absolute top-0 right-0 z-10 monaco-dropmenu'),
set::className('absolute top-0 right-0 z-10 monaco-dropmenu'),
btn
(
setClass('ghost text-black pull-right'),
@@ -124,11 +124,11 @@ panel
$dropMenus
),
),
div(set::class('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::class('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
div(set::className('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::className('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
)
),
sidebar
(
set::side('left'),
@@ -144,8 +144,8 @@ panel
set::onClickItem(jsRaw('window.treeClick')),
)
),
a(set::class('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'))
a(set::className('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'))
)
);
render();
render();
+10 -10
View File
@@ -33,17 +33,17 @@ $getItems = function($datas)
$cells[] = cell
(
set::width('50%'),
set::class('flex'),
set::className('flex'),
cell
(
set::width('70px'),
set::class('text-right'),
span(set::class('text-gray'), $label),
set::className('text-right'),
span(set::className('text-gray'), $label),
),
cell
(
set::flex('1'),
set::class('ml-2'),
set::className('ml-2'),
$value
)
);
@@ -51,7 +51,7 @@ $getItems = function($datas)
return div
(
set::class('flex py-2'),
set::className('flex py-2'),
$cells
);
};
@@ -61,11 +61,11 @@ div
(
div
(
set::class('center'),
set::className('center'),
div
(
userAvatar(set::user($user), set::size('lg')),
formbase(set::id('avatarForm'), set::class('hidden'), set::url(createLink('my', 'uploadAvatar')), upload())
formbase(set::id('avatarForm'), set::className('hidden'), set::url(createLink('my', 'uploadAvatar')), upload())
),
div
(
@@ -80,7 +80,7 @@ div
formRowGroup(set::title($lang->my->form->lblBasic)),
div
(
set::class('py-2'),
set::className('py-2'),
$getItems(array($lang->user->realname => $user->realname, $lang->user->gender => zget($lang->user->genderList, $user->gender))),
$getItems(array($lang->user->account => $user->account, $lang->user->email => $user->email ? a(set::href("mailto:{$user->email}"), $user->email) : '')),
$getItems(array($lang->user->dept => $deptName, $lang->user->role => zget($lang->user->roleList, $user->role, ''))),
@@ -89,7 +89,7 @@ div
formRowGroup(set::title($lang->my->form->lblContact)),
div
(
set::class('py-2'),
set::className('py-2'),
$getItems(array($lang->user->mobile => $user->mobile, $lang->user->weixin => $user->weixin)),
$getItems(array($lang->user->phone => $user->phone, $lang->user->qq => $user->qq)),
$getItems(array($lang->user->zipcode => $user->zipcode, $lang->user->addressAB => $user->address)),
@@ -97,7 +97,7 @@ div
formRowGroup(set::title($lang->my->form->lblAccount)),
div
(
set::class('py-2'),
set::className('py-2'),
$getItems(array($lang->user->commiter => $user->commiter, $lang->user->skype => $user->skype ? a(set::href("callto://{$user->skype}"), $user->skype) : '')),
$getItems(array($lang->user->visits => $user->visits, $lang->user->whatsapp => $user->whatsapp)),
$getItems(array($lang->user->last => $user->last, $lang->user->whatsapp => $user->whatsapp)),
+1 -2
View File
@@ -40,7 +40,7 @@ formBatchPanel
setClass('select-dept-box ml-4'),
span
(
set::class('flex items-center dept-title mr-2'),
set::className('flex items-center dept-title mr-2'),
$lang->execution->selectDept
),
select
@@ -83,4 +83,3 @@ formBatchPanel
);
render();
+1 -1
View File
@@ -24,7 +24,7 @@ formPanel
set::rows('6'),
),
input(
set::class('hidden'),
set::className('hidden'),
set::name('status'),
set::value('closed')
)
+2 -2
View File
@@ -50,11 +50,11 @@ foreach($fields as $field => $attr)
(
set::type('text'),
set::name('lineName'),
set::class('hidden')
set::className('hidden')
),
span
(
set::class('input-group-addon'),
set::className('input-group-addon'),
checkbox
(
set::name('newLine'),
+8 -8
View File
@@ -26,7 +26,7 @@ $formRowList[] = formRow
$config->systemMode == 'ALM' ? formGroup
(
set::width('1/2'),
set::class('ml-4'),
set::className('ml-4'),
set::label($lang->product->program),
set::labelClass('font-bold required'),
) : null,
@@ -44,7 +44,7 @@ foreach($lines as $line)
{
$lineMenuList[] = div
(
set::class('ml-4 line-item flex items-center'),
set::className('ml-4 line-item flex items-center'),
span($line->name),
btn
(
@@ -71,7 +71,7 @@ foreach($lines as $line)
$config->systemMode == 'ALM' ? formGroup
(
set::width('1/2'),
set::class('ml-4'),
set::className('ml-4'),
set::control(array('type' => 'picker', 'id' => "programs_id{$line->id}")),
set::name("programs[id$line->id]"),
set::items($programs),
@@ -86,7 +86,7 @@ for($i = 0; $i <= 5; $i ++)
{
$formRowList[] = formRow
(
set::class('line-row-add'),
set::className('line-row-add'),
cell
(
setClass('flex flex-1'),
@@ -99,7 +99,7 @@ for($i = 0; $i <= 5; $i ++)
$config->systemMode == 'ALM' ? formGroup
(
set::width('1/2'),
set::class('ml-4'),
set::className('ml-4'),
set::control(array('type' => 'picker', 'id' => "programs_{$i}")),
set::name("programs[$i]"),
set::items($programs),
@@ -133,11 +133,11 @@ jsVar('+index', $i);
modalHeader(set::title($lang->product->manageLine), set::titleClass('text-lg font-bold'));
div
(
set::class('flex'),
set::className('flex'),
cell
(
set::width('1/3'),
set::class('lineTree mr-1'),
set::className('lineTree mr-1'),
h2(setClass('article-h2'), $lang->product->line),
div
(
@@ -153,7 +153,7 @@ div
(
set::submitBtnText($lang->save),
set::actionsClass('justify-start'),
set::class('border-b-0'),
set::className('border-b-0'),
$formRowList
)
)
+3 -3
View File
@@ -63,8 +63,8 @@ div
)->size(120, 120),
div
(
set::class('pie-chart-title text-center'),
div(span(set::class('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
set::className('pie-chart-title text-center'),
div(span(set::className('text-2xl font-bold'), $product->storyDeliveryRate . '%')),
div
(
span
@@ -191,7 +191,7 @@ div
),
div
(
set::class('detail-content mt-4'),
set::className('detail-content mt-4'),
html($product->desc),
),
),
+1 -1
View File
@@ -204,7 +204,7 @@ $fnGenerateDropdownMenu = function() use($lang, $canBatchChangeStatus, $productI
zui::menu
(
set::id('footbarActionMenu'),
set::class('menu dropdown-menu'),
set::className('menu dropdown-menu'),
set::items(array_values($items))
);
};
+2 -2
View File
@@ -29,13 +29,13 @@ formPanel
set::title($parent ? $lang->productplan->createChildren : $lang->productplan->create),
$parent ? formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->productplan->parent),
$parentPlan->title
) : null,
!$parent && !$product->shadow ? formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->productplan->product),
$product->name
) : null,
+1 -1
View File
@@ -24,7 +24,7 @@ formPanel
set::title($lang->productplan->edit),
!$product->shadow ? formGroup
(
set::class('items-center'),
set::className('items-center'),
set::label($lang->productplan->product),
$product->name
) : null,
+2 -2
View File
@@ -120,7 +120,7 @@ if($canBatchAssignToStory) $navStoryActionItems[] = array('class' => 'not-hi
zui::menu
(
set::id('navStoryActions'),
set::class('menu dropdown-menu'),
set::className('menu dropdown-menu'),
set::items($navStoryActionItems)
);
@@ -133,7 +133,7 @@ if($canBatchChangePlanBug) $navBugActionItems[] = array('class' => 'not-hide-men
zui::menu
(
set::id('navBugActions'),
set::class('menu dropdown-menu'),
set::className('menu dropdown-menu'),
set::items($navBugActionItems)
);
+2 -2
View File
@@ -74,7 +74,7 @@ formPanel
(
set::width('1/4'),
set::name('future'),
set::class('items-center'),
set::className('items-center'),
set::control(array('type' => 'checkList', 'inline' => true)),
set::items(array('1' => $lang->project->future)),
)
@@ -113,7 +113,7 @@ formPanel
formGroup
(
set::name('delta'),
set::class('pl-4 items-center'),
set::className('pl-4 items-center'),
set::control(array('type' => 'radioList', 'inline' => true, 'rootClass' => 'ml-4', 'items' => $lang->program->endList)),
on::change('setDate'),
),
+2 -2
View File
@@ -78,7 +78,7 @@ formPanel
(
set::width('1/4'),
set::name('future'),
set::class('items-center'),
set::className('items-center'),
$program->budget == 0 ? set::value('1') : null,
set::control(array('type' => 'checkList', 'inline' => true)),
set::items(array('1' => $lang->project->future)),
@@ -120,7 +120,7 @@ formPanel
formGroup
(
set::name('delta'),
set::class('pl-4 items-center'),
set::className('pl-4 items-center'),
set::control(array('type' => 'radioList', 'inline' => true, 'rootClass' => 'ml-4', 'items' => $lang->program->endList)),
$program->end == LONG_TIME ? set::value(999) : null,
on::change('setDate'),
+1 -1
View File
@@ -19,7 +19,7 @@ featureBar
(
li
(
set::class('nav-item'),
set::className('nav-item'),
a
(
set::href($this->createLink('program', 'stakeholder', $navLinkParams)),
+1 -1
View File
@@ -74,7 +74,7 @@ foreach ($memberPairs as $key => $value) $assignedToItems[] = array('text' => $v
menu
(
set::id('navAssignedTo'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($assignedToItems)
);
+1 -1
View File
@@ -14,7 +14,7 @@ $changeProductBox = '';
if($project->hasProduct)
{
$changeProductBox = div(
set::class('select-product-box'),
set::className('select-product-box'),
select
(
set::name('product'),
+1 -1
View File
@@ -539,7 +539,7 @@ modalTrigger
(
h4
(
set::class('copy-title'),
set::className('copy-title'),
$lang->project->copyTitle
)
),
+1 -1
View File
@@ -44,7 +44,7 @@ if($canBatchAction)
menu
(
set::id('navStatus'),
set::class('dropdown-menu'),
set::className('dropdown-menu'),
set::items($statusList)
);
+6 -6
View File
@@ -26,7 +26,7 @@ if(count($teams2Import) > 1)
setClass('select-team-box ml-4'),
span
(
set::class('flex items-center team-title'),
set::className('flex items-center team-title'),
$lang->execution->copyTeam
),
picker
@@ -49,7 +49,7 @@ featureBar
setClass('select-dept-box ml-4'),
span
(
set::class('flex items-center dept-title'),
set::className('flex items-center dept-title'),
$lang->execution->selectDept
),
picker
@@ -138,7 +138,7 @@ foreach($teamMembers as $member)
),
h::td
(
set::class('actions-list'),
set::className('actions-list'),
btnGroup
(
set::items(array(
@@ -158,7 +158,7 @@ jsVar('+itemIndex', $i);
$i = '_i';
h::table
(
set::class('hidden'),
set::className('hidden'),
set::id('addItem'),
h::tr(
h::td(
@@ -210,7 +210,7 @@ h::table
),
h::td
(
set::class('actions-list'),
set::className('actions-list'),
btnGroup
(
set::items(array(
@@ -231,7 +231,7 @@ div
set::id('teamForm'),
h::table
(
set::class('table table-form'),
set::className('table table-form'),
h::thead
(
h::tr
+1 -1
View File
@@ -28,7 +28,7 @@ div
(
span
(
set::class('text-md text-gray'),
set::className('text-md text-gray'),
html($lang->arrow),
),
),
+3 -3
View File
@@ -229,8 +229,8 @@ div
)->size(120, 120),
div
(
set::class('pie-chart-title text-center'),
div(span(set::class('text-2xl font-bold'), $progress . '%')),
set::className('pie-chart-title text-center'),
div(span(set::className('text-2xl font-bold'), $progress . '%')),
div
(
span
@@ -366,7 +366,7 @@ div
),
div
(
set::class('detail-content mt-4'),
set::className('detail-content mt-4'),
html($project->desc),
),
),
@@ -27,7 +27,7 @@ foreach($executionStories as $story)
h::table
(
set::class('table'),
set::className('table'),
h::tr
(
h::th(set::width('60px'), $lang->idAB),
+2 -2
View File
@@ -131,7 +131,7 @@ detailBody
sectionList(
tabs
(
set::class('w-full'),
set::className('w-full'),
/* Linked story table. */
tabPane
@@ -281,7 +281,7 @@ detailBody
(
set::files($release->files),
),
h::hr(set::class('mt-6')),
h::hr(set::className('mt-6')),
history()
)
)
+10 -10
View File
@@ -46,7 +46,7 @@ if(strpos($config->repo->images, "|$suffix|") !== false)
{
$wg = div
(
set::class('image'),
set::className('image'),
img(set::src('data:image/' . $suffix . ';base64,' . $content))
);
}
@@ -54,7 +54,7 @@ elseif($suffix == 'binary')
{
$wg = div
(
set::class('binary'),
set::className('binary'),
a
(
set::href($this->repo->createLink('download', "repoID=$repoID&path=" . $this->repo->encodePath($entry) . "&fromRevision=$revision")),
@@ -102,11 +102,11 @@ if($canLinkTask) $dropMenus[] = array('id' => 'linkTask', 'text' => $this->lan
$logWg = div
(
set::id('log'),
div(set::class('history')),
div(set::className('history')),
div
(
set::class('action-btn pull-right'),
div(set::class('btn btn-close pull-right ghost text-black bg-light bg-opacity-50'), icon('close')),
set::className('action-btn pull-right'),
div(set::className('btn btn-close pull-right ghost text-black bg-light bg-opacity-50'), icon('close')),
!empty($dropMenus) ? dropdown
(
set::arrow(false),
@@ -127,11 +127,11 @@ $logWg = div
$relatedWg = div
(
set::id('related'),
div(set::class('btn btn-left pull-left'), icon('chevron-left')),
div(set::class('btn btn-right pull-right'), icon('chevron-right')),
div(set::className('btn btn-left pull-left'), icon('chevron-left')),
div(set::className('btn btn-right pull-right'), icon('chevron-right')),
div
(
set::class('panel-title'),
set::className('panel-title'),
tabs
(
set::id('relationTabs'),
@@ -143,13 +143,13 @@ $relatedWg = div
),
),
),
div(set::class('table-empty-tip'), p($this->lang->repo->notRelated))
div(set::className('table-empty-tip'), p($this->lang->repo->notRelated))
);
div
(
set::id('monacoEditor'),
set::class('repoCode'),
set::className('repoCode'),
$wg,
$logWg,
$relatedWg
+8 -8
View File
@@ -69,7 +69,7 @@ if($fileName) $breadcrumbItems[] = h::span($fileName);
featureBar(
formGroup
(
set::class('repo-select'),
set::className('repo-select'),
set::required(true),
dropmenu
(
@@ -97,7 +97,7 @@ $downloadWg = div
on('click', '', array('capture' => true, 'prevent' => true, 'stop' => true)),
$cloneUrl->svn ? div
(
p(set::class('repo-downloadCode'), $lang->repo->cloneUrl),
p(set::className('repo-downloadCode'), $lang->repo->cloneUrl),
formRow
(
formGroup
@@ -123,7 +123,7 @@ $downloadWg = div
$cloneUrl->ssh ? div
(
p(set::class('repo-downloadCode'), $lang->repo->sshClone),
p(set::className('repo-downloadCode'), $lang->repo->sshClone),
formRow
(
formGroup
@@ -141,7 +141,7 @@ $downloadWg = div
set::width('50px'),
btn
(
set::class('copy-btn'),
set::className('copy-btn'),
set::icon('copy'),
)
)
@@ -150,7 +150,7 @@ $downloadWg = div
$cloneUrl->http ? div
(
p(set::class('repo-downloadCode'), $lang->repo->httpClone),
p(set::className('repo-downloadCode'), $lang->repo->httpClone),
formRow
(
formGroup
@@ -168,7 +168,7 @@ $downloadWg = div
set::width('50px'),
btn
(
set::class('copy-btn'),
set::className('copy-btn'),
set::icon('copy'),
)
)
@@ -181,7 +181,7 @@ $downloadWg = div
btn
(
set::icon('down-circle'),
set::class('downloadZip-btn'),
set::className('downloadZip-btn'),
set::text($lang->repo->downloadZip),
)
),
@@ -190,7 +190,7 @@ $downloadWg = div
toolbar
(
span(
set::class('last-sync-time'),
set::className('last-sync-time'),
$lang->repo->notice->lastSyncTime . $cacheTime
),
item(set($refreshItem)),
+6 -6
View File
@@ -39,7 +39,7 @@ div(
tabs
(
set::id('monacoTabs'),
set::class('relative'),
set::className('relative'),
div(setStyle(array('position' => 'absolute', 'width' => '100%', 'height' => '35px', 'background' => '#efefef', 'top' => '0px'))),
tabPane
(
@@ -51,7 +51,7 @@ div(
icon
(
'close',
set::class('monaco-close'),
set::className('monaco-close'),
)
),
div(set::id('tab-' . $currentEntry)),
@@ -60,7 +60,7 @@ div(
(
set::arrow(false),
set::staticMenu(true),
set::class('absolute top-0 right-0 z-10 monaco-dropmenu'),
set::className('absolute top-0 right-0 z-10 monaco-dropmenu'),
btn
(
setClass('ghost text-black pull-right'),
@@ -71,8 +71,8 @@ div(
$dropMenus
),
),
div(set::class('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::class('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
div(set::className('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::className('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
)
);
@@ -92,4 +92,4 @@ sidebar
)
);
a(set::class('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'));
a(set::className('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'));
+6 -6
View File
@@ -44,7 +44,7 @@ div(
tabs
(
set::id('monacoTabs'),
set::class('relative'),
set::className('relative'),
div(setStyle(array('position' => 'absolute', 'width' => '100%', 'height' => '40px', 'background' => '#efefef', 'top' => '0px'))),
tabPane
(
@@ -56,7 +56,7 @@ div(
icon
(
'close',
set::class('monaco-close'),
set::className('monaco-close'),
)
),
div(set::id('tab-' . $file)),
@@ -66,7 +66,7 @@ div(
set::arrow(false),
set::staticMenu(true),
set::key('dropdown'),
set::class('absolute top-0 right-0 z-10 monaco-dropmenu'),
set::className('absolute top-0 right-0 z-10 monaco-dropmenu'),
btn
(
setClass('ghost text-black pull-right'),
@@ -77,8 +77,8 @@ div(
$monacoDropMenus
),
),
div(set::class('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::class('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
div(set::className('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')),
div(set::className('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')),
)
);
@@ -107,4 +107,4 @@ sidebar
)
);
a(set::class('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'));
a(set::className('iframe'), setData('size', '1000px'), setData('toggle', 'modal'), set::id('linkObject'));
+1 -1
View File
@@ -31,7 +31,7 @@ div
setClass('sync-main-content'),
div
(
set::class('sync-content'),
set::className('sync-content'),
div
(
setClass('alert light-pale flex items-center'),
+3 -3
View File
@@ -14,7 +14,7 @@ form
set::id('title'),
set::name('title'),
set::type('text'),
set::class('form-control w-5/12'),
set::className('form-control w-5/12'),
set::placeholder($lang->search->setCondName)
),
checkbox
@@ -22,14 +22,14 @@ form
set::id('common'),
set::name('common'),
set::value(1),
set::class('w-3/12'),
set::className('w-3/12'),
$lang->search->setCommon
),
checkbox
(
set::id('onMenuBar'),
set::name('onMenuBar'),
set::class('w-3/12'),
set::className('w-3/12'),
$lang->search->onMenuBar
),
btn(
+1 -1
View File
@@ -81,7 +81,7 @@ detailBody
floatToolbar
(
set::object($serverRoom),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::class('ghost text-white'), $lang->goback)),
isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), set::className('ghost text-white'), $lang->goback)),
set::suffix($actions['suffixActions'])
),
);
+1 -1
View File
@@ -28,7 +28,7 @@ featureBar
(
li
(
set::class('nav-item'),
set::className('nav-item'),
a
(
set::href($this->createLink('stakeholder', 'browse', $navLinkParams)),
+1 -1
View File
@@ -55,7 +55,7 @@ panel
(
setClass('panel-form mx-auto'),
form($formItems),
h::hr(set::class('mt-6 mb-6')),
h::hr(set::className('mt-6 mb-6')),
history()
);
+3 -3
View File
@@ -34,11 +34,11 @@ if($isMultiple)
set::label($lang->task->mode),
inputGroup
(
set::class('no-background'),
set::className('no-background'),
zget($lang->task->modeList, $task->mode),
input
(
set::class('hidden'),
set::className('hidden'),
set::name('mode'),
set::value($task->mode),
),
@@ -82,7 +82,7 @@ if($isMultiple)
{
$modalTeamBtn = btn(
set::text($lang->task->team),
set::class('team-group hidden'),
set::className('team-group hidden'),
set::url('#modalTeam'),
set('data-toggle', 'modal'),
);
+2 -2
View File
@@ -88,7 +88,7 @@ foreach($testStories as $storyID => $storyTitle)
),
h::td
(
set::class('center'),
set::className('center'),
btnGroup
(
set::items(array(
@@ -107,7 +107,7 @@ formGroup
set::labelClass('selectStoryLabel'),
h::table
(
set::class('table table-form'),
set::className('table table-form'),
set::id('testTaskTable'),
h::thead
(
+1 -1
View File
@@ -24,7 +24,7 @@ formPanel
set::rows('5'),
),
input(
set::class('hidden'),
set::className('hidden'),
set::name('status'),
set::value('cancel')
)
+1 -1
View File
@@ -414,7 +414,7 @@ formPanel
),
inputControl
(
set::class($hiddenEstimate),
set::className($hiddenEstimate),
input(set::name('estimate')),
to::suffix
(
+4 -4
View File
@@ -26,14 +26,14 @@ if(!$canRecordEffort)
div
(
set::class('alert with-icon'),
set::className('alert with-icon'),
icon('exclamation-sign icon-3x'),
div
(
set::class('content'),
set::className('content'),
p
(
set::class('font-bold'),
set::className('font-bold'),
$deniedNotice
)
)
@@ -55,7 +55,7 @@ else
set::width('1/3'),
set::label($lang->task->my . $lang->task->hasConsumed),
div(
set::class('consumed'),
set::className('consumed'),
$task->myConsumed . $lang->task->suffixHour
)
);
+1 -1
View File
@@ -27,7 +27,7 @@ formPanel
set::rows('5'),
),
input(
set::class('hidden'),
set::className('hidden'),
set::name('status'),
set::value('pause')
)
+2 -2
View File
@@ -65,8 +65,8 @@ foreach($lang->report->typeList as $type => $typeName)
to::prefix(icon($type == 'default' ? 'list-alt' : "chart-{$type}")),
div
(
set::class('pb-4'),
span(set::class('text-gray'),
set::className('pb-4'),
span(set::className('text-gray'),
html(str_replace('%tab%', $lang->task->wait . $lang->testcase->common, $lang->report->notice->help)))
),
div($echarts)

Some files were not shown because too many files have changed in this diff Show More