Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OPENTECH
/
yoho-node-ci
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
2
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
周奇琪
8 years ago
Commit
9ea50e97f5814801b7bdd64cbb0edb1dad1773a0
1 parent
abadf7ba
add only clear cache right and dev gray deploy right
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
4 deletions
apps/web/actions/projects.js
apps/web/index.js
apps/web/views/action/project_index.hbs
apps/web/views/action/users.hbs
apps/web/views/action/users_form.hbs
apps/web/views/partials/common/menu.hbs
apps/web/actions/projects.js
View file @
9ea50e9
...
...
@@ -104,6 +104,12 @@ const p = {
return
a
.
host
>
b
.
host
?
1
:
-
1
;
});
if
(
deploy
.
env
===
'preview'
)
{
deploy
.
is_preview
=
true
;
}
else
{
deploy
.
is_preview
=
false
;
}
await
ctx
.
render
(
'action/project_index'
,
{
project
:
project
,
deploy
:
deploy
,
...
...
apps/web/index.js
View file @
9ea50e9
...
...
@@ -44,6 +44,9 @@ app.use(async(ctx, next) => {
if
(
ctx
.
session
&&
ctx
.
session
.
user
)
{
ctx
.
locals
.
is_master
=
ctx
.
session
.
user
.
role
===
'1000'
;
ctx
.
locals
.
is_dev
=
ctx
.
session
.
user
.
role
===
'2000'
;
ctx
.
locals
.
not_business
=
ctx
.
session
.
user
.
role
!==
'3000'
;
ctx
.
locals
.
is_business
=
ctx
.
session
.
user
.
role
===
'3000'
;
ctx
.
locals
.
current_user
=
ctx
.
session
.
user
;
}
...
...
apps/web/views/action/project_index.hbs
View file @
9ea50e9
...
...
@@ -24,6 +24,9 @@
<a
class=
"btn btn-info btn-rounded mr5 log-btn"
><i
class=
"fa fa-eye"
></i>
查看构建日志
</a>
<a
class=
"btn btn-success btn-rounded mr20 build-btn"
><i
class=
"glyphicon glyphicon-plus"
></i>
新增构建
</a>
{{/if}}
{{#if
deploy
.
is_preview
}}
<a
class=
"btn btn-success btn-rounded mr20 build-btn"
><i
class=
"glyphicon glyphicon-plus"
></i>
新增构建
</a>
{{/if}}
<a
href=
""
class=
"tooltips panel-minimize"
><i
class=
"fa fa-minus"
></i></a>
</div>
<h4
class=
"panel-title"
>
{{
deploy
.
name
}}
</h4>
...
...
@@ -153,10 +156,15 @@
}, {
render: function(data, type, row) {
var disabled = row.state !== 'success';
var button_str = '<button ' + (disabled ? 'disabled' : '') + ' class="btn btn-success btn-xs deploy-btn" data-id="' + data + '" data-build=' + row.buildTime + '>分发</button>';
{{#if
is_master
}}
return
'<button ' + (disabled ? 'disabled' : '') + ' class="btn btn-success btn-xs deploy-btn" data-id="' + data + '" data-build=' + row.buildTime + '>分发</button>'
;
return
button_str
;
{{^}}
return '';
{{#if
deploy
.
is_preview
}}
return button_str;
{{^}}
return '';
{{/if}}
{{/if}}
},
targets: 4
...
...
apps/web/views/action/users.hbs
View file @
9ea50e9
...
...
@@ -41,7 +41,16 @@
{{#
each
users
}}
<tr>
<td>
{{
username
}}
</td>
<td>
{{#
equals
role
'1000'
}}
<span
class=
"label label-primary"
>
运维
</span>
{{^}}
<span
class=
"label label-success"
>
开发
</span>
{{/
equals
}}
</td>
<td>
{{#
equals
role
'1000'
}}
<span
class=
"label label-primary"
>
运维
</span>
{{/
equals
}}
{{#
equals
role
'2000'
}}
<span
class=
"label label-success"
>
开发
</span>
{{/
equals
}}
{{#
equals
role
'3000'
}}
<span
class=
"label label-warning"
>
运营
</span>
{{/
equals
}}
</td>
<td>
{{#
equals
state
'1'
}}
<span
class=
"label label-success"
>
启用
</span>
{{^}}
<span
class=
"label label-danger"
>
禁用
</span>
{{/
equals
}}
</td>
<td
data-id=
'
{{
_id
}}
'
>
<button
class=
"btn btn-success btn-xs server-edit"
>
修改
</button>
...
...
apps/web/views/action/users_form.hbs
View file @
9ea50e9
...
...
@@ -52,7 +52,7 @@
</div>
</div>
</div>
<div
class=
"col-sm-
4
"
>
<div
class=
"col-sm-
2
"
>
<label
class=
"control-label"
>
</label>
<div
class=
"rdio rdio-primary"
>
<input
type=
"radio"
name=
"role"
id=
"role2"
value=
"2000"
{{#
equals
role
'2000'
}}
checked=
"checked"
{{/
equals
}}
>
...
...
@@ -60,6 +60,13 @@
</div>
</div>
<div
class=
"col-sm-2"
>
<label
class=
"control-label"
>
</label>
<div
class=
"rdio rdio-primary"
>
<input
type=
"radio"
name=
"role"
id=
"role3"
value=
"3000"
{{#
equals
role
'3000'
}}
checked=
"checked"
{{/
equals
}}
>
<label
for=
"role3"
>
运营
</label>
</div>
</div>
<div
class=
"col-sm-2"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
状态
</label>
<div
class=
"rdio rdio-primary"
>
...
...
apps/web/views/partials/common/menu.hbs
View file @
9ea50e9
...
...
@@ -13,6 +13,10 @@
<h5
class=
"leftpanel-title"
>
Navigation
</h5>
<ul
class=
"nav nav-pills nav-stacked nav-menu"
>
<li
class=
"active"
><a
href=
"/projects"
><i
class=
"fa fa-home"
></i>
<span>
Dashboard
</span></a></li>
{{#if
is_business
}}
<li><a
href=
"/cdn_cache/query"
>
CDN清理
</a></li>
{{/if}}
{{#if
not_business
}}
<li><a
href=
"/projects"
><i
class=
"glyphicon glyphicon-th"
></i>
<span>
项目
</span></a></li>
<li
class=
"parent"
><a
href=
""
><i
class=
"glyphicon glyphicon-wrench"
></i>
<span>
APP Hotfix
</span></a>
<ul
class=
"children"
>
...
...
@@ -43,6 +47,7 @@
</li>
{{/if}}
<li><a
href=
"/degrade"
><i
class=
"fa fa-hand-o-down"
></i>
<span>
降级配置
</span></a></li>
{{/if}}
</ul>
</div>
\ No newline at end of file
...
...
Please
register
or
login
to post a comment