Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
solo
Commits
b43be310
Commit
b43be310
authored
Aug 22, 2016
by
Vanesssa
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#12150
parent
075f5723
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
197 additions
and
213 deletions
+197
-213
src/main/webapp/admin-article.ftl
src/main/webapp/admin-article.ftl
+1
-5
src/main/webapp/admin-index.ftl
src/main/webapp/admin-index.ftl
+1
-1
src/main/webapp/admin-preference.ftl
src/main/webapp/admin-preference.ftl
+7
-7
src/main/webapp/css/default-admin.css
src/main/webapp/css/default-admin.css
+166
-115
src/main/webapp/js/admin/admin.js
src/main/webapp/js/admin/admin.js
+18
-15
src/main/webapp/js/admin/article.js
src/main/webapp/js/admin/article.js
+4
-66
src/main/webapp/js/admin/preference.js
src/main/webapp/js/admin/preference.js
+0
-4
No files found.
src/main/webapp/admin-article.ftl
View file @
b43be310
...
...
@@ -5,8 +5,6 @@
</div>
<div>
<label>${content1Label}</label>
</div>
<div>
<textarea id="articleContent" name="articleContent"
style="height: 500px;width:100%;"></textarea>
</div>
...
...
@@ -22,8 +20,6 @@
</div>
<div>
<label>${abstract1Label}</label>
</div>
<div>
<textarea id="abstract" style="height: 200px;width: 100%;" name="abstract"></textarea>
</div>
<div>
...
...
@@ -40,7 +36,7 @@
<div>
<span class="signs">
<label>${sign1Label}</label>
<button style="margin-left: 0px;" id="articleSign1">${signLabel} 1</button>
<button style="margin-left: 0px;" id="articleSign1"
class="selected"
>${signLabel} 1</button>
<button id="articleSign2">${signLabel} 2</button>
<button id="articleSign3">${signLabel} 3</button>
<button id="articleSign0">${noSignLabel}</button>
...
...
src/main/webapp/admin-index.ftl
View file @
b43be310
...
...
@@ -32,7 +32,7 @@
</div>
</li>
<li>
<div
onclick=
"admin.collapseNav(this)"
>
<div
id=
"tabArticleTitle"
class=
"tab-current"
onclick=
"admin.collapseNav(this)"
>
<span
class=
"left postIcon"
></span>
${articleLabel}
<span
class=
"ico-arrow-up"
></span>
...
...
src/main/webapp/admin-preference.ftl
View file @
b43be310
<div id="tabPreference" class="sub-tabs">
<div id="tabPreference" class="sub-tabs
fn-clear
">
<ul>
<li>
<div id="tabPreference_config">
...
...
@@ -34,7 +34,7 @@
</div>
<div id="tabPreferencePanel" class="sub-tabs-main">
<div id="tabPreferencePanel_config">
<table class="form" width="
98
%" cellpadding="0" cellspacing="9px">
<table class="form" width="
100
%" cellpadding="0" cellspacing="9px">
<tbody>
<tr>
<td colspan="2" align="right">
...
...
@@ -114,7 +114,7 @@
</table>
</div>
<div id="tabPreferencePanel_solo" class="none">
<table class="form" width="
98
%" cellpadding="0" cellspacing="9px">
<table class="form" width="
100
%" cellpadding="0" cellspacing="9px">
<tbody>
<tr>
<th width="80px">
...
...
@@ -132,7 +132,7 @@
</table>
</div>
<div id="tabPreferencePanel_setting" class="none">
<table class="form" width="
98
%" cellpadding="0" cellspacing="9px">
<table class="form" width="
100
%" cellpadding="0" cellspacing="9px">
<tbody>
<tr>
<td colspan="2" align="right">
...
...
@@ -325,7 +325,7 @@
<div class="clear"></div>
</div>
<div id="tabPreferencePanel_signs" class="none">
<table class="form" width="
98
%" cellpadding="0" cellspacing="9px">
<table class="form" width="
100
%" cellpadding="0" cellspacing="9px">
<tbody>
<tr>
<th colspan="2">
...
...
@@ -365,7 +365,7 @@
</table>
</div>
<div id="tabPreferencePanel_qiniu" class="none">
<table class="form" width="
98
%" cellpadding="0" cellspacing="9px">
<table class="form" width="
100
%" cellpadding="0" cellspacing="9px">
<tbody>
<tr>
<th colspan="2">
...
...
@@ -373,7 +373,7 @@
</th>
</tr>
<tr>
<th>
<th
width="120"
>
<label for="qiniuAccessKey">${accessKey1Label}</label>
</th>
<td>
...
...
src/main/webapp/css/default-admin.css
View file @
b43be310
...
...
@@ -31,22 +31,25 @@ html, body {
background
:
#f1f2f7
;
font-size
:
13px
;
}
a
:link
{
color
:
#21759B
;
a
{
color
:
#4183c4
;
text-decoration
:
none
;
}
a
:visited
{
color
:
#
551A8B
;
color
:
#
7ba9d6
;
}
a
:active
{
color
:
#
D54121
;
color
:
#
2c5d8d
;
}
a
:hover
{
color
:
#D54121
;
text-decoration
:
underline
;
}
button
.selected
{
background
:
url("../images/bowknot/completed.png")
no-repeat
scroll
right
bottom
transparent
;
color
:
#D54121
;
background
:
url("../images/bowknot/completed.png")
no-repeat
scroll
right
bottom
transparent
!important
;
color
:
#D54121
!important
;
border-color
:
#b0b5b9
!important
;
}
/* end reset */
...
...
@@ -73,9 +76,8 @@ button.selected {
position
:
relative
;
}
#tabsPanel
{
margin
:
80px
0
0
0
;
margin
:
80px
0
0
240px
;
padding
:
15px
;
float
:
left
;
}
#tabsPanel
>
div
{
...
...
@@ -89,19 +91,17 @@ button.selected {
padding
:
2px
0
;
position
:
fixed
;
text-align
:
center
;
top
:
5px
;
width
:
100%
;
z-index
:
2
;
}
.tip-msg
{
top
:
33px
;
top
:
15px
;
left
:
255px
;
z-index
:
1001
;
}
#tipMsg
,
#loadMsg
{
background-color
:
#E5E7EB
;
border-radius
:
3px
;
padding
:
2px
0
;
color
:
#31708f
;
background-color
:
#d9edf7
;
border-radius
:
4px
;
line-height
:
40px
;
display
:
inline-block
;
}
.footer
{
...
...
@@ -120,6 +120,7 @@ button.selected {
width
:
100%
;
top
:
0
;
background-color
:
#fff
;
z-index
:
1000
;
}
#top
>
a
{
...
...
@@ -158,7 +159,9 @@ button.selected {
min-height
:
468px
;
width
:
240px
;
margin-top
:
80px
;
float
:
left
;
position
:
fixed
;
top
:
0
;
background-color
:
#32323a
;
}
#tabs
ul
{
...
...
@@ -167,139 +170,187 @@ button.selected {
#tabs
li
{
margin-left
:
0px
;
border-bottom
:
1px
solid
rgba
(
255
,
255
,
255
,
0.05
);
}
#tabs
a
,
#tabs
>
ul
>
li
>
div
{
color
:
#21759B
;
#tabs
li
>
div
>
a
,
#tabs
#tabToolsTitle
,
#tabs
#tabArticleTitle
{
color
:
#aeb2b7
;
display
:
block
;
text-decoration
:
none
;
cursor
:
pointer
;
letter-spacing
:
1px
;
}
#tabs
a
:hover
,
#tabs
>
ul
>
li
>
div
:hover
{
color
:
#D54121
;
}
#tabs
>
ul
>
li
>
div
{
border-bottom
:
1px
solid
#DFDFDF
;
border-top
:
1px
solid
#F9F9F9
;
font-weight
:
bold
;
padding-left
:
12px
;
line-height
:
30px
;
height
:
30px
;
padding
:
18px
0
18px
25px
;
line-height
:
18px
;
height
:
18px
;
transition
:
all
0.3s
ease
;
}
#tabs
>
ul
>
li
>
div
>
a
.tab-current
{
background-color
:
#777777
;
border-bottom
:
1px
solid
#6D6D6D
;
border-top
:
1px
solid
#808080
;
color
:
#FFFFFF
;
margin-left
:
-12px
;
padding-left
:
12px
;
text-shadow
:
0
-1px
0
#333333
;
#tabs
a
:hover
,
#tabs
a
.tab-current
,
#tabs
#tabToolsTitle
.tab-current
,
#tabs
#tabArticleTitle
.tab-current
,
#tabs
#tabToolsTitle
:hover
,
#tabs
#tabArticleTitle
:hover
{
background-color
:
#28282e
;
color
:
#1fb5ad
;
}
#tabs
li
li
a
{
background-color
:
#FFFFFF
;
padding-left
:
36px
;
line-height
:
28px
;
height
:
28px
;
#tabs
li
li
{
border-bottom
:
0
;
}
#tabs
.tab-current
{
background-color
:
#EAF2FA
;
color
:
#333333
;
font-weight
:
bold
;
#tabs
li
li
>
div
>
a
{
padding
:
13px
0
13px
46px
;
line-height
:
15px
;
height
:
15px
;
background-color
:
#28282e
;
}
#tabs
li
li
a
:hover
{
background-color
:
#EAF2FA
;
color
:
#333333
;
#tabs
li
li
>
div
>
a
:hover
,
#tabs
li
li
>
div
>
a
.tab-current
{
background-color
:
#202025
;
}
#tabs
.commentIcon
,
#tabs
.postIcon
,
#tabs
.preferenceIcon
,
#tabs
.usersIcon
,
#tabs
.aboutIcon
{
margin
:
6px
9px
0
0
;
display
:
none
;
}
/* end first tabs */
/* start sub tabs */
.sub-tabs
{
height
:
30px
;
background-color
:
#e0e1e7
;
border-radius
:
4px
4px
0
0
;
overflow
:
hidden
;
}
.sub-tabs
ul
{
float
:
righ
t
;
float
:
lef
t
;
list-style
:
none
outside
none
;
margin-right
:
24px
;
}
.sub-tabs
li
{
float
:
left
;
margin
:
0
;
}
.sub-tabs
li
a
{
background-color
:
#ECECEC
;
border
:
1px
solid
#DFDFDF
;
border-bottom
:
0px
;
border-radius
:
5px
5px
0
0
;
color
:
#333333
;
border-right
:
1px
solid
#e0e1e7
;
color
:
#898989
;
display
:
block
;
line-height
:
29
px
;
padding
:
0
12
px
;
line-height
:
18
px
;
padding
:
20px
15
px
;
text-decoration
:
none
;
}
.sub-tabs
.tab-current
,
.sub-tabs
.tab-current
:hover
{
background-color
:
#FFFFFF
;
font-weight
:
bold
;
line-height
:
30px
;
}
.sub-tabs
.tab-current
,
.sub-tabs
.tab-current
:hover
,
.sub-tabs
a
:hover
{
background-color
:
#F5F5F5
;
background-color
:
#FFFFFF
;
color
:
#1fb5ad
;
}
.sub-tabs-main
{
background-color
:
#FFFFFF
;
border
:
1px
solid
#DFDFDF
;
padding
:
12px
;
border-radius
:
6px
;
padding
:
15px
;
border-radius
:
0
0
4px
4px
;
}
/* end preference tabs*/
/* start form */
.form
>
div
{
margin
:
1
2
px
0
;
margin
:
1
5
px
0
;
}
.form
>
div
label
{
font-weight
:
bold
;
line-height
:
28px
;
margin-right
:
12px
;
.form
label
{
margin-bottom
:
10px
;
display
:
inline-block
;
}
.form
input
[
type
=
'text'
],
.form
input
[
type
=
'password'
],
.form
textarea
{
font-size
:
14px
;
outline
:
medium
none
;
width
:
100%
;
padding
:
6px
12px
;
height
:
34px
;
box-sizing
:
border-box
;
border
:
1px
solid
#e2e2e4
;
color
:
#333
;
border-radius
:
4px
;
transition
:
border-color
ease-in-out
.15s
,
box-shadow
ease-in-out
.15s
;
}
.form
input
[
type
=
'text'
]
:focus
,
.form
input
[
type
=
'password'
]
:focus
,
.form
textarea
:focus
{
box-shadow
:
none
;
border-color
:
#1fb5ad
;
}
.form
button
,
.completed-ck
span
{
padding
:
6px
12px
;
margin-bottom
:
0
;
font-size
:
14px
;
font-weight
:
400
;
text-align
:
center
;
white-space
:
nowrap
;
vertical-align
:
middle
;
cursor
:
pointer
;
user-select
:
none
;
background-image
:
none
;
border
:
1px
solid
#1fb5ad
;
border-radius
:
4px
;
background-color
:
#1fb5ad
;
color
:
#fff
;
height
:
auto
;
outline
:
none
;
}
.form
button
:hover
{
background-color
:
#1ca59e
;
border-color
:
#1ca59e
;
}
/* end form */
/* start module */
.module-panel
{
border
:
1px
solid
#DFDFDF
;
border-radius
:
3px
3px
3px
3px
;
box-shadow
:
0
1px
0
#FFFFFF
inset
;
background-color
:
#F5F5F5
;
margin-bottom
:
36px
;
border-radius
:
4px
;
background-color
:
#fff
;
margin-bottom
:
20px
;
min-height
:
160px
;
}
.module-header
{
background-color
:
#f9f9f9
;
background-image
:
linear-gradient
(
#f9f9f9
,
#ececec
);
background-image
:
-ms-linear-gradient
(
#f9f9f9
,
#ececec
);
background-image
:
-o-linear-gradient
(
#f9f9f9
,
#ececec
);
background-image
:
-webkit-linear-gradient
(
#f9f9f9
,
#ececec
);
filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
GradientType
=
0
,
startColorstr
=
'#f9f9f9'
,
endColorstr
=
'#ececec'
);
border-bottom-color
:
#DFDFDF
;
box-shadow
:
0
1px
0
#FFFFFF
;
text-shadow
:
0
1px
0
#FFFFFF
;
padding
:
5px
10px
;
background
:
#fafafa
;
padding
:
15px
;
border-bottom
:
1px
solid
#eff2f7
;
border-top-left-radius
:
3px
;
border-top-right-radius
:
3px
;
}
.module-header
h2
{
color
:
#464646
;
font-
size
:
16px
;
font-size
:
13px
;
font-
weight
:
400
;
}
.module-header
a
{
color
:
#767676
;
text-decoration
:
none
;
}
.module-header
a
:hover
{
color
:
#1fb5ad
;
}
.module-panel
.module-body
{
padding
:
15px
;
}
.module-panel
.module-body
li
{
padding
:
10px
;
line-height
:
18px
;
border-bottom
:
1px
solid
#ddd
;
}
.module-panel
.module-body
li
:hover
{
background-color
:
#F5F5F5
;
}
.module-panel
.module-body
li
a
:hover
{
text-decoration
:
none
;
}
/* end module */
...
...
@@ -366,11 +417,16 @@ button.selected {
margin-left
:
12px
;
}
button
#submitArticle
{
background
:
none
repeat
scroll
0
0
#D54121
;
box-shadow
:
0
0
0
1px
#FFFFFF
inset
,
0
1px
1px
rgba
(
0
,
0
,
0
,
0.1
);
text-shadow
:
0
1px
rgba
(
0
,
0
,
0
,
0.1
);
color
:
#FFF
;
button
#submitArticle
,
#unSubmitArticle
{
background-color
:
#fa8564
;
border-color
:
#fa8564
;
}
button
#submitArticle
:hover
,
#unSubmitArticle
:hover
{
background-color
:
#ec6459
;
border-color
:
#ec6459
;
}
/* end article */
...
...
@@ -396,7 +452,7 @@ button#submitArticle {
}
#skinMain
.skinItem.selected
{
background-color
:
#
D54121
;
background-color
:
#
1fb5ad
;
}
.skinItem
:hover
{
background-color
:
#EEE
;
...
...
@@ -473,22 +529,17 @@ button#submitArticle {
.completed-ck
{
margin-top
:
9px
;
}
.completed-ck
span
{
background
:
url(../images/icon.png)
repeat
center
bottom
;
border
:
1px
solid
;
border-color
:
#CCC
#BBBBBB
#A0A0A0
;
border-radius
:
4px
;
color
:
#21759B
;
cursor
:
pointer
;
float
:
left
;
height
:
28px
;
line-height
:
26px
;
margin
:
3px
6px
;
padding
:
0
6px
;
vertical-align
:
top
;
margin
:
5px
10px
5px
0
;
display
:
inline-block
;
background-color
:
#c7cbd6
;
border-color
:
#c7cbd6
;
}
.completed-ck
span
:hover
{
border-color
:
#BBB
;
background-color
:
#b0b5b9
;
border-color
:
#b0b5b9
;
}
.completed-ck
span
.selected
{
...
...
src/main/webapp/js/admin/admin.js
View file @
b43be310
...
...
@@ -19,7 +19,7 @@
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
* @version 1.0.2.2, May 28, 2013
*/
var
Admin
=
function
()
{
var
Admin
=
function
()
{
this
.
register
=
{};
// 工具栏下的工具
this
.
tools
=
[
'
#page-list
'
,
'
#file-list
'
,
'
#link-list
'
,
'
#preference
'
,
...
...
@@ -33,13 +33,13 @@ $.extend(Admin.prototype, {
/**
* @description 登出
*/
logout
:
function
()
{
logout
:
function
()
{
window
.
location
.
href
=
latkeConfig
.
servePath
+
"
/logout?goto=
"
+
latkeConfig
.
servePath
;
},
/**
* @description 清除提示
*/
clearTip
:
function
()
{
clearTip
:
function
()
{
$
(
"
#tipMsg
"
).
text
(
""
);
$
(
"
#loadMsg
"
).
text
(
""
);
},
...
...
@@ -47,7 +47,7 @@ $.extend(Admin.prototype, {
* @description 根据当前页数设置 hash
* @param {Int} currentPage 当前页
*/
setHashByPage
:
function
(
currentPage
)
{
setHashByPage
:
function
(
currentPage
)
{
var
hash
=
window
.
location
.
hash
,
hashList
=
hash
.
split
(
"
/
"
);
if
(
/^
\d
*$/
.
test
(
hashList
[
hashList
.
length
-
1
]))
{
...
...
@@ -61,13 +61,13 @@ $.extend(Admin.prototype, {
* @description 设置某个 tab 被选择
* @param {Stirng} id id tab id
*/
selectTab
:
function
(
id
)
{
selectTab
:
function
(
id
)
{
window
.
location
.
hash
=
"
#
"
+
id
;
},
/**
* @description 根据当前 hash 解析出当前页数及 hash 数组。
*/
analyseHash
:
function
()
{
analyseHash
:
function
()
{
var
hash
=
window
.
location
.
hash
;
var
tag
=
hash
.
substr
(
1
,
hash
.
length
-
1
);
var
tagList
=
tag
.
split
(
"
/
"
);
...
...
@@ -86,7 +86,8 @@ $.extend(Admin.prototype, {
/**
* @description 根据当前 hash 设置当前 tab
*/
setCurByHash
:
function
()
{
setCurByHash
:
function
()
{
$
(
window
).
scrollTop
(
0
);
$
(
"
#tipMsg
"
).
text
(
""
);
var
tags
=
admin
.
analyseHash
();
var
tab
=
tags
.
hashList
[
1
],
...
...
@@ -103,7 +104,7 @@ $.extend(Admin.prototype, {
if
(
tab
!==
"
article
"
)
{
admin
.
article
.
clearDraftTimer
();
}
else
if
(
tab
===
"
article
"
)
{
admin
.
article
.
autoSaveDraftTimer
=
setInterval
(
function
()
{
admin
.
article
.
autoSaveDraftTimer
=
setInterval
(
function
()
{
admin
.
article
.
_autoSaveToDraft
();
},
admin
.
article
.
AUTOSAVETIME
);
}
...
...
@@ -157,7 +158,7 @@ $.extend(Admin.prototype, {
if
(
$
(
"
#tabsPanel_
"
+
tab
).
length
===
1
)
{
if
(
$
(
"
#tabsPanel_
"
+
tab
).
html
().
replace
(
/
\s
/g
,
""
)
===
""
)
{
// 还未加载 HTML
$
(
"
#tabsPanel_
"
+
tab
).
load
(
"
admin-
"
+
tab
+
"
.do
"
,
function
()
{
$
(
"
#tabsPanel_
"
+
tab
).
load
(
"
admin-
"
+
tab
+
"
.do
"
,
function
()
{
// 页面加载完后,回调初始函数
if
(
tab
===
"
article
"
&&
admin
.
article
.
status
.
id
)
{
// 当文章页面编辑器未初始化时,调用更新文章需先初始化编辑器
...
...
@@ -202,7 +203,7 @@ $.extend(Admin.prototype, {
/**
* @description 初始化整个后台
*/
init
:
function
()
{
init
:
function
()
{
//window.onerror = Util.error;
Util
.
killIE
();
...
...
@@ -212,9 +213,9 @@ $.extend(Admin.prototype, {
$
(
"
#tabs
"
).
tabs
();
// tipMsg
setInterval
(
function
()
{
setInterval
(
function
()
{
if
(
$
(
"
#tipMsg
"
).
text
()
!==
""
)
{
setTimeout
(
function
()
{
setTimeout
(
function
()
{
$
(
"
#tipMsg
"
).
text
(
""
);
},
7000
);
}
...
...
@@ -225,20 +226,22 @@ $.extend(Admin.prototype, {
* @description tools and article collapse
* @param {Bom} it 触发事件对象
*/
collapseNav
:
function
(
it
)
{
collapseNav
:
function
(
it
)
{
var
subNav
=
$
(
it
).
next
();
subNav
.
slideToggle
(
"
normal
"
,
function
()
{
subNav
.
slideToggle
(
"
normal
"
,
function
()
{
if
(
this
.
style
.
display
!==
"
none
"
)
{
$
(
it
).
find
(
"
.ico-arrow-down
"
)[
0
].
className
=
"
ico-arrow-up
"
;
$
(
it
).
addClass
(
'
tab-current
'
);
}
else
{
$
(
it
).
find
(
"
.ico-arrow-up
"
)[
0
].
className
=
"
ico-arrow-down
"
;
$
(
it
).
removeClass
(
'
tab-current
'
);
}
});
},
/**
* @description 后台及当前页面所需插件初始化完后,对权限进行控制及当前页面属于 tools 时,tools 选项需展开。
*/
inited
:
function
()
{
inited
:
function
()
{
// Removes functions with the current user role
if
(
Label
.
userRole
!==
"
adminRole
"
)
{
for
(
var
i
=
0
;
i
<
this
.
adTools
.
length
;
i
++
)
{
...
...
src/main/webapp/js/admin/article.js
View file @
b43be310
...
...
@@ -384,72 +384,10 @@ admin.article = {
init
:
function
(
fun
)
{
this
.
currentEditorType
=
Label
.
editorType
;
// Inits Signs.
$
.
ajax
({
url
:
latkeConfig
.
servePath
+
"
/console/signs/
"
,
type
:
"
GET
"
,
cache
:
false
,
success
:
function
(
result
,
textStatus
)
{
$
(
"
#tipMsg
"
).
text
(
result
.
msg
);
if
(
!
result
.
sc
)
{
$
(
"
#loadMsg
"
).
text
(
""
);
return
;
}
$
(
"
.signs button
"
).
each
(
function
(
i
)
{
// Sets signs.
if
(
i
===
result
.
signs
.
length
)
{
$
(
"
#articleSign1
"
).
addClass
(
"
selected
"
);
}
else
{
$
(
"
#articleSign
"
+
result
.
signs
[
i
].
oId
).
tip
({
content
:
result
.
signs
[
i
].
signHTML
===
""
?
Label
.
signIsNullLabel
:
result
.
signs
[
i
].
signHTML
.
replace
(
/
\n
/g
,
""
).
replace
(
/<script.*<
\/
script>/ig
,
""
),
position
:
"
top
"
});
}
// Binds checkbox event.
$
(
this
).
click
(
function
()
{
if
(
this
.
className
!==
"
selected
"
)
{
$
(
"
.signs button
"
).
each
(
function
()
{
this
.
className
=
""
;
});
this
.
className
=
"
selected
"
;
}
});
});
$
(
"
#loadMsg
"
).
text
(
""
);
}
});
// For tag auto-completion
$
.
ajax
({
// Gets all tags
url
:
latkeConfig
.
servePath
+
"
/console/tags
"
,
type
:
"
GET
"
,
cache
:
false
,
success
:
function
(
result
,
textStatus
)
{
$
(
"
#tipMsg
"
).
text
(
result
.
msg
);
if
(
!
result
.
sc
)
{
$
(
"
#loadMsg
"
).
text
(
""
);
return
;
}
if
(
0
>=
result
.
tags
.
length
)
{
return
;
}
var
tags
=
[];
for
(
var
i
=
0
;
i
<
result
.
tags
.
length
;
i
++
)
{
tags
.
push
(
result
.
tags
[
i
].
tagTitle
);
}
$
(
"
#tag
"
).
completed
({
height
:
160
,
buttonText
:
Label
.
selectLabel
,
data
:
tags
});
$
(
"
#loadMsg
"
).
text
(
""
);
}
$
(
"
.signs button
"
).
click
(
function
(
i
)
{
$
(
"
.signs button
"
).
removeClass
(
'
selected
'
);
$
(
this
).
addClass
(
'
selected
'
);
});
// submit action
...
...
src/main/webapp/js/admin/preference.js
View file @
b43be310
...
...
@@ -99,10 +99,6 @@ admin.preference = {
var
signs
=
eval
(
'
(
'
+
preference
.
signs
+
'
)
'
);
for
(
var
j
=
1
;
j
<
signs
.
length
;
j
++
)
{
$
(
"
#preferenceSign
"
+
j
).
val
(
signs
[
j
].
signHTML
);
$
(
"
#preferenceSignButton
"
+
j
).
tip
({
content
:
signs
[
j
].
signHTML
===
""
?
Label
.
signIsNullLabel
:
signs
[
j
].
signHTML
.
replace
(
/
\n
/g
,
""
).
replace
(
/<script.*<
\/
script>/ig
,
""
),
position
:
"
bottom
"
});
}
$
(
"
#articleListDisplay
"
).
val
(
preference
.
articleListStyle
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment