* finish task #3600,3598.
This commit is contained in:
@@ -337,7 +337,7 @@ class block extends control
|
||||
}
|
||||
elseif($block->block == 'assigntome')
|
||||
{
|
||||
$html = $this->fetch('block', 'printAssignToMeBlock');
|
||||
$html = $this->fetch('block', 'printAssignToMeBlock', 'longBlock=' . $this->block->isLongBlock($block));
|
||||
}
|
||||
elseif($block->block == 'welcome')
|
||||
{
|
||||
@@ -701,7 +701,7 @@ class block extends control
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function printAssignToMeBlock()
|
||||
public function printAssignToMeBlock($longBlock = true)
|
||||
{
|
||||
if(common::hasPriv('todo', 'view')) $hasViewPriv['todo'] = true;
|
||||
if(common::hasPriv('story', 'view')) $hasViewPriv['story'] = true;
|
||||
@@ -771,6 +771,7 @@ class block extends control
|
||||
}
|
||||
|
||||
$this->view->hasViewPriv = $hasViewPriv;
|
||||
$this->view->longBlock = $longBlock;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
*/
|
||||
?>
|
||||
<div class='panel-body has-table'>
|
||||
<table class='table table-borderless table-fixed table-hover block-bug'>
|
||||
<table class='table table-borderless table-fixed table-hover block-bugs <?php if(!$longBlock) echo 'block-sm'?>'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='c-id'><?php echo $lang->idAB?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='50'><?php echo $lang->idAB?></th>
|
||||
<th class='c-pri'><?php echo $lang->priAB?></th>
|
||||
<?php endif;?>
|
||||
<th width='50'><?php echo $lang->priAB?></th>
|
||||
<th> <?php echo $lang->bug->title;?></th>
|
||||
<th width='50'><?php echo $lang->bug->severityAB?></th>
|
||||
<th width='<?php echo $longBlock ? '90' : '60';?>'><?php echo $lang->bug->statusAB;?></th>
|
||||
<th class='c-level'><?php echo $lang->bug->severityAB?></th>
|
||||
<th class='c-name'><?php echo $lang->bug->title;?></th>
|
||||
<th class='c-status'><?php echo $lang->bug->statusAB;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php foreach($bugs as $bug):?>
|
||||
@@ -29,16 +29,16 @@
|
||||
$viewLink = $this->createLink('bug', 'view', "bugID={$bug->id}");
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class='c-id'><?php echo $bug->id;?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='text-center'><?php echo $bug->id;?></td>
|
||||
<td class='c-pri'><span class='label-pri label-pri-<?php echo $bug->pri?>'><?php echo zget($lang->bug->priList, $bug->pri, $bug->pri)?></span></td>
|
||||
<?php endif;?>
|
||||
<td class='text-center'><?php echo zget($lang->bug->priList, $bug->pri, $bug->pri)?></td>
|
||||
<td style='color: <?php echo $bug->color?>' title='<?php echo $bug->title?>'><?php echo $bug->title?></td>
|
||||
<td class='text-center'><?php echo zget($lang->bug->severityList, $bug->severity, $bug->severity)?></td>
|
||||
<td class='text-left' title='<?php echo zget($lang->bug->statusList, $bug->status)?>'>
|
||||
<span class="project-status-<?php echo $bug->status?>">
|
||||
<td class='c-level'><span class='label-level' data-level='<?php echo zget($lang->bug->severityList, $bug->severity);?>'></span></td>
|
||||
<td class='c-name' style='color: <?php echo $bug->color?>' title='<?php echo $bug->title?>'><?php echo $bug->title?></td>
|
||||
<td class='c-status' title='<?php echo zget($lang->bug->statusList, $bug->status)?>'>
|
||||
<span class="bug-status-<?php echo $bug->status?>">
|
||||
<span class="label label-dot"></span>
|
||||
<?php if($longBlock) echo zget($lang->bug->statusList, $bug->status);?>
|
||||
<span class='status-text'><?php echo zget($lang->bug->statusList, $bug->status);?></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -10,25 +10,27 @@
|
||||
* @link http://www.ranzhi.org
|
||||
*/
|
||||
?>
|
||||
<table class='table table-borderless table-hover table-fixed block-build'>
|
||||
<table class='table table-borderless table-hover table-fixed block-builds'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width='50'><?php echo $lang->idAB?></th>
|
||||
<th> <?php echo $lang->build->product;?></th>
|
||||
<th> <?php echo $lang->build->name;?></th>
|
||||
<th width='80'><?php echo $lang->build->date;?></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width='50'><?php echo $lang->idAB?></th>
|
||||
<th> <?php echo $lang->build->product;?></th>
|
||||
<th> <?php echo $lang->build->name;?></th>
|
||||
<th width='80'><?php echo $lang->build->date;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php foreach($builds as $build):?>
|
||||
<?php
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn' data-id='{$this->get->entry}'" : '';
|
||||
$viewLink = $this->createLink('build', 'view', "buildID={$build->id}");
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class='text-center'><?php echo $build->id;?></td>
|
||||
<td title='<?php echo $build->productName?>'><?php echo $build->productName?></td>
|
||||
<td title='<?php echo $build->name?>'><?php echo $build->name?></td>
|
||||
<td><?php echo $build->date?></td>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
<tbody>
|
||||
<?php foreach($builds as $build):?>
|
||||
<?php
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn' data-id='{$this->get->entry}'" : '';
|
||||
$viewLink = $this->createLink('build', 'view', "buildID={$build->id}");
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class='text-center'><?php echo $build->id;?></td>
|
||||
<td title='<?php echo $build->productName?>'><?php echo $build->productName?></td>
|
||||
<td title='<?php echo $build->name?>'><?php echo $build->name?></td>
|
||||
<td><?php echo $build->date?></td>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -24,7 +24,7 @@ $useGuest = $this->app->user->account == 'guest';
|
||||
<?php if(isset($config->block->closed) and strpos(",{$config->block->closed},", ",{$block->source}|{$block->block},") !== false) continue;?>
|
||||
<div class='row'>
|
||||
<div class='col-sm-12'>
|
||||
<div class='panel block-<?php echo ($block->source == 'todo' and $block->block == 'list') ? 'todoes' : $block->block;?> <?php if(isset($block->params->color)) echo 'panel-' . $block->params->color;?>' id='block<?php echo $block->id?>' data-id='<?php echo $block->id?>' data-name='<?php echo $block->title?>'>
|
||||
<div class='panel block-<?php echo $block->block;?> <?php if(isset($block->params->color)) echo 'panel-' . $block->params->color;?>' id='block<?php echo $block->id?>' data-id='<?php echo $block->id?>' data-name='<?php echo $block->title?>'>
|
||||
<?php $hasHeading = ($block->block != 'welcome' and $block->block != 'flowchart');?>
|
||||
<?php if($hasHeading):?>
|
||||
<div class='panel-heading'>
|
||||
@@ -64,7 +64,7 @@ $useGuest = $this->app->user->account == 'guest';
|
||||
<?php if(isset($config->block->closed) and strpos(",{$config->block->closed},", ",{$block->source}|{$block->block},") !== false) continue;?>
|
||||
<div class='row'>
|
||||
<div class='col-sm-12'>
|
||||
<div class='panel block-<?php echo ($block->source == 'todo' and $block->block == 'list') ? 'todoes' : $block->block;?> <?php if(isset($block->params->color)) echo 'panel-' . $block->params->color;?>' id='block<?php echo $block->id?>' data-id='<?php echo $block->id?>' data-name='<?php echo $block->title?>'>
|
||||
<div class='panel block-<?php echo $block->block;?> <?php if(isset($block->params->color)) echo 'panel-' . $block->params->color;?>' id='block<?php echo $block->id?>' data-id='<?php echo $block->id?>' data-name='<?php echo $block->title?>'>
|
||||
<?php $hasHeading = ($block->block != 'welcome' and $block->block != 'flowchart');?>
|
||||
<?php if($hasHeading):?>
|
||||
<div class='panel-heading'>
|
||||
|
||||
@@ -11,50 +11,34 @@
|
||||
*/
|
||||
?>
|
||||
<div class="panel-body has-table">
|
||||
<table class='table table-borderless table-hover table-fixed block-product'>
|
||||
<table class='table table-borderless table-hover table-fixed-head block-products'>
|
||||
<thead>
|
||||
<tr class='text-center'>
|
||||
<th class='text-left'><?php echo $lang->product->name;?></th>
|
||||
<?php if(!$longBlock):?>
|
||||
<th width='65' title='<?php echo $lang->story->common;?>'><?php echo $lang->story->statusList['changed'];?></th>
|
||||
<?php endif;?>
|
||||
<tr>
|
||||
<th class='c-name'><?php echo $lang->product->name;?></th>
|
||||
<th class='c-plans'><?php echo $lang->product->plans;?></th>
|
||||
<th class="c-publishs"><?php echo $lang->product->releases;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='65'><?php echo $lang->product->plans;?></th>
|
||||
<th class="c-project"><?php echo $lang->product->currentProject;?></th>
|
||||
<?php endif;?>
|
||||
<th width='65'><?php echo $lang->product->releases;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='150'><?php echo $lang->product->currentProject;?></th>
|
||||
<th width='65' title='<?php echo $lang->story->common;?>'><?php echo $lang->story->statusList['active'];?></th>
|
||||
<?php endif;?>
|
||||
<?php if(!$longBlock):?>
|
||||
<th width='80' title='<?php echo $lang->bug->common;?>'><?php echo $lang->product->bugs;?></th>
|
||||
<?php endif;?>
|
||||
<th width='65' title='<?php echo $lang->bug->common;?>'><?php echo $lang->bug->unResolved;?></th>
|
||||
<th class="c-stories" title='<?php echo $lang->story->common;?>'><?php echo $lang->story->statusList['active'];?></th>
|
||||
<th class="c-bugs" title='<?php echo $lang->bug->common;?>'><?php echo $lang->bug->unResolved;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach($productStats as $product):?>
|
||||
<?php
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn text-center' data-id='{$this->get->entry}'" : "class='text-center'";
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn' data-id='{$this->get->entry}'" : "";
|
||||
$viewLink = $this->createLink('product', 'browse', 'productID=' . $product->id);
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class='text-left' title='<?php echo $product->name?>'><?php echo $product->name?></td>
|
||||
<?php if(!$longBlock):?>
|
||||
<td><?php echo $product->stories['changed']?></td>
|
||||
<?php endif;?>
|
||||
<td class='c-name' title='<?php echo $product->name?>'><?php echo $product->name?></td>
|
||||
<td class="c-plans"><?php echo $product->plans?></td>
|
||||
<td class="c-publishs"><?php echo $product->releases?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td><?php echo $product->plans?></td>
|
||||
<td class='c-project'><?php echo zget($projects, $product->id, '');?></td>
|
||||
<?php endif;?>
|
||||
<td><?php echo $product->releases?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='text-left'><?php echo zget($projects, $product->id, '');?></td>
|
||||
<td><?php echo $product->stories['active']?></td>
|
||||
<?php endif;?>
|
||||
<?php if(!$longBlock):?>
|
||||
<td><?php echo $product->bugs?></td>
|
||||
<?php endif;?>
|
||||
<td><?php echo $product->unResolved?></td>
|
||||
<td class="c-stories"><?php echo $product->stories['active']?></td>
|
||||
<td class="c-bugs"><?php echo $product->unResolved?></td>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
</tbody>
|
||||
|
||||
@@ -11,20 +11,20 @@
|
||||
*/
|
||||
?>
|
||||
<div class='panel-body has-table'>
|
||||
<table class='table table-borderless table-hover table-fixed-head block-stories'>
|
||||
<table class='table table-borderless table-hover table-fixed-head block-stories <?php if(!$longBlock) echo 'block-sm'?>'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="c-id w-80px"><?php echo $lang->idAB?></th>
|
||||
<th class="c-pri w-40px"><?php echo $lang->priAB?></th>
|
||||
<th class="c-name"><?php echo $lang->story->title;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='50'><?php echo $lang->story->estimateAB;?></th>
|
||||
<?php endif;?>
|
||||
<th class="c-status w-80px"><?php echo $lang->statusAB;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th class='c-stage w-80px'><?php echo $lang->story->stageAB;?></th>
|
||||
<?php endif;?>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="c-id"><?php echo $lang->idAB?></th>
|
||||
<th class="c-pri"><?php echo $lang->priAB?></th>
|
||||
<th class="c-name"><?php echo $lang->story->title;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th class='c-estimate'><?php echo $lang->story->estimateAB;?></th>
|
||||
<?php endif;?>
|
||||
<th class="c-status"><?php echo $lang->statusAB;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th class='c-stage'><?php echo $lang->story->stageAB;?></th>
|
||||
<?php endif;?>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php foreach($stories as $story):?>
|
||||
<?php
|
||||
@@ -33,17 +33,23 @@
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class="c-id"><?php echo $story->id;?></td>
|
||||
<?php $pri = zget($lang->story->priList, $story->pri, $story->pri);?>
|
||||
<?php $pri = zget($lang->story->priList, $story->pri, $story->pri);?>
|
||||
<td class="c-pri"><span class="label-pri label-pri-<?php echo $pri?>"><?php echo $pri?></span></td>
|
||||
<td class="c-name" style='color: <?php echo $story->color?>' title='<?php echo $story->title?>'><?php echo $story->title?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='text-center'><?php echo $story->estimate?></td>
|
||||
<td class='c-estimate'><?php echo $story->estimate?></td>
|
||||
<?php endif;?>
|
||||
<td class='text-left c-status' title='<?php echo zget($lang->story->statusList, $story->status)?>'>
|
||||
<?php echo zget($lang->story->statusList, $story->status);?>
|
||||
<td class='c-status' title='<?php echo zget($lang->story->statusList, $story->status)?>'>
|
||||
<span class='story-status-<?php echo $story->status?>'>
|
||||
<span class='label label-dot'></span><span class='status-text'><?php echo zget($lang->story->statusList, $story->status);?></span>
|
||||
</span>
|
||||
</td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='text-center c-stage'><?php echo zget($lang->story->stageList, $story->stage, $story->stage);?></td>
|
||||
<td class='c-stage'>
|
||||
<span class='story-stage-<?php echo $story->stage?>'>
|
||||
<?php echo zget($lang->story->stageList, $story->stage, $story->stage);?>
|
||||
</span>
|
||||
</td>
|
||||
<?php endif;?>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
|
||||
@@ -11,19 +11,17 @@
|
||||
*/
|
||||
?>
|
||||
<div class='panel-body has-table'>
|
||||
<table class='table table-borderless table-hover table-fixed block-task'>
|
||||
<table class='table table-borderless table-hover table-fixed block-tasks <?php if(!$longBlock) echo 'block-sm';?>'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='c-id'><?php echo $lang->idAB?></th>
|
||||
<th class='c-pri'><?php echo $lang->priAB?></th>
|
||||
<th class='c-name'> <?php echo $lang->task->name;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='50'><?php echo $lang->idAB?></th>
|
||||
<th class='c-estimate'><?php echo $lang->task->estimateAB;?></th>
|
||||
<th class='c-deadline'><?php echo $lang->task->deadline;?></th>
|
||||
<?php endif;?>
|
||||
<th width='30'><?php echo $lang->priAB?></th>
|
||||
<th> <?php echo $lang->task->name;?></th>
|
||||
<th width='50'><?php echo $lang->task->estimateAB;?></th>
|
||||
<?php if($longBlock):?>
|
||||
<th width='75'><?php echo $lang->task->deadline;?></th>
|
||||
<?php endif;?>
|
||||
<th width='70'><?php echo $lang->statusAB;?></th>
|
||||
<th class='c-status'><?php echo $lang->statusAB;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php foreach($tasks as $task):?>
|
||||
@@ -32,19 +30,17 @@
|
||||
$viewLink = $this->createLink('task', 'view', "taskID={$task->id}");
|
||||
?>
|
||||
<tr data-url='<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink); ?>' <?php echo $appid?>>
|
||||
<td class='c-id'><?php echo $task->id;?></td>
|
||||
<td class='c-pri'><span class='label-pri label-pri-<?php echo $task->pri;?>'><?php echo zget($lang->task->priList, $task->pri, $task->pri)?></span></td>
|
||||
<td class='c-name' style='color: <?php echo $task->color?>' title='<?php echo $task->name?>'><?php echo $task->name?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='text-center'><?php echo $task->id;?></td>
|
||||
<td class='c-estimate'><?php echo $task->estimate?></td>
|
||||
<td class='c-status'><?php if(substr($task->deadline, 0, 4) > 0) echo $task->deadline;?></td>
|
||||
<?php endif;?>
|
||||
<td class='text-center'><?php echo zget($lang->task->priList, $task->pri, $task->pri)?></td>
|
||||
<td style='color: <?php echo $task->color?>' title='<?php echo $task->name?>'><?php echo $task->name?></td>
|
||||
<td class='text-center'><?php echo $task->estimate?></td>
|
||||
<?php if($longBlock):?>
|
||||
<td class='<?php if(isset($task->delay)) echo 'delayed';?>'><?php if(substr($task->deadline, 0, 4) > 0) echo $task->deadline;?></td>
|
||||
<?php endif;?>
|
||||
<td class='text-center' title='<?php echo zget($lang->task->statusList, $task->status)?>'>
|
||||
<span class="project-status-<?php echo $task->status?>">
|
||||
<td class='c-status' title='<?php echo zget($lang->task->statusList, $task->status)?>'>
|
||||
<span class="task-status-<?php echo $task->status?>">
|
||||
<span class="label label-dot"></span>
|
||||
<?php if($longBlock) echo zget($lang->task->statusList, $task->status);?>
|
||||
<span class='status-text'><?php echo zget($lang->task->statusList, $task->status);?></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -10,45 +10,47 @@
|
||||
* @link http://www.ranzhi.org
|
||||
*/
|
||||
?>
|
||||
<div class='panel-body'>
|
||||
<div class="todoes-input dropdown">
|
||||
<div data-toggle="dropdown"><input type="text" placeholder="<?php echo $lang->todo->lblClickCreate?>" class="form-control"></div>
|
||||
<div class="dropdown-menu">
|
||||
<header>
|
||||
<div class="title"><?php echo $lang->todo->lblClickCreate;?></div>
|
||||
</header>
|
||||
<div class='block-todoes'>
|
||||
<div class='panel-body'>
|
||||
<div class="todoes-input dropdown">
|
||||
<div data-toggle="dropdown"><input type="text" placeholder="<?php echo $lang->todo->lblClickCreate?>" class="form-control"></div>
|
||||
<div class="dropdown-menu">
|
||||
<header>
|
||||
<div class="title"><?php echo $lang->todo->lblClickCreate;?></div>
|
||||
</header>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="todoes">
|
||||
<?php foreach($todos as $id => $todo):?>
|
||||
<?php
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn' data-id='{$this->get->entry}'" : '';
|
||||
$viewLink = $this->createLink('todo', 'view', "todoID={$todo->id}&from=my", 'html', true);
|
||||
?>
|
||||
<li data-id='<?php echo $todo->id?>'>
|
||||
<span class="todo-check icon icon-check-circle"></span>
|
||||
<a href="<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink);?>" class='iframe'>
|
||||
<span class="todo-title"><?php echo $todo->name;?></span>
|
||||
<span class="todo-pri todo-pri-<?php echo $todo->pri?>"><?php echo zget($lang->todo->priList, $todo->pri);?></span><span class="todo-time"><?php echo date(DT_DATE4, strtotime($todo->date)) . ' ' . $todo->begin;?></span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endforeach;?>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="todoes">
|
||||
<?php foreach($todos as $id => $todo):?>
|
||||
<?php
|
||||
$appid = isset($_GET['entry']) ? "class='app-btn' data-id='{$this->get->entry}'" : '';
|
||||
$viewLink = $this->createLink('todo', 'view', "todoID={$todo->id}&from=my");
|
||||
?>
|
||||
<li data-id='<?php echo $todo->id?>'>
|
||||
<span class="todo-check icon icon-check-circle"></span>
|
||||
<a href="<?php echo empty($sso) ? $viewLink : $sso . $sign . 'referer=' . base64_encode($viewLink);?>">
|
||||
<span class="todo-title"><?php echo $todo->name;?></span>
|
||||
<span class="todo-pri todo-pri-<?php echo $todo->pri?>"><?php echo zget($lang->todo->priList, $todo->pri);?></span><span class="todo-time"><?php echo date(DT_DATE4, strtotime($todo->date)) . ' ' . $todo->begin;?></span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endforeach;?>
|
||||
</ul>
|
||||
<script>
|
||||
$(function()
|
||||
{
|
||||
$('ul.todoes li .todo-check').click(function()
|
||||
{
|
||||
var $liTag = $(this).closest('li');
|
||||
var isFinished = $liTag.hasClass('active');
|
||||
var todoID = $liTag.data('id');
|
||||
var methodName = isFinished ? 'activate' : 'finish';
|
||||
$liTag.removeClass('active');
|
||||
$.get(createLink('todo', methodName, "todoID=" + todoID), function()
|
||||
{
|
||||
if(!isFinished) $liTag.addClass('active');
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<script>
|
||||
$(function()
|
||||
{
|
||||
$('ul.todoes li .todo-check').click(function()
|
||||
{
|
||||
var $liTag = $(this).closest('li');
|
||||
var isFinished = $liTag.hasClass('active');
|
||||
var todoID = $liTag.data('id');
|
||||
var methodName = isFinished ? 'activate' : 'finish';
|
||||
$liTag.removeClass('active');
|
||||
$.get(createLink('todo', methodName, "todoID=" + todoID), function()
|
||||
{
|
||||
if(!isFinished) $liTag.addClass('active');
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
</td>
|
||||
<td><span class='<?php echo 'severity' . zget($lang->bug->severityList, $bug->severity, $bug->severity)?>'><?php echo zget($lang->bug->severityList, $bug->severity, $bug->severity);?></span></td>
|
||||
<td><span class='<?php echo 'pri' . zget($lang->bug->priList, $bug->pri, $bug->pri)?>'><?php echo zget($lang->bug->priList, $bug->pri, $bug->pri)?></span></td>
|
||||
<td><?php echo $lang->bug->typeList[$bug->type]?></td>
|
||||
<td><?php echo zget($lang->bug->typeList, $bug->type, '');?></td>
|
||||
<td class='text-left nobr'><?php echo html::a($this->createLink('bug', 'view', "bugID=$bug->id"), $bug->title, null, "style='color: $bug->color'");?></td>
|
||||
<td><?php echo $users[$bug->openedBy];?></td>
|
||||
<td><?php echo $users[$bug->assignedTo];?></td>
|
||||
|
||||
1856
www/js/zui/min.js
1856
www/js/zui/min.js
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* ZUI: Zentao template - v1.8.1 - 2018-01-27
|
||||
* ZUI: Zentao template - v1.8.1 - 2018-01-30
|
||||
* http://zui.sexy
|
||||
* GitHub: https://github.com/easysoft/zui.git
|
||||
* Copyright (c) 2018 cnezsoft.com; Licensed MIT
|
||||
@@ -196,6 +196,8 @@ table {
|
||||
.container-fixed-xs:after,
|
||||
.row:before,
|
||||
.row:after,
|
||||
.dl-inline:before,
|
||||
.dl-inline:after,
|
||||
.dl-horizontal dd:before,
|
||||
.dl-horizontal dd:after,
|
||||
.btn-toolbar:before,
|
||||
@@ -224,10 +226,8 @@ table {
|
||||
#userMenu:after,
|
||||
.btn-group-vertical > .btn-group-vertical:before,
|
||||
.btn-group-vertical > .btn-group-vertical:after {
|
||||
/* 1 */
|
||||
display: table;
|
||||
content: " ";
|
||||
/* 2 */
|
||||
}
|
||||
.clearfix:after,
|
||||
.container:after,
|
||||
@@ -237,6 +237,7 @@ table {
|
||||
.container-fixed-sm:after,
|
||||
.container-fixed-xs:after,
|
||||
.row:after,
|
||||
.dl-inline:after,
|
||||
.dl-horizontal dd:after,
|
||||
.btn-toolbar:after,
|
||||
.btn-group-vertical > .btn-group:after,
|
||||
@@ -297,6 +298,9 @@ table {
|
||||
.no-padding {
|
||||
padding: 0!important;
|
||||
}
|
||||
.no-margin {
|
||||
margin: 0!important;
|
||||
}
|
||||
.visible-xs,
|
||||
.inline.visible-xs,
|
||||
.inline-block.visible-xs,
|
||||
@@ -1706,26 +1710,6 @@ dt {
|
||||
dd {
|
||||
margin-left: 0;
|
||||
}
|
||||
.dl-inline:before,
|
||||
.dl-inline:after {
|
||||
/* 1 */
|
||||
display: table;
|
||||
content: " ";
|
||||
/* 2 */
|
||||
}
|
||||
.dl-inline:after {
|
||||
clear: both;
|
||||
}
|
||||
.dl-inline:before,
|
||||
.dl-inline:after {
|
||||
/* 1 */
|
||||
display: table;
|
||||
content: " ";
|
||||
/* 2 */
|
||||
}
|
||||
.dl-inline:after {
|
||||
clear: both;
|
||||
}
|
||||
.dl-inline dt {
|
||||
display: inline-block;
|
||||
}
|
||||
@@ -1986,7 +1970,6 @@ fieldset[disabled] .btn {
|
||||
}
|
||||
.btn {
|
||||
color: #3c4353;
|
||||
text-shadow: 0 1px 0 #fff;
|
||||
background-color: #f2f2f2;
|
||||
border-color: #bfbfbf;
|
||||
}
|
||||
@@ -2030,7 +2013,6 @@ fieldset[disabled] .btn.active {
|
||||
}
|
||||
.btn-primary {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
background-color: #006af1;
|
||||
border-color: #005fd8;
|
||||
}
|
||||
@@ -2074,7 +2056,6 @@ fieldset[disabled] .btn-primary.active {
|
||||
}
|
||||
.btn-warning {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
background-color: #fdc137;
|
||||
border-color: #fdb91e;
|
||||
}
|
||||
@@ -2118,7 +2099,6 @@ fieldset[disabled] .btn-warning.active {
|
||||
}
|
||||
.btn-danger {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
background-color: #ff5d5d;
|
||||
border-color: #ff4343;
|
||||
}
|
||||
@@ -2162,7 +2142,6 @@ fieldset[disabled] .btn-danger.active {
|
||||
}
|
||||
.btn-success {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
background-color: #00da88;
|
||||
border-color: #00c178;
|
||||
}
|
||||
@@ -2206,7 +2185,6 @@ fieldset[disabled] .btn-success.active {
|
||||
}
|
||||
.btn-info {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
background-color: #7ec5ff;
|
||||
border-color: #64baff;
|
||||
}
|
||||
@@ -3461,6 +3439,7 @@ th {
|
||||
transition: background .2s cubic-bezier(.175, .885, .32, 1);
|
||||
}
|
||||
.table > thead > tr > th {
|
||||
font-weight: normal;
|
||||
color: #a6aab8;
|
||||
vertical-align: bottom;
|
||||
background-color: transparent;
|
||||
@@ -5998,7 +5977,7 @@ tbody.collapse.in {
|
||||
border-left-color: #fff;
|
||||
}
|
||||
.dropdown-submenu > a {
|
||||
min-width: 160px;
|
||||
min-width: 100px;
|
||||
}
|
||||
.dropdown-submenu > .dropdown-menu.pull-left {
|
||||
left: -100%;
|
||||
@@ -6562,6 +6541,245 @@ body.article-content {
|
||||
.tree-menu > li.open + li > a {
|
||||
border-top-color: #cbd0db;
|
||||
}
|
||||
/*!
|
||||
* Datetimepicker for Bootstrap
|
||||
* Copyright 2012 Stefan Petre
|
||||
* Licensed under the Apache License v2.0
|
||||
*/
|
||||
.datetimepicker {
|
||||
padding: 4px;
|
||||
margin-top: 1px;
|
||||
white-space: normal;
|
||||
border-radius: 4px;
|
||||
|
||||
direction: ltr;
|
||||
}
|
||||
.datetimepicker.datetimepicker-rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.datetimepicker.datetimepicker-rtl table tr td span {
|
||||
float: right;
|
||||
}
|
||||
.datetimepicker > div {
|
||||
display: none;
|
||||
}
|
||||
.datetimepicker.minutes div.datetimepicker-minutes {
|
||||
display: block;
|
||||
}
|
||||
.datetimepicker.hours div.datetimepicker-hours {
|
||||
display: block;
|
||||
}
|
||||
.datetimepicker.days div.datetimepicker-days {
|
||||
display: block;
|
||||
}
|
||||
.datetimepicker.months div.datetimepicker-months {
|
||||
display: block;
|
||||
}
|
||||
.datetimepicker.years div.datetimepicker-years {
|
||||
display: block;
|
||||
}
|
||||
.datetimepicker table {
|
||||
margin: 0;
|
||||
}
|
||||
.datetimepicker table tr td.minute:hover {
|
||||
cursor: pointer;
|
||||
background: #eee;
|
||||
}
|
||||
.datetimepicker table tr td.hour:hover {
|
||||
cursor: pointer;
|
||||
background: #eee;
|
||||
}
|
||||
.datetimepicker table tr td.day:hover {
|
||||
cursor: pointer;
|
||||
background: #eee;
|
||||
}
|
||||
.datetimepicker table tr td span {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 23%;
|
||||
height: 54px;
|
||||
margin: 1%;
|
||||
line-height: 54px;
|
||||
cursor: pointer;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.datetimepicker table tr td span:hover {
|
||||
background: #eee;
|
||||
}
|
||||
.datetimepicker table tr td span.old {
|
||||
color: #999;
|
||||
}
|
||||
.datetimepicker .datetimepicker-hours span {
|
||||
height: 26px;
|
||||
line-height: 26px;
|
||||
}
|
||||
.datetimepicker .datetimepicker-minutes span {
|
||||
height: 26px;
|
||||
line-height: 26px;
|
||||
}
|
||||
.datetimepicker th.switch {
|
||||
width: 145px;
|
||||
}
|
||||
.datetimepicker-inline {
|
||||
width: 220px;
|
||||
}
|
||||
.datetimepicker-dropdown,
|
||||
.datetimepicker-dropdown-left {
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
[class*="datetimepicker-dropdown"]:before {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
content: '';
|
||||
border-right: 7px solid transparent;
|
||||
border-bottom: 7px solid #ccc;
|
||||
border-bottom-color: rgba(0, 0, 0, .2);
|
||||
border-left: 7px solid transparent;
|
||||
}
|
||||
[class*="datetimepicker-dropdown"]:after {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
content: '';
|
||||
border-right: 6px solid transparent;
|
||||
border-bottom: 6px solid #fff;
|
||||
border-left: 6px solid transparent;
|
||||
}
|
||||
[class*="datetimepicker-dropdown-top"]:before {
|
||||
display: inline-block;
|
||||
content: '';
|
||||
border-top: 7px solid #ccc;
|
||||
border-top-color: rgba(0, 0, 0, .2);
|
||||
border-right: 7px solid transparent;
|
||||
border-bottom: 0;
|
||||
border-left: 7px solid transparent;
|
||||
}
|
||||
[class*="datetimepicker-dropdown-top"]:after {
|
||||
display: inline-block;
|
||||
content: '';
|
||||
border-top: 6px solid #fff;
|
||||
border-right: 6px solid transparent;
|
||||
border-bottom: 0;
|
||||
border-left: 6px solid transparent;
|
||||
}
|
||||
.datetimepicker-dropdown-bottom-left:before {
|
||||
top: -7px;
|
||||
right: 6px;
|
||||
}
|
||||
.datetimepicker-dropdown-bottom-left:after {
|
||||
top: -6px;
|
||||
right: 7px;
|
||||
}
|
||||
.datetimepicker-dropdown-bottom-right:before {
|
||||
top: -7px;
|
||||
left: 6px;
|
||||
}
|
||||
.datetimepicker-dropdown-bottom-right:after {
|
||||
top: -6px;
|
||||
left: 7px;
|
||||
}
|
||||
.datetimepicker-dropdown-top-left:before {
|
||||
right: 6px;
|
||||
bottom: -7px;
|
||||
}
|
||||
.datetimepicker-dropdown-top-left:after {
|
||||
right: 7px;
|
||||
bottom: -6px;
|
||||
}
|
||||
.datetimepicker-dropdown-top-right:before {
|
||||
bottom: -7px;
|
||||
left: 6px;
|
||||
}
|
||||
.datetimepicker-dropdown-top-right:after {
|
||||
bottom: -6px;
|
||||
left: 7px;
|
||||
}
|
||||
.datetimepicker td,
|
||||
.datetimepicker th {
|
||||
width: 22px;
|
||||
height: 20px;
|
||||
padding: 3px 0;
|
||||
text-align: center;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.table-striped .datetimepicker td,
|
||||
.table-striped .datetimepicker th {
|
||||
background-color: transparent;
|
||||
}
|
||||
.datetimepicker td.old,
|
||||
.datetimepicker td.new {
|
||||
color: #999;
|
||||
}
|
||||
.datetimepicker td.disabled,
|
||||
.datetimepicker td.disabled:hover {
|
||||
color: #999;
|
||||
cursor: default;
|
||||
background: none;
|
||||
}
|
||||
.datetimepicker td.day.today {
|
||||
color: #fff;
|
||||
background-color: #fdc137;
|
||||
border-color: #fdc137;
|
||||
border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
|
||||
}
|
||||
.datetimepicker td.day.active {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||
background-color: #006af1;
|
||||
border-color: #0054be;
|
||||
border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
|
||||
}
|
||||
.datetimepicker td.day.active:hover {
|
||||
background-color: #0054be;
|
||||
}
|
||||
.datetimepicker td.day.today:hover,
|
||||
.datetimepicker td.day.today.active:hover {
|
||||
background-color: #fcb105;
|
||||
}
|
||||
.datetimepicker .datetimepicker-hours td span.hour_am,
|
||||
.datetimepicker .datetimepicker-hours td span.hour_pm {
|
||||
width: 14.6%;
|
||||
}
|
||||
.datetimepicker .datetimepicker-hours fieldset legend,
|
||||
.datetimepicker .datetimepicker-minutes fieldset legend {
|
||||
margin-bottom: inherit;
|
||||
line-height: 30px;
|
||||
}
|
||||
.datetimepicker td span.disabled,
|
||||
.datetimepicker td span.disabled:hover {
|
||||
color: #999;
|
||||
cursor: default;
|
||||
background: none;
|
||||
}
|
||||
.datetimepicker td span.active,
|
||||
.datetimepicker td span.active:hover,
|
||||
.datetimepicker td span.active.disabled,
|
||||
.datetimepicker td span.active.disabled:hover {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||
background-color: #006af1;
|
||||
border-color: #0054be;
|
||||
border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
|
||||
}
|
||||
.datetimepicker thead tr:first-child th,
|
||||
.datetimepicker tfoot tr:first-child th {
|
||||
cursor: pointer;
|
||||
}
|
||||
.datetimepicker thead tr:first-child th:hover,
|
||||
.datetimepicker tfoot tr:first-child th:hover {
|
||||
background: #eee;
|
||||
}
|
||||
.input-group.date > .input-group-addon {
|
||||
border-left: none;
|
||||
}
|
||||
.input-append.date .add-on i,
|
||||
.input-prepend.date .add-on i,
|
||||
.input-group.date .input-group-addon span {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.container,
|
||||
.container-fluid,
|
||||
.container-fixed {
|
||||
@@ -6571,6 +6789,11 @@ body {
|
||||
padding-bottom: 40px;
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
.layer {
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0 0 20px 0 #bdc9d8;
|
||||
box-shadow: 0 0 20px 0 #bdc9d8;
|
||||
}
|
||||
@font-face {
|
||||
font-family: ZentaoIcon;
|
||||
font-style: normal;
|
||||
@@ -6792,6 +7015,9 @@ a .icon-spin {
|
||||
.icon-delay:before {
|
||||
content: "\e91c";
|
||||
}
|
||||
.icon-calendar:before {
|
||||
content: "\e91c";
|
||||
}
|
||||
.icon-pause:before {
|
||||
content: "\e91d";
|
||||
}
|
||||
@@ -6921,6 +7147,18 @@ a .icon-spin {
|
||||
.icon-star:before {
|
||||
content: "\e947";
|
||||
}
|
||||
.icon-ellipsis-v:before {
|
||||
content: "\e5d4";
|
||||
}
|
||||
.icon-arrow-right2:before {
|
||||
content: "\e952";
|
||||
}
|
||||
.icon-arrow-left:before {
|
||||
content: "\e953";
|
||||
}
|
||||
.icon-arrow-right3:before {
|
||||
content: "\e954";
|
||||
}
|
||||
.icon-file-empty:before {
|
||||
content: "\e948";
|
||||
}
|
||||
@@ -6951,13 +7189,13 @@ a .icon-spin {
|
||||
.icon-file-excel:before {
|
||||
content: "\e951";
|
||||
}
|
||||
.icon-ellipsis-v:before {
|
||||
content: "\e5d4";
|
||||
}
|
||||
.btn {
|
||||
.btn-default {
|
||||
background: #fff;
|
||||
border-color: #d9e0e7;
|
||||
}
|
||||
.btn-wide {
|
||||
min-width: 120px;
|
||||
}
|
||||
.label-outline.label-danger {
|
||||
color: #ff5d5d;
|
||||
background-color: #ffe5e0;
|
||||
@@ -6968,7 +7206,10 @@ a .icon-spin {
|
||||
top: -1px;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
.label-dot + .status-text {
|
||||
display: inline-block;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.project-status-delayed {
|
||||
color: #ff5d5d;
|
||||
@@ -7026,6 +7267,115 @@ a .icon-spin {
|
||||
color: #fff;
|
||||
background: #c4dfff;
|
||||
}
|
||||
.label-level {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 24px;
|
||||
height: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
.label-level:before {
|
||||
position: absolute;
|
||||
top: -3px;
|
||||
left: 0;
|
||||
z-index: 0;
|
||||
font-family: ZentaoIcon;
|
||||
font-size: 18px;
|
||||
font-size: 24px;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
line-height: 1;
|
||||
color: #f0f2f5;
|
||||
text-transform: none;
|
||||
content: "\e902";
|
||||
|
||||
speak: none;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.label-level:after {
|
||||
position: relative;
|
||||
top: 1px;
|
||||
z-index: 1;
|
||||
display: inline-block;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
color: #fff;
|
||||
content: attr(data-level);
|
||||
}
|
||||
.label-level[data-level="1"]:before {
|
||||
color: #f65f28;
|
||||
}
|
||||
.label-level[data-level="2"]:before {
|
||||
color: #f86e29;
|
||||
}
|
||||
.label-level[data-level="3"]:before {
|
||||
color: #f77036;
|
||||
}
|
||||
.label-level[data-level="4"]:before {
|
||||
color: #f7824c;
|
||||
}
|
||||
.label-level[data-level="5"]:before {
|
||||
color: #fe9527;
|
||||
}
|
||||
.label-level[data-level="6"]:before {
|
||||
color: #fea429;
|
||||
}
|
||||
.task-status-wait {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.task-status-wait > .label-dot {
|
||||
background-color: #7ec5ff;
|
||||
}
|
||||
.task-status-doing {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.task-status-doing > .label-dot {
|
||||
background-color: #006af1;
|
||||
}
|
||||
.task-status-done {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.task-status-done > .label-dot {
|
||||
background-color: #00da88;
|
||||
}
|
||||
.story-status-draft {
|
||||
color: #7ec5ff;
|
||||
}
|
||||
.story-status-draft > .label-dot {
|
||||
background-color: #7ec5ff;
|
||||
}
|
||||
.story-status-active {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.story-status-active > .label-dot {
|
||||
background-color: #006af1;
|
||||
}
|
||||
.story-status-changed {
|
||||
color: #ff5d5d;
|
||||
}
|
||||
.story-status-changed > .label-dot {
|
||||
background-color: #ff5d5d;
|
||||
}
|
||||
.story-status-closed {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.bug-status-active {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.bug-status-active > .label-dot {
|
||||
background-color: #006af1;
|
||||
}
|
||||
.bug-status-resolved {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.bug-status-resolved > .label-dot {
|
||||
background-color: #00da88;
|
||||
}
|
||||
.bug-status-closed {
|
||||
color: #a6aab8;
|
||||
}
|
||||
.panel {
|
||||
position: relative;
|
||||
margin-bottom: 20px;
|
||||
@@ -7205,6 +7555,16 @@ a .icon-spin {
|
||||
width: 5px;
|
||||
height: 5px;
|
||||
}
|
||||
.form-horizontal .form-group > label {
|
||||
padding-right: 0;
|
||||
}
|
||||
form label {
|
||||
font-weight: normal;
|
||||
color: #838a9d;
|
||||
}
|
||||
.form-group .btn + .btn {
|
||||
margin-left: 5px;
|
||||
}
|
||||
#mainHeader {
|
||||
min-height: 66px;
|
||||
color: #fff;
|
||||
@@ -7283,18 +7643,28 @@ a .icon-spin {
|
||||
#extraNav {
|
||||
text-align: right;
|
||||
}
|
||||
#extraNav a {
|
||||
#extraNav > li {
|
||||
display: inline-block;
|
||||
float: none;
|
||||
text-align: left;
|
||||
}
|
||||
#extraNav > li > a {
|
||||
display: block;
|
||||
padding: 0;
|
||||
color: #fff;
|
||||
opacity: .75;
|
||||
}
|
||||
#extraNav a + a {
|
||||
margin-left: 10px;
|
||||
}
|
||||
#extraNav a:hover {
|
||||
#extraNav > li > a:hover {
|
||||
text-decoration: unset;
|
||||
background-color: rgba(0, 0, 0, .1);
|
||||
opacity: 1;
|
||||
}
|
||||
#extraNav > li.open > a {
|
||||
background-color: rgba(0, 0, 0, .1);
|
||||
}
|
||||
#extraNav > li + li {
|
||||
margin-left: 10px;
|
||||
}
|
||||
#userMenu {
|
||||
margin-top: 5px;
|
||||
}
|
||||
@@ -7306,7 +7676,7 @@ a .icon-spin {
|
||||
right: 0;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
line-height: 26px;
|
||||
color: #fff;
|
||||
opacity: .75;
|
||||
}
|
||||
@@ -7314,10 +7684,82 @@ a .icon-spin {
|
||||
color: #fff!important;
|
||||
background-color: #006af1;
|
||||
}
|
||||
#searchInput {
|
||||
width: 120px;
|
||||
#searchbox .input-control-label-left {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
width: 70px;
|
||||
height: 24px;
|
||||
padding: 2px 8px;
|
||||
padding: 0;
|
||||
overflow: visible;
|
||||
line-height: 24px;
|
||||
border-right: 1px solid rgba(0, 0, 0, .1);
|
||||
border-radius: 12px 0 0 12px;
|
||||
opacity: 1;
|
||||
}
|
||||
#searchbox .input-control-label-left > a {
|
||||
display: block;
|
||||
padding: 0 10px 0 5px;
|
||||
color: rgba(0, 0, 0, .35);
|
||||
text-align: center;
|
||||
}
|
||||
#searchbox .input-control-label-left > a > .caret {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
right: 3px;
|
||||
}
|
||||
#searchbox .input-control-label-left:hover {
|
||||
background: rgba(0, 0, 0, .1);
|
||||
}
|
||||
#searchbox .input-control-label-left:hover > a {
|
||||
text-decoration: initial;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu {
|
||||
width: 212px;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu > li {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 105px;
|
||||
font-size: 12px;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu > li > a {
|
||||
position: relative;
|
||||
z-index: 0;
|
||||
margin: -1px 0 0 -1px;
|
||||
border: 1px dotted #eee;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu > li > a:hover {
|
||||
z-index: 5;
|
||||
border-color: transparent;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu > li.selected {
|
||||
background-color: #e9f2fb;
|
||||
}
|
||||
#searchbox .input-control-label-left .dropdown-menu > li.selected > :before {
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
right: 5px;
|
||||
display: block;
|
||||
font-family: ZentaoIcon;
|
||||
font-size: 18px;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
line-height: 1;
|
||||
color: #00da88;
|
||||
text-transform: none;
|
||||
content: "\e92b";
|
||||
|
||||
speak: none;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
#searchInput {
|
||||
width: 150px;
|
||||
height: 24px;
|
||||
padding: 2px 20px 2px 75px;
|
||||
background: rgba(255, 255, 255, .2);
|
||||
border-color: transparent;
|
||||
border-radius: 12px;
|
||||
@@ -7334,6 +7776,22 @@ a .icon-spin {
|
||||
#searchInput:focus + .input-control-icon-right {
|
||||
color: #006af1;
|
||||
}
|
||||
#searchInput::-webkit-input-placeholder {
|
||||
font-size: 12px;
|
||||
color: rgba(0, 0, 0, .35);
|
||||
}
|
||||
#searchInput::-moz-placeholder {
|
||||
font-size: 12px;
|
||||
color: rgba(0, 0, 0, .35);
|
||||
}
|
||||
#searchInput:-ms-input-placeholder {
|
||||
font-size: 12px;
|
||||
color: rgba(0, 0, 0, .35);
|
||||
}
|
||||
#searchInput::placeholder {
|
||||
font-size: 12px;
|
||||
color: rgba(0, 0, 0, .35);
|
||||
}
|
||||
#userNav {
|
||||
float: right;
|
||||
margin: 0 -6px 0 10px;
|
||||
@@ -7360,6 +7818,19 @@ a .icon-spin {
|
||||
#userNav > li.open > a {
|
||||
background-color: rgba(0, 0, 0, .1);
|
||||
}
|
||||
#userNav .dropdown-menu {
|
||||
width: 120px;
|
||||
}
|
||||
#userNav .dropdown-menu > li > a > .icon {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
right: 5px;
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
#subHeader {
|
||||
min-height: 54px;
|
||||
background: #fff;
|
||||
@@ -7534,19 +8005,89 @@ a .icon-spin {
|
||||
}
|
||||
.block-projects .c-spark {
|
||||
width: 120px;
|
||||
}
|
||||
.block-projects td.c-spark {
|
||||
padding: 0;
|
||||
}
|
||||
.block-stories .c-id {
|
||||
width: 55px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-stories .c-pri {
|
||||
width: 45px;
|
||||
text-align: center;
|
||||
}
|
||||
.block-stories .c-status {
|
||||
.block-stories .c-estimate {
|
||||
width: 55px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-todoes {
|
||||
margin-top: 10px;
|
||||
.block-stories .c-status {
|
||||
width: 80px;
|
||||
}
|
||||
.block-stories .c-stage {
|
||||
width: 80px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-stories.block-sm .estimate,
|
||||
.block-stories.block-sm .c-stage,
|
||||
.block-stories.block-sm .c-status .status-text {
|
||||
display: none;
|
||||
}
|
||||
.block-stories.block-sm .c-status {
|
||||
text-align: center;
|
||||
}
|
||||
.block-tasks .c-id {
|
||||
width: 55px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-tasks .c-pri {
|
||||
width: 45px;
|
||||
text-align: center;
|
||||
}
|
||||
.block-tasks .c-estimate {
|
||||
width: 55px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-tasks .c-deadline {
|
||||
width: 95px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-tasks .c-status {
|
||||
width: 80px;
|
||||
}
|
||||
.block-tasks.block-sm .estimate,
|
||||
.block-tasks.block-sm .c-deadline,
|
||||
.block-tasks.block-sm .c-status .status-text {
|
||||
display: none;
|
||||
}
|
||||
.block-tasks.block-sm .c-status {
|
||||
text-align: center;
|
||||
}
|
||||
.block-bugs .c-id {
|
||||
width: 55px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-bugs .c-level {
|
||||
width: 50px;
|
||||
text-align: center;
|
||||
}
|
||||
.block-bugs .c-pri {
|
||||
width: 35px;
|
||||
text-align: center;
|
||||
}
|
||||
.block-bugs .c-deadline {
|
||||
width: 95px;
|
||||
color: #a6aab8;
|
||||
}
|
||||
.block-bugs .c-status {
|
||||
width: 80px;
|
||||
}
|
||||
.block-bugs.block-sm .c-pri,
|
||||
.block-bugs.block-sm .c-status .status-text {
|
||||
display: none;
|
||||
}
|
||||
.block-bugs.block-sm .c-status {
|
||||
text-align: center;
|
||||
}
|
||||
.block-todoes .panel-body {
|
||||
position: relative;
|
||||
@@ -7554,9 +8095,10 @@ a .icon-spin {
|
||||
}
|
||||
.block-todoes .todoes-input {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 20px;
|
||||
left: 20px;
|
||||
top: -20px;
|
||||
right: 0;
|
||||
left: 0;
|
||||
padding: 20px;
|
||||
}
|
||||
.block-todoes .todoes-input .form-control::-webkit-input-placeholder {
|
||||
font-size: 12px;
|
||||
@@ -7580,12 +8122,16 @@ a .icon-spin {
|
||||
}
|
||||
.block-todoes .todoes {
|
||||
padding-left: 0;
|
||||
margin: 0 -10px;
|
||||
}
|
||||
.block-todoes .todoes > li {
|
||||
position: relative;
|
||||
padding: 5px 0 5px 25px;
|
||||
padding: 5px 10px 5px 35px;
|
||||
list-style: none;
|
||||
}
|
||||
.block-todoes .todoes > li:hover {
|
||||
background-color: #e9f2fb;
|
||||
}
|
||||
.block-todoes .todo-title {
|
||||
display: block;
|
||||
padding: 5px;
|
||||
@@ -7608,13 +8154,14 @@ a .icon-spin {
|
||||
.block-todoes .todo-check {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
left: 0;
|
||||
left: 10px;
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
font-size: 20px;
|
||||
color: transparent;
|
||||
cursor: pointer;
|
||||
background: #fff;
|
||||
border: 2px solid #eee;
|
||||
border-radius: 50%;
|
||||
}
|
||||
@@ -7623,8 +8170,71 @@ a .icon-spin {
|
||||
}
|
||||
.block-todoes .active > .todo-check {
|
||||
color: #00da88;
|
||||
background: transparent;
|
||||
border: none;
|
||||
}
|
||||
.block-todoes .todoes-form {
|
||||
position: absolute;
|
||||
top: -51px;
|
||||
right: 0;
|
||||
left: 0;
|
||||
z-index: 10;
|
||||
padding: 20px;
|
||||
visibility: hidden;
|
||||
background: #fff;
|
||||
-webkit-box-shadow: 0 0 20px 0 #bdc9d8;
|
||||
box-shadow: 0 0 20px 0 #bdc9d8;
|
||||
opacity: 0;
|
||||
-webkit-transition: .4s cubic-bezier(.175, .885, .32, 1);
|
||||
-o-transition: .4s cubic-bezier(.175, .885, .32, 1);
|
||||
transition: .4s cubic-bezier(.175, .885, .32, 1);
|
||||
-webkit-transition-property: opacity, visibility;
|
||||
-o-transition-property: opacity, visibility;
|
||||
transition-property: opacity, visibility;
|
||||
}
|
||||
.block-todoes .todoes-form .form-group > label {
|
||||
padding-left: 0;
|
||||
}
|
||||
.block-todoes .todoes-form .form-group > label.text-center {
|
||||
text-align: center!important;
|
||||
}
|
||||
.block-todoes .todoes-form > .form-group:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.block-todoes .todoes-form > h3 {
|
||||
padding: 0 20px 15px;
|
||||
margin: 0 -20px 15px;
|
||||
font-size: 16px;
|
||||
line-height: 20px;
|
||||
border-bottom: 1px solid #eee;
|
||||
}
|
||||
.block-todoes.show-form .todoes-form {
|
||||
visibility: visible;
|
||||
opacity: 1;
|
||||
}
|
||||
.block-products .c-plans {
|
||||
width: 70px;
|
||||
color: #a6aab8;
|
||||
text-align: center;
|
||||
}
|
||||
.block-products .c-publishs {
|
||||
width: 70px;
|
||||
color: #a6aab8;
|
||||
text-align: center;
|
||||
}
|
||||
.block-products .c-stories {
|
||||
width: 80px;
|
||||
color: #a6aab8;
|
||||
text-align: center;
|
||||
}
|
||||
.block-products .c-bugs {
|
||||
width: 90px;
|
||||
color: #a6aab8;
|
||||
text-align: center;
|
||||
}
|
||||
.block-products.block-sm .c-project {
|
||||
display: none;
|
||||
}
|
||||
#footer {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
@@ -7664,3 +8274,11 @@ a .icon-spin {
|
||||
#poweredBy a:hover .icon-zentao {
|
||||
color: #006af1;
|
||||
}
|
||||
#test:before,
|
||||
#test:after {
|
||||
display: table;
|
||||
content: " ";
|
||||
}
|
||||
#test:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -36,7 +36,7 @@
|
||||
<glyph unicode="" glyph-name="treemap" d="M42.752 28.512c-23.564 0-42.666 19.103-42.666 42.666v341.205c0 23.564 19.103 42.666 42.666 42.666h341.334c23.564 0 42.666-19.103 42.666-42.666v-341.205c0-23.564-19.103-42.666-42.666-42.666h-341.334zM85.418 113.845h256v255.873h-256v-255.873zM637.355 369.718c-23.564 0-42.666 19.103-42.666 42.666v341.248c0 23.564 19.103 42.666 42.666 42.666h341.334c23.564 0 42.666-19.103 42.666-42.666v-341.248c0-23.564-19.103-42.666-42.666-42.666h-341.334zM680.021 455.052h256v255.915h-256v-255.915zM637.355-227.702c-23.564 0-42.666 19.103-42.666 42.666v341.205c0 23.564 19.103 42.666 42.666 42.666h341.334c23.564 0 42.666-19.103 42.666-42.666v-341.205c0-23.564-19.103-42.666-42.666-42.666h-341.334zM680.021-142.368h256v255.873h-256v-255.873zM640 28.444l-256 298.667 1.604-133.748 254.397-292.92zM640 711.111l-256-384v-128l256 362.667z" />
|
||||
<glyph unicode="" glyph-name="confirm" d="M207.517 491.96h69.172v69.172h-69.172zM345.861 491.96h322.801v69.172h-322.801zM207.517 353.616h69.172v69.172h-69.172zM345.861 353.616h322.801v69.172h-322.801zM876.178 489.801v163.56c0 50.937-41.292 92.23-92.23 92.23h-691.718c-50.937 0-92.23-41.292-92.23-92.23v0-737.833c0-50.937 41.292-92.23 92.23-92.23h691.718c50.937 0 92.23 41.292 92.23 92.23v182.978l-90.591-90.591-1.639 1.639v-94.026h-691.718v737.833h691.718v-255.789l92.23 92.23zM628.417 126.115l-129.523 129.523-77.679-77.679 211.49-211.49 391.295 391.295-81.966 81.966-313.616-313.616z" />
|
||||
<glyph unicode="" glyph-name="lightbulb" d="M604.024 7.744h-175.835c-12.325 85.54-54.638 167.424-122.551 234.715-56.43 55.845-85.906 129.573-82.98 207.653 5.449 148.188 134.875 270.702 288.549 273.153l5.046 0.036c161.975 0 293.779-127.233 293.779-283.612 0-75.556-30.538-146.579-86.053-200.009-66.596-64.329-108.069-145.261-119.954-231.936zM549.715-154.414h-66.999l-42.020 84.444h151.076l-42.058-84.444zM509.962 796.371c-191.525-3.035-353.537-157.404-360.375-343.553-3.876-102.326 36.864-195.291 104.558-262.327 64.074-63.525 104.85-145.738 104.85-234.715v-25.746l43.325-87.033c21.519-43.228 65.646-70.554 113.933-70.554v0 0c48.285 0 92.41 27.33 113.919 70.56l43.301 87.026v26.039c0 87.186 37.633 169.509 101.303 230.985 66.926 64.439 108.398 153.746 108.398 252.635 0 197.010-164.279 356.754-366.922 356.754-2.085 0-4.169-0.036-6.29-0.074zM340.19 428.879h73.143c0 55.954 45.495 101.449 101.449 101.449v73.143c-96.256 0-174.593-78.3-174.593-174.593z" />
|
||||
<glyph unicode="" glyph-name="delay" d="M128 668.444h768c70.693 0 128-57.307 128-128v-640c0-70.693-57.307-128-128-128h-768c-70.693 0-128 57.307-128 128v640c0 70.693 57.307 128 128 128v0zM160 572.444c-35.346 0-64-28.654-64-64v-576c0-35.346 28.654-64 64-64h704c35.346 0 64 28.654 64 64v576c0 35.346-28.654 64-64 64h-704zM704 92.444v-64h-383.999v64h383.999zM704 284.445v-64h-383.999v64h383.999zM640 796.444h128v-383.999h-128v383.999zM255.999 796.444h128v-383.999h-128v383.999z" />
|
||||
<glyph unicode="" glyph-name="delay, calendar" d="M128 668.444h768c70.693 0 128-57.307 128-128v-640c0-70.693-57.307-128-128-128h-768c-70.693 0-128 57.307-128 128v640c0 70.693 57.307 128 128 128v0zM160 572.444c-35.346 0-64-28.654-64-64v-576c0-35.346 28.654-64 64-64h704c35.346 0 64 28.654 64 64v576c0 35.346-28.654 64-64 64h-704zM704 92.444v-64h-383.999v64h383.999zM704 284.445v-64h-383.999v64h383.999zM640 796.444h128v-383.999h-128v383.999zM255.999 796.444h128v-383.999h-128v383.999z" />
|
||||
<glyph unicode="" glyph-name="pause" d="M102.4 694.044v-819.199h819.199v819.199h-819.199zM106.456 796.443h811.089c58.794 0 106.455-50.472 106.455-112.734v-798.532c0-62.26-47.661-112.734-106.455-112.734h-811.089c-58.794 0-106.455 50.472-106.455 112.734v798.532c0 62.26 47.661 112.734 106.455 112.734zM281.6 514.844h153.6v-460.8h-153.6v460.8zM588.8 514.844h153.6v-460.8h-153.6v460.8z" />
|
||||
<glyph unicode="" glyph-name="ban" d="M92.918 703.526v-830.578h830.578v830.578h-830.578zM92.918 800.237h830.578c53.412 0 96.711-43.299 96.711-96.711v-830.578c0-53.412-43.299-96.711-96.711-96.711h-830.578c-53.412 0-96.711 43.299-96.711 96.711v830.578c0 53.412 43.299 96.711 96.711 96.711zM922.746 791.326l85.817-85.817-901.074-901.074-85.817 85.817z" />
|
||||
<glyph unicode="" glyph-name="plus-bold" d="M1024.005 386.843v-204.8h-1024v204.8h1024zM409.599 796.449h204.8v-1024h-204.8v1024z" />
|
||||
@@ -66,7 +66,7 @@
|
||||
<glyph unicode="" glyph-name="cog" d="M896.374 197.305c-82.993-4.108-149.018-72.698-149.018-156.71 0-23.869 5.329-46.493 14.865-66.746-37.349-30.97-80.533-55.145-127.661-70.631-28.754 35.921-72.969 58.925-122.56 58.925s-93.806-23.004-122.56-58.925c-47.077 15.469-90.224 39.612-127.546 70.534 9.562 20.278 14.908 42.935 14.908 66.843 0 84.068-66.113 152.692-149.181 156.716-5.169 25.406-7.883 51.705-7.883 78.64s2.716 53.237 7.886 78.646c82.993 4.108 149.018 72.698 149.018 156.71 0 23.869-5.329 46.493-14.865 66.746 37.349 30.97 80.533 55.145 127.661 70.631 28.754-35.921 72.969-58.925 122.56-58.925s93.806 23.004 122.56 58.925c47.128-15.486 90.312-39.661 127.661-70.631-9.533-20.253-14.865-42.879-14.865-66.746 0-84.012 66.025-152.602 149.018-156.71 5.17-25.409 7.886-51.712 7.886-78.646s-2.716-53.237-7.886-78.646zM512 107.928c92.847 0 168.113 75.266 168.113 168.113s-75.266 168.113-168.113 168.113c-92.847 0-168.113-75.266-168.113-168.113s75.266-168.113 168.113-168.113z" />
|
||||
<glyph unicode="" glyph-name="color" d="M512-227.536c-282.759 0-511.98 229.221-511.98 511.98s229.221 511.98 511.98 511.98c282.759 0 508.252-204.169 511.98-447.983 1.318-86.219-30.006-212.303-192.409-275.415-69.232-26.904-186.27-1.378-234.428-25.237-64.809-32.11-47.245-111.882-22.099-133.338 43.832-37.4 17.103-141.988-63.044-141.988zM749.952 342.969c0-53.017 42.979-95.996 95.996-95.996s95.996 42.979 95.996 95.996c0 53.017-42.979 95.996-95.996 95.996s-95.996-42.979-95.996-95.996zM246.317 300.233c23.242 47.652 3.452 105.122-44.198 128.363s-105.122 3.452-128.363-44.198c-23.242-47.652-3.452-105.122 44.198-128.363s105.122-3.452 128.363 44.198zM380.748 471.568c51.658 11.927 83.868 63.472 71.941 115.13s-63.472 83.868-115.13 71.941c-51.658-11.927-83.868-63.472-71.941-115.13s63.472-83.868 115.13-71.941zM611.036 497.827c41.203-33.365 101.651-27.011 135.015 14.19s27.011 101.651-14.19 135.015c-41.203 33.365-101.651 27.011-135.015-14.19s-27.011-101.651 14.19-135.015z" />
|
||||
<glyph unicode="" glyph-name="paper-clip" d="M760.87 367.594l-387.198-387.198c-78.785-78.785-200.132-85.171-271.040-14.266s-64.518 192.255 14.266 271.040l387.198 387.198 256.774-256.774zM577.46 551.004l-387.198-387.198c-33.766-33.766-36.501-85.771-6.114-116.161s82.395-27.651 116.161 6.114l387.198 387.198zM169.883 143.425l407.576 407.576c67.53 67.53 171.543 73.004 232.318 12.227s55.302-164.79-12.227-232.318l-407.576-407.576zM463.339-150.031l407.576 407.576c112.55 112.55 121.674 285.905 20.378 387.198s-274.649 92.17-387.198-20.378l-407.576-407.576 73.364-73.364zM472.51-159.201c-25.323-25.323-66.382-25.323-91.705 0s-25.323 66.382 0 91.705c25.323 25.323 66.382 25.323 91.705 0s25.323-66.382 0-91.705zM770.041 358.424c-25.323-25.323-66.382-25.323-91.705 0s-25.323 66.382 0 91.705c25.323 25.323 66.382 25.323 91.705 0s25.323-66.382 0-91.705z" />
|
||||
<glyph unicode="" glyph-name="arrow-right" d="M223.718 327.669h541.107c29.542 0 53.492-23.952 53.492-53.492s-23.952-53.492-53.492-53.492h-541.107c-29.542 0-53.492 23.952-53.492 53.492s23.952 53.492 53.492 53.492zM530.308 638.555l306.244-306.244c20.89-20.89 20.89-54.762 0-75.653s-54.762-20.89-75.653 0l-306.244 306.244c-20.89 20.89-20.89 54.762 0 75.653s54.762 20.89 75.653 0zM838.111 236.576l-306.244-306.244c-20.89-20.89-54.762-20.89-75.653 0s-20.89 54.762 0 75.653l306.244 306.244c20.89 20.89 54.762 20.89 75.653 0s20.89-54.762 0-75.653z" />
|
||||
<glyph unicode="" glyph-name="arrow-right" d="M849.601 267.375c4.266 8.534 4.266 21.332 0 34.134-4.266 4.266-4.266 8.534-8.534 12.798l-298.667 298.667c-17.069 17.069-42.666 17.069-59.732 0s-17.069-42.666 0-59.732l226.133-226.133h-494.934c-25.602 0-42.666-17.069-42.666-42.666s17.069-42.666 42.666-42.666h494.934l-226.133-226.133c-17.069-17.069-17.069-42.666 0-59.732 8.534-8.534 21.332-12.798 29.867-12.798s21.332 4.266 29.867 12.798l298.667 298.667c4.266 4.266 8.534 8.534 8.534 12.798z" />
|
||||
<glyph unicode="" glyph-name="back" d="M160.311 501.081h470.224c185.496 0 335.875-150.376 335.875-335.875v0c0-185.496-150.376-335.875-335.875-335.875h-470.224v671.751zM160.311 366.732v-403.049h470.224c111.3 0 201.527 90.226 201.527 201.527s-90.226 201.527-201.527 201.527v0h-470.224zM227.487-103.491c0-37.097-30.073-67.176-67.176-67.176s-67.176 30.073-67.176 67.176c0 37.097 30.073 67.176 67.176 67.176s67.176-30.073 67.176-67.176zM81.047 484.906l293.273 251.415c5.634 4.828 14.116 4.179 18.944-1.456 2.785-3.249 3.857-7.628 2.884-11.799l-67.463-289.161 67.463-289.161c1.688-7.224-2.808-14.451-10.030-16.136-4.168-0.97-8.549 0.099-11.799 2.884l-293.273 251.415c-28.168 24.147-31.426 66.552-7.279 94.721 2.235 2.61 4.671 5.043 7.279 7.279z" />
|
||||
<glyph unicode="" glyph-name="chat-line" d="M875.173 88.887h-419.049l-111.746-67.050v67.050h-195.557v502.858h726.35v-502.858zM65.016 563.81v-446.984c0-61.717 50.029-111.746 111.746-111.746h89.396v-111.746l189.968 111.746h391.112c61.717 0 111.746 50.029 111.746 111.746v446.984c0 61.717-50.029 111.746-111.746 111.746h-670.476c-61.717 0-111.746-50.029-111.746-111.746zM288.508 368.255h446.984v83.811h-446.984zM288.508 200.633h446.984v83.811h-446.984z" />
|
||||
<glyph unicode="" glyph-name="person" d="M780.194 361.041l-0.032-0.014c10.366 29.5 16.283 61.056 16.283 94.084 0 157.097-127.333 284.444-284.444 284.444s-284.444-127.348-284.444-284.444c0-33.028 5.916-64.583 16.277-94.084v0.014c-110.834-56.375-186.944-171.209-186.944-304.084v-170.652c0-31.472 25.5-56.972 56.972-56.972h796.277c31.472 0 56.972 25.5 56.972 56.972v170.652c0 132.875-76.084 247.708-186.917 304.084zM512 625.777c94.112 0 170.667-76.555 170.667-170.667s-76.555-170.667-170.667-170.667c-94.112 0-170.667 76.555-170.667 170.667s76.555 170.667 170.667 170.667zM853.333-56.889h-682.667v113.847c0 91.264 54.167 169.945 131.89 206.153 52-56.695 126.444-92.444 209.444-92.444 83.001 0 157.444 35.749 209.444 92.444 77.723-36.208 131.89-114.889 131.89-206.153v-113.847z" />
|
||||
@@ -90,4 +90,7 @@
|
||||
<glyph unicode="" glyph-name="file-pdf" d="M842.012 242.52c-13.648 13.446-43.914 20.566-89.972 21.172-31.178 0.344-68.702-2.402-108.17-7.928-17.674 10.198-35.892 21.294-50.188 34.658-38.462 35.916-70.568 85.772-90.576 140.594 1.304 5.12 2.414 9.62 3.448 14.212 0 0 21.666 123.060 15.932 164.666-0.792 5.706-1.276 7.362-2.808 11.796l-1.882 4.834c-5.894 13.592-17.448 27.994-35.564 27.208l-10.916 0.344c-20.202 0-36.664-10.332-40.986-25.774-13.138-48.434 0.418-120.892 24.98-214.738l-6.288-15.286c-17.588-42.876-39.63-86.060-59.078-124.158l-2.528-4.954c-20.46-40.040-39.026-74.028-55.856-102.822l-17.376-9.188c-1.264-0.668-31.044-16.418-38.028-20.644-59.256-35.38-98.524-75.542-105.038-107.416-2.072-10.17-0.53-23.186 10.014-29.212l16.806-8.458c7.292-3.652 14.978-5.502 22.854-5.502 42.206 0 91.202 52.572 158.698 170.366 77.93 25.37 166.652 46.458 244.412 58.090 59.258-33.368 132.142-56.544 178.142-56.544 8.168 0 15.212 0.78 20.932 2.294 8.822 2.336 16.258 7.368 20.792 14.194 8.926 13.432 10.734 31.932 8.312 50.876-0.72 5.622-5.21 12.574-10.068 17.32zM211.646 17.952c7.698 21.042 38.16 62.644 83.206 99.556 2.832 2.296 9.808 8.832 16.194 14.902-47.104-75.124-78.648-105.066-99.4-114.458zM478.434 632.314c13.566 0 21.284-34.194 21.924-66.254s-6.858-54.56-16.158-71.208c-7.702 24.648-11.426 63.5-11.426 88.904 0 0-0.566 48.558 5.66 48.558v0zM398.852 194.506c9.45 16.916 19.282 34.756 29.33 53.678 24.492 46.316 39.958 82.556 51.478 112.346 22.91-41.684 51.444-77.12 84.984-105.512 4.186-3.542 8.62-7.102 13.276-10.65-68.21-13.496-127.164-29.91-179.068-49.862v0zM828.902 198.348c-4.152-2.598-16.052-4.1-23.708-4.1-24.708 0-55.272 11.294-98.126 29.666 16.468 1.218 31.562 1.838 45.102 1.838 24.782 0 32.12 0.108 56.35-6.072 24.228-6.18 24.538-18.734 20.382-21.332v0zM917.806 602.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 657.374c30.7-30.7 54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878 81.374-72.572v0zM896-112c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.324-32 32-32h224v-624z" />
|
||||
<glyph unicode="" glyph-name="file-word" d="M639.778 356.108h44.21l-51.012-226.178-66.324 318.010h-106.55l-77.114-318.010-57.816 318.010h-111.394l113.092-511.88h108.838l76.294 302.708 68.256-302.708h100.336l129.628 511.88h-170.446v-91.832zM917.806 602.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 657.374c30.7-30.7 54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878 81.374-72.572v0zM896-112c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.324-32 32-32h224v-624z" />
|
||||
<glyph unicode="" glyph-name="file-excel" d="M743.028 448h-135.292l-95.732-141.032-95.742 141.032h-135.29l162.162-242.464-182.972-269.536h251.838v91.576h-50.156l50.156 74.994 111.396-166.57h140.444l-182.976 269.536 162.164 242.464zM917.806 602.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 657.374c30.7-30.7 54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878 81.374-72.572v0zM896-112c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.324-32 32-32h224v-624z" />
|
||||
<glyph unicode="" glyph-name="arrow-right2" d="M810.667 341.334h-494.933l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-298.667-298.667c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l298.667-298.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133h494.933c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" />
|
||||
<glyph unicode="" glyph-name="arrow-left" d="M810.667 341.334h-494.933l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-298.667-298.667c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l298.667-298.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133h494.933c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" />
|
||||
<glyph unicode="" glyph-name="arrow-right3" d="M849.067 281.6c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-298.667 298.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133h-494.933c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h494.933l-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l298.667 298.667c4.267 4.267 8.533 8.533 8.533 12.8z" />
|
||||
</font></defs></svg>
|
||||
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 55 KiB |
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user