Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
douban-api-proxy
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
captainwong
douban-api-proxy
Commits
fd8b642d
Commit
fd8b642d
authored
Dec 13, 2020
by
Ozzieisaacs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Code cosmetics css
Code cosmetics js Fixes for links with remote_login
parent
d5ed5cd6
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
144 additions
and
178 deletions
+144
-178
cps.py
cps.py
+2
-0
remotelogin.py
cps/remotelogin.py
+2
-1
caliBlur.css
cps/static/css/caliBlur.css
+88
-110
main.css
cps/static/css/main.css
+13
-21
style.css
cps/static/css/style.css
+4
-4
filter_list.js
cps/static/js/filter_list.js
+2
-9
table.js
cps/static/js/table.js
+30
-30
login.html
cps/templates/login.html
+1
-1
remote_login.html
cps/templates/remote_login.html
+2
-2
No files found.
cps.py
View file @
fd8b642d
...
...
@@ -41,6 +41,7 @@ from cps.shelf import shelf
from
cps.admin
import
admi
from
cps.gdrive
import
gdrive
from
cps.editbooks
import
editbook
from
cps.remotelogin
import
remotelogin
from
cps.error_handler
import
init_errorhandler
try
:
...
...
@@ -68,6 +69,7 @@ def main():
app
.
register_blueprint
(
about
)
app
.
register_blueprint
(
shelf
)
app
.
register_blueprint
(
admi
)
app
.
register_blueprint
(
remotelogin
)
# if config.config_use_google_drive:
app
.
register_blueprint
(
gdrive
)
app
.
register_blueprint
(
editbook
)
...
...
cps/remotelogin.py
View file @
fd8b642d
...
...
@@ -26,6 +26,7 @@ from datetime import datetime
from
flask
import
Blueprint
,
request
,
make_response
,
abort
,
url_for
,
flash
,
redirect
from
flask_login
import
login_required
,
current_user
,
login_user
from
flask_babel
import
gettext
as
_
from
sqlalchemy.sql.expression
import
true
from
.
import
config
,
logger
,
ub
from
.render_template
import
render_title_template
...
...
@@ -60,7 +61,7 @@ def remote_login():
ub
.
session
.
add
(
auth_token
)
ub
.
session
.
commit
()
verify_url
=
url_for
(
'
web
.verify_token'
,
token
=
auth_token
.
auth_token
,
_external
=
true
)
verify_url
=
url_for
(
'
remotelogin
.verify_token'
,
token
=
auth_token
.
auth_token
,
_external
=
true
)
log
.
debug
(
u"Remot Login request with token:
%
s"
,
auth_token
.
auth_token
)
return
render_title_template
(
'remote_login.html'
,
title
=
_
(
u"login"
),
token
=
auth_token
.
auth_token
,
verify_url
=
verify_url
,
page
=
"remotelogin"
)
...
...
cps/static/css/caliBlur.css
View file @
fd8b642d
...
...
@@ -240,7 +240,7 @@ body.blur .row-fluid .col-sm-10 {
.col-sm-10
.book-meta
>
div
.btn-toolbar
:after
{
content
:
''
;
direction
:
block
;
direction
:
ltr
;
position
:
fixed
;
top
:
120px
;
right
:
0
;
...
...
@@ -398,20 +398,17 @@ body.blur .row-fluid .col-sm-10 {
.shelforder
#sortTrue
>
div
:hover
{
background-color
:
hsla
(
0
,
0%
,
100%
,
.06
)
!important
;
cursor
:
move
;
cursor
:
grab
;
cursor
:
-webkit-grab
;
color
:
#eee
}
.shelforder
#sortTrue
>
div
:active
{
cursor
:
grabbing
;
cursor
:
-webkit-grabbing
}
.shelforder
#sortTrue
>
div
:before
{
content
:
"\EA53"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
margin-right
:
30px
;
margin-left
:
15px
;
vertical-align
:
bottom
;
...
...
@@ -446,7 +443,7 @@ body.blur .row-fluid .col-sm-10 {
body
.shelforder
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
:before
{
content
:
"\e155"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -494,7 +491,7 @@ body.shelforder > div.container-fluid > div.row-fluid > div.col-sm-10:before {
}
#have_read_cb
+
label
:before
,
#have_read_cb
:checked
+
label
:before
{
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-size
:
16px
;
height
:
40px
;
width
:
60px
;
...
...
@@ -550,13 +547,12 @@ body.shelforder > div.container-fluid > div.row-fluid > div.col-sm-10:before {
height
:
60px
;
width
:
50px
;
cursor
:
pointer
;
margin
:
0
;
display
:
inline-block
;
margin
-top
:
-4px
;
margin
:
-4px
0
0
;
}
#archived_cb
+
label
:before
,
#archived_cb
:checked
+
label
:before
{
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-size
:
16px
;
height
:
40px
;
width
:
60px
;
...
...
@@ -618,7 +614,7 @@ div[aria-label="Edit/Delete book"] > .btn > span {
div
[
aria-label
=
"Edit/Delete book"
]
>
.btn
>
span
:before
{
content
:
"\EA5d"
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
font-size
:
20px
;
padding
:
16px
15px
;
display
:
inline-block
;
...
...
@@ -760,7 +756,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.navbar-header > a
.home-btn
{
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
line-height
:
34
.29
px
;
line-height
:
34px
;
margin
:
0
;
padding
:
0
;
position
:
absolute
;
...
...
@@ -770,7 +766,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.navbar-header > a
.home-btn
>
a
{
color
:
rgba
(
255
,
255
,
255
,
.7
);
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
line-height
:
60px
;
position
:
relative
;
text-align
:
center
;
...
...
@@ -800,7 +796,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.home-btn > a:hove
.glyphicon-search
:before
{
content
:
"\EA4F"
;
font-family
:
plex-icons
font-family
:
plex-icons
,
serif
}
#nav_about
:after
,
.profileDrop
>
span
:after
,
.profileDrop
>
span
:before
{
...
...
@@ -817,7 +813,6 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.home-btn > a:hove
}
body
:not
(
.read-frame
)
{
background-image
:
url(images/caliblur/blur-noise.png)
,
url(images/caliblur/blur-light.png)
!important
;
background-repeat
:
repeat
,
no-repeat
!important
;
background-attachment
:
fixed
,
fixed
!important
;
background-position
:
center
center
,
center
center
!important
;
...
...
@@ -826,7 +821,6 @@ body:not(.read-frame) {
-moz-background-size
:
auto
,
cover
!important
;
-o-background-size
:
auto
,
cover
!important
;
line-height
:
1.71428571
;
background
:
url(images/caliblur/blur-noise.png)
,
var
(
--color-background
);
color
:
hsla
(
0
,
0%
,
100%
,
.45
);
font-family
:
Open
Sans
Semibold
,
Helvetica
Neue
,
Helvetica
,
Arial
,
sans-serif
;
font-weight
:
400
;
...
...
@@ -966,7 +960,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form.search-focus > d
#form-upload
.form-group
.btn
:before
{
content
:
"\e043"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -991,7 +985,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form.search-focus > d
#form-upload
.form-group
.btn
:after
{
content
:
"\EA13"
;
position
:
absolute
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
8px
;
background
:
#3c444a
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
...
...
@@ -1019,7 +1013,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form.search-focus > d
text-transform
:
none
;
font-weight
:
400
;
font-style
:
normal
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
;
line-height
:
1
;
...
...
@@ -1075,7 +1069,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form.search-focus > d
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
form
>
div
>
span
>
button
:before
{
content
:
"\EA32"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
color
:
#eee
;
background
:
#555
;
font-size
:
10px
;
...
...
@@ -1097,7 +1091,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form > div > span > b
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
form
:before
{
content
:
"\EA4F"
;
display
:
block
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
position
:
absolute
;
color
:
#eee
;
font-weight
:
400
;
...
...
@@ -1120,7 +1114,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > form:before {
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
form
.search-focus
>
div
>
span
.input-group-btn
:before
{
content
:
"\EA4F"
;
display
:
block
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
position
:
absolute
;
left
:
-298px
;
top
:
8px
;
...
...
@@ -1193,7 +1187,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.navbar-collapse.c
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
div
.navbar-collapse.collapse
>
ul
>
li
>
#top_admin
>
.glyphicon-dashboard
::before
{
content
:
"\EA31"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
20px
}
...
...
@@ -1272,7 +1266,7 @@ body > div.container-fluid > div > div.col-sm-10 > div > form > a:hover {
user-select
:
none
}
.navigation
li
,
.navigation
li
:not
(
ul
>
li
)
{
.navigation
li
,
.navigation
li
:not
(
ul
>
li
)
{
border-radius
:
0
4px
4px
0
}
...
...
@@ -1352,32 +1346,32 @@ body > div.container-fluid > div > div.col-sm-10 > div > form > a:hover {
#nav_hot
.glyphicon-fire
::before
{
content
:
"\1F525"
;
font-family
:
glyphicons
regular
font-family
:
glyphicons
regular
,
serif
}
.glyphicon-star
:before
{
content
:
"\EA10"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#nav_rand
.glyphicon-random
::before
{
content
:
"\EA44"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
.glyphicon-list
::before
{
content
:
"\EA4D"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#nav_about
.glyphicon-info-sign
::before
{
content
:
"\EA26"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#nav_cat
.glyphicon-inbox
::before
,
.glyphicon-tags
::before
{
content
:
"\E067"
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
margin-left
:
2px
}
...
...
@@ -1423,7 +1417,7 @@ body > div.container-fluid > div > div.col-sm-10 > div > form > a:hover {
.navigation
.create-shelf
a
:before
{
content
:
"\EA13"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
100%
;
padding-right
:
10px
;
vertical-align
:
middle
...
...
@@ -1473,7 +1467,7 @@ body > div.container-fluid > div > div.col-sm-10 > div > form > a:hover {
#books
>
.cover
>
a
:before
,
#books_rand
>
.cover
>
a
:before
,
.book.isotope-item
>
.cover
>
a
:before
,
body
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
div
.discover
>
form
>
div
.col-sm-12
>
div
.col-sm-12
>
div
.col-sm-2
>
a
:before
{
content
:
"\e352"
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
background
:
var
(
--color-secondary
);
border-radius
:
50%
;
font-weight
:
400
;
...
...
@@ -1521,8 +1515,8 @@ body > div.container-fluid > div.row-fluid > div.col-sm-10 > div.discover > form
top
:
0
;
left
:
0
;
opacity
:
0
;
background
:
-webkit-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-webkit-radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
z-index
:
-9
}
...
...
@@ -1562,8 +1556,8 @@ body > div.container-fluid > div.row-fluid > div.col-sm-10 > div.discover > form
top
:
0
;
left
:
0
;
opacity
:
0
;
background
:
-webkit-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-webkit-radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
)
}
...
...
@@ -1739,7 +1733,7 @@ body > div.container-fluid > div.row-fluid > div.col-sm-10 {
body
.me
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
:before
{
content
:
''
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
font-size
:
6vw
;
...
...
@@ -1947,7 +1941,7 @@ body > div.container-fluid > div > div.col-sm-10 > div.pagination .page-next > a
body
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.pagination
.page-previous
>
a
{
top
:
0
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
100
;
-webkit-font-smoothing
:
antialiased
;
line-height
:
60px
;
...
...
@@ -2026,7 +2020,7 @@ body.authorlist > div.container-fluid > div > div.col-sm-10 > div.container > di
body
.serieslist
>
div
.container-fluid
>
div
>
div
.col-sm-10
:before
{
content
:
"\e044"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -2131,7 +2125,7 @@ body > div.container-fluid > div > div.col-sm-10 > div.discover > div.container
body
.catlist
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
:before
{
content
:
"\E067"
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -2151,7 +2145,7 @@ body.catlist > div.container-fluid > div.row-fluid > div.col-sm-10:before {
body
.authorlist
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
:before
,
body
.langlist
>
div
.container-fluid
>
div
>
div
.col-sm-10
:before
{
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -2492,7 +2486,6 @@ body > div.container-fluid > div > div.col-sm-10 > div.col-sm-8 > form > .btn.bt
}
textarea
{
resize
:
none
;
resize
:
vertical
}
...
...
@@ -2838,7 +2831,7 @@ body > div.container-fluid > div.row-fluid > div.col-sm-10 > div.col-sm-8 > form
body
.advanced_search
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.col-sm-8
:before
{
content
:
"\EA4F"
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -3195,7 +3188,7 @@ div.btn-group[role=group][aria-label="Download, send to Kindle, reading"] > div.
#add-to-shelf
>
span
.glyphicon.glyphicon-list
:before
{
content
:
"\EA59"
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
font-size
:
18px
}
...
...
@@ -3207,7 +3200,7 @@ div.btn-group[role=group][aria-label="Download, send to Kindle, reading"] > div.
#read-in-browser
>
span
.glyphicon-eye-open
:before
,
.btn-toolbar
>
.btn-group
>
.btn-group
>
#btnGroupDrop2
>
span
.glyphicon-eye-open
:before
{
content
:
"\e352"
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-size
:
18px
;
padding-right
:
5px
}
...
...
@@ -3219,7 +3212,7 @@ div.btn-group[role=group][aria-label="Download, send to Kindle, reading"] > div.
#btnGroupDrop1
>
span
.glyphicon-download
:before
{
font-size
:
20px
;
content
:
"\ea66"
;
font-family
:
plex-icons
font-family
:
plex-icons
,
serif
}
.col-sm-10
.book-meta
>
div
.btn-toolbar
{
...
...
@@ -3323,7 +3316,6 @@ div.btn-group[role=group][aria-label="Download, send to Kindle, reading"] .dropd
-webkit-box-shadow
:
0
4px
10px
rgba
(
0
,
0
,
0
,
.35
);
box-shadow
:
0
4px
10px
rgba
(
0
,
0
,
0
,
.35
);
-o-transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
),
-webkit-transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
-webkit-transform-origin
:
center
top
;
-ms-transform-origin
:
center
top
;
...
...
@@ -3441,7 +3433,7 @@ body > div.container-fluid > div > div.col-sm-10 > div.discover > .btn-primary:l
.book-meta
>
div
.more-stuff
>
.btn-toolbar
>
.btn-group
[
aria-label
=
"Remove from shelves"
]
>
a
>
.glyphicon-remove
:before
{
content
:
"\ea64"
;
font-family
:
plex-icons
font-family
:
plex-icons
,
serif
}
body
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
div
.discover
>
form
>
.col-sm-6
{
...
...
@@ -3555,7 +3547,7 @@ body.shelf > div.container-fluid > div > div.col-sm-10 > div.discover > .shelf-b
body
.shelf
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
.shelf-btn-group
>
[
data-target
=
"#DeleteShelfDialog"
]
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
position
:
absolute
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
font-size
:
20px
;
...
...
@@ -3585,7 +3577,7 @@ body.shelf > div.container-fluid > div > div.col-sm-10 > div.discover > .shelf-b
body
.shelf
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
.shelf-btn-group
>
[
href
*=
edit
]
:before
{
content
:
"\EA5d"
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
position
:
absolute
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
font-size
:
20px
;
...
...
@@ -3615,7 +3607,7 @@ body.shelf > div.container-fluid > div > div.col-sm-10 > div.discover > .shelf-b
body
.shelf
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
.shelf-btn-group
>
[
href
*=
order
]
:before
{
content
:
"\E409"
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
position
:
absolute
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
font-size
:
20px
;
...
...
@@ -3752,7 +3744,7 @@ body > div.navbar.navbar-default.navbar-static-top > div > div.navbar-header > a
.plexBack
>
a
{
color
:
rgba
(
255
,
255
,
255
,
.7
);
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
-webkit-font-variant-ligatures
:
normal
;
font-variant-ligatures
:
normal
;
line-height
:
60px
;
...
...
@@ -3864,11 +3856,9 @@ body.login > div.container-fluid > div.row-fluid > div.col-sm-10::before, body.l
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
border-style
:
solid
;
vertical-align
:
middle
;
-webkit-transition
:
border
.2s
,
-webkit-transform
.4s
;
-o-transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
,
-webkit-transform
.4s
;
margin
:
9px
6px
}
...
...
@@ -3887,11 +3877,9 @@ body.login > div.container-fluid > div.row-fluid > div.col-sm-10::before, body.l
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
border-style
:
solid
;
vertical-align
:
middle
;
-webkit-transition
:
border
.2s
,
-webkit-transform
.4s
;
-o-transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
,
-webkit-transform
.4s
;
margin
:
12px
6px
}
...
...
@@ -3971,7 +3959,7 @@ body.author img.bg-blur[src=undefined] {
body
.author
:not
(
.authorlist
)
.undefined-img
:before
{
content
:
"\e008"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -4120,7 +4108,7 @@ body.shelf.modal-open > .container-fluid {
font-size
:
18px
;
color
:
#999
;
display
:
inline-block
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-style
:
normal
;
font-weight
:
400
}
...
...
@@ -4221,7 +4209,7 @@ body.shelf.modal-open > .container-fluid {
#remove-from-shelves
>
.btn
>
span
:before
{
content
:
"\EA52"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
color
:
transparent
;
padding-left
:
5px
}
...
...
@@ -4233,7 +4221,7 @@ body.shelf.modal-open > .container-fluid {
#remove-from-shelves
>
a
:first-of-type:before
{
content
:
"\EA4D"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
position
:
absolute
;
color
:
hsla
(
0
,
0%
,
100%
,
.45
);
font-style
:
normal
;
...
...
@@ -4273,7 +4261,7 @@ body.shelf.modal-open > .container-fluid {
content
:
"\E208"
;
padding-right
:
10px
;
display
:
block
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
position
:
absolute
;
...
...
@@ -4284,7 +4272,6 @@ body.shelf.modal-open > .container-fluid {
opacity
:
.5
;
-webkit-transition
:
-webkit-transform
.3s
ease-out
;
-o-transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
,
-webkit-transform
.3s
ease-out
;
-webkit-transform
:
translate
(
0
,
-60px
);
-ms-transform
:
translate
(
0
,
-60px
);
...
...
@@ -4344,7 +4331,7 @@ body.advanced_search > div.container-fluid > div > div.col-sm-10 > div.col-sm-8
.glyphicon-remove
:before
{
content
:
"\EA52"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
400
}
...
...
@@ -4430,7 +4417,7 @@ body.advanced_search > div.container-fluid > div.row-fluid > div.col-sm-10 > div
body
:not
(
.blur
)
#nav_new
:before
{
content
:
"\EA4F"
;
font-family
:
plex-icons
;
font-family
:
plex-icons
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -4456,7 +4443,7 @@ body.advanced_search > div.container-fluid > div.row-fluid > div.col-sm-10 > div
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
cursor
:
pointer
;
display
:
block
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
20px
;
font-stretch
:
100%
;
font-style
:
normal
;
...
...
@@ -4552,12 +4539,12 @@ body.admin > div.container-fluid > div > div.col-sm-10 > div.container-fluid > d
}
body
.admin
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.container-fluid
>
div
.row
>
div
.col
.table
>
tbody
>
tr
>
td
,
body
.admin
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.container-fluid
>
div
.row
>
div
.col
.table
>
tbody
>
tr
>
th
,
body
.admin
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
.table
>
tbody
>
tr
>
td
,
body
.admin
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
.table
>
tbody
>
tr
>
th
{
border
:
collapse
border
:
collapse
;
}
body
.edituser.admin
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
::before
,
body
.newuser.admin
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
::before
{
content
:
''
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
font-size
:
6vw
;
...
...
@@ -4661,7 +4648,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
content
:
"\e352"
;
display
:
inline-block
;
position
:
absolute
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
background
:
var
(
--color-secondary
);
color
:
#fff
;
border-radius
:
50%
;
...
...
@@ -4699,8 +4686,8 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
top
:
0
;
left
:
0
;
opacity
:
0
;
background
:
-webkit-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
50%
50%
,
farthest-corner
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-webkit-radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
-o-radial-gradient
(
farthest-corner
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
);
background
:
radial-gradient
(
farthest-corner
at
50%
50%
,
rgba
(
50
,
50
,
50
,
.5
)
50%
,
#323232
100%
)
}
...
...
@@ -4752,7 +4739,7 @@ body.admin td > a:hover {
.glyphicon-ok
::before
{
content
:
"\EA55"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
400
}
...
...
@@ -4821,7 +4808,7 @@ body:not(.blur):not(.login):not(.me):not(.author):not(.editbook):not(.upload):no
background-position
:
center
center
,
center
center
,
center
center
!important
;
background-size
:
auto
,
auto
,
cover
!important
;
-webkit-background-size
:
auto
,
auto
,
cover
!important
;
-moz-background-size
:
auto
m
,
auto
,
cover
!important
;
-moz-background-size
:
auto
,
auto
,
cover
!important
;
-o-background-size
:
auto
,
auto
,
cover
!important
;
width
:
100%
;
height
:
60px
;
...
...
@@ -4887,7 +4874,6 @@ body.read:not(.blur) a[href*=readbooks] {
.tooltip.in
{
opacity
:
1
;
-o-transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
transition
:
opacity
.15s
ease-out
,
transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
),
-webkit-transform
.15s
cubic-bezier
(
.6
,
.4
,
.2
,
1.4
);
-webkit-transform
:
translate
(
0
)
scale
(
1
);
-ms-transform
:
translate
(
0
)
scale
(
1
);
...
...
@@ -4987,7 +4973,7 @@ body.editbook > div.container-fluid > div.row-fluid > div.col-sm-10 > form > div
body
.editbook
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
form
>
div
.col-sm-3
>
div
.text-center
>
#delete
:before
,
body
.upload
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
form
>
div
.col-sm-3
>
div
.text-center
>
#delete
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
18px
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
)
}
...
...
@@ -5072,7 +5058,7 @@ body.tasks > div.container-fluid > div > div.col-sm-10 > div.discover > div.boot
body
.tasks
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
div
.bootstrap-table
>
div
.fixed-table-container
>
div
.fixed-table-body
>
#table
>
thead
>
tr
>
th
>
.th-inner.asc
:after
{
content
:
"\EA58"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
400
;
right
:
20px
;
position
:
absolute
...
...
@@ -5080,7 +5066,7 @@ body.tasks > div.container-fluid > div > div.col-sm-10 > div.discover > div.boot
body
.tasks
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
>
div
.bootstrap-table
>
div
.fixed-table-container
>
div
.fixed-table-body
>
#table
>
thead
>
tr
>
th
>
.th-inner.desc
:after
{
content
:
"\EA57"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
400
;
right
:
20px
;
position
:
absolute
...
...
@@ -5143,7 +5129,7 @@ body.tasks > div.container-fluid > div > div.col-sm-10 > div.discover > div.boot
.epub-back
:before
{
content
:
"\EA1C"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-weight
:
400
;
color
:
#4f4f4f
;
position
:
absolute
;
...
...
@@ -5306,7 +5292,7 @@ body.editbook > div.container-fluid > div.row-fluid > div.col-sm-10 > div.col-sm
body
.editbook
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
div
.col-sm-3
>
div
.text-center
>
#delete
:before
,
body
.upload
>
div
.container-fluid
>
div
.row-fluid
>
div
.col-sm-10
>
div
.col-sm-3
>
div
.text-center
>
#delete
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
18px
;
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
vertical-align
:
super
...
...
@@ -5466,7 +5452,7 @@ body.editbook > div.container-fluid > div.row-fluid > div.col-sm-10 > div.col-sm
#main-nav
+
#scnd-nav
.create-shelf
a
:before
{
content
:
"\EA13"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
100%
;
padding-right
:
10px
;
vertical-align
:
middle
...
...
@@ -5511,7 +5497,7 @@ body.admin.modal-open .navbar {
content
:
"\E208"
;
padding-right
:
10px
;
display
:
block
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
position
:
absolute
;
...
...
@@ -5522,7 +5508,6 @@ body.admin.modal-open .navbar {
opacity
:
.5
;
-webkit-transition
:
-webkit-transform
.3s
ease-out
;
-o-transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
,
-webkit-transform
.3s
ease-out
;
-webkit-transform
:
translate
(
0
,
-60px
);
-ms-transform
:
translate
(
0
,
-60px
);
...
...
@@ -5576,22 +5561,22 @@ body.admin.modal-open .navbar {
#RestartDialog
>
.modal-dialog
>
.modal-content
>
.modal-header
:before
{
content
:
"\EA4F"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#ShutdownDialog
>
.modal-dialog
>
.modal-content
>
.modal-header
:before
{
content
:
"\E064"
;
font-family
:
glyphicons
regular
font-family
:
glyphicons
regular
,
serif
}
#StatusDialog
>
.modal-dialog
>
.modal-content
>
.modal-header
:before
{
content
:
"\EA15"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#deleteModal
>
.modal-dialog
>
.modal-content
>
.modal-header
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#RestartDialog
>
.modal-dialog
>
.modal-content
>
.modal-header
:after
{
...
...
@@ -6073,7 +6058,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
form
.search-focus
>
div
>
span
.input-group-btn
:before
{
content
:
"\EA33"
;
display
:
block
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
position
:
fixed
;
left
:
0
;
top
:
0
;
...
...
@@ -6225,7 +6210,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
#form-upload
.form-group
.btn
:before
{
content
:
"\e043"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
line-height
:
1
;
-webkit-font-smoothing
:
antialiased
;
color
:
#fff
;
...
...
@@ -6243,7 +6228,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
#form-upload
.form-group
.btn
:after
{
content
:
"\EA13"
;
position
:
absolute
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
8px
;
background
:
#3c444a
;
color
:
#fff
;
...
...
@@ -6305,7 +6290,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
#top_admin
>
.glyphicon
,
#top_tasks
>
.glyphicon-tasks
{
position
:
relative
;
top
:
0
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
line-height
:
1
;
border-radius
:
0
;
background
:
0
0
;
...
...
@@ -6324,7 +6309,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
#top_tasks
>
.glyphicon-tasks
::before
,
body
>
div
.navbar.navbar-default.navbar-static-top
>
div
>
div
.navbar-collapse.collapse
>
ul
>
li
>
#top_admin
>
.glyphicon-dashboard
::before
{
text-transform
:
none
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
-webkit-font-smoothing
:
antialiased
;
-moz-osx-font-smoothing
:
grayscale
;
text-rendering
:
optimizeLegibility
;
...
...
@@ -6649,7 +6634,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
.author
>
.container-fluid
>
.row-fluid
>
.col-sm-10
>
h2
:after
{
content
:
"\e008"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -6854,7 +6839,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
color
:
hsla
(
0
,
0%
,
100%
,
.7
);
cursor
:
pointer
;
display
:
block
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
font-size
:
20px
;
font-stretch
:
100%
;
font-style
:
normal
;
...
...
@@ -7025,11 +7010,9 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
border-style
:
solid
;
vertical-align
:
middle
;
-webkit-transition
:
border
.2s
,
-webkit-transform
.4s
;
-o-transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
,
-webkit-transform
.4s
;
margin
:
12px
6px
}
...
...
@@ -7048,18 +7031,16 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
-webkit-transform
:
translateY
(
-50%
);
-ms-transform
:
translateY
(
-50%
);
transform
:
translateY
(
-50%
);
border-style
:
solid
;
vertical-align
:
middle
;
-webkit-transition
:
border
.2s
,
-webkit-transform
.4s
;
-o-transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
;
transition
:
border
.2s
,
transform
.4s
,
-webkit-transform
.4s
;
margin
:
9px
6px
}
body
.author
:not
(
.authorlist
)
.blur-wrapper
:before
,
body
.author
>
.container-fluid
>
.row-fluid
>
.col-sm-10
>
h2
:after
{
content
:
"\e008"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-weight
:
400
;
z-index
:
9
;
line-height
:
1
;
...
...
@@ -7390,7 +7371,6 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
transform
:
translate3d
(
0
,
0
,
0
);
-webkit-transition
:
-webkit-transform
.5s
;
-o-transition
:
transform
.5s
;
transition
:
transform
.5s
;
transition
:
transform
.5s
,
-webkit-transform
.5s
;
z-index
:
99
}
...
...
@@ -7405,7 +7385,6 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
transform
:
translate3d
(
-240px
,
0
,
0
);
-webkit-transition
:
-webkit-transform
.5s
;
-o-transition
:
transform
.5s
;
transition
:
transform
.5s
;
transition
:
transform
.5s
,
-webkit-transform
.5s
;
top
:
0
;
margin
:
0
;
...
...
@@ -7444,7 +7423,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
text-align
:
center
;
min-width
:
40px
;
pointer-events
:
none
;
color
:
#
//
color
:
#
}
.col-xs-12
>
.row
>
.col-xs-10
{
...
...
@@ -7555,7 +7534,7 @@ body.edituser.admin > div.container-fluid > div.row-fluid > div.col-sm-10 > div.
body
.publisherlist
>
div
.container-fluid
>
div
>
div
.col-sm-10
:before
{
content
:
"\e241"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -7575,7 +7554,7 @@ body.publisherlist > div.container-fluid > div > div.col-sm-10:before {
body
.ratingslist
>
div
.container-fluid
>
div
>
div
.col-sm-10
:before
{
content
:
"\e007"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -7601,7 +7580,7 @@ body.ratingslist > div.container-fluid > div > div.col-sm-10:before {
body
.formatslist
>
div
.container-fluid
>
div
>
div
.col-sm-10
:before
{
content
:
"\e022"
;
font-family
:
'Glyphicons Halflings'
;
font-family
:
'Glyphicons Halflings'
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
line-height
:
1
;
...
...
@@ -7776,7 +7755,7 @@ body.mailset > div.container-fluid > div > div.col-sm-10 > div.discover .editabl
body
.mailset
>
div
.container-fluid
>
div
>
div
.col-sm-10
>
div
.discover
.glyphicon-trash
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
font-family
:
plex-icons-new
,
serif
}
#DeleteDomain
{
...
...
@@ -7799,7 +7778,7 @@ body.mailset > div.container-fluid > div > div.col-sm-10 > div.discover .glyphic
content
:
"\E208"
;
padding-right
:
10px
;
display
:
block
;
font-family
:
Glyphicons
Regular
;
font-family
:
Glyphicons
Regular
,
serif
;
font-style
:
normal
;
font-weight
:
400
;
position
:
absolute
;
...
...
@@ -7810,7 +7789,6 @@ body.mailset > div.container-fluid > div > div.col-sm-10 > div.discover .glyphic
opacity
:
.5
;
-webkit-transition
:
-webkit-transform
.3s
ease-out
;
-o-transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
;
transition
:
transform
.3s
ease-out
,
-webkit-transform
.3s
ease-out
;
-webkit-transform
:
translate
(
0
,
-60px
);
-ms-transform
:
translate
(
0
,
-60px
);
...
...
@@ -7849,7 +7827,7 @@ body.mailset > div.container-fluid > div > div.col-sm-10 > div.discover .glyphic
#DeleteDomain
>
.modal-dialog
>
.modal-content
>
.modal-header
:before
{
content
:
"\EA6D"
;
font-family
:
plex-icons-new
;
font-family
:
plex-icons-new
,
serif
;
padding-right
:
10px
;
font-size
:
18px
;
color
:
#999
;
...
...
cps/static/css/main.css
View file @
fd8b642d
...
...
@@ -25,10 +25,9 @@ body {
overflow
:
hidden
;
-webkit-transition
:
-webkit-transform
0.4s
,
width
0.2s
;
-moz-transition
:
-webkit-transform
0.4s
,
width
0.2s
;
-ms-
transition
:
-webkit-transform
0.4s
,
width
0.2s
;
transition
:
-webkit-transform
0.4s
,
width
0.2s
;
-moz-box-shadow
:
inset
0
0
50px
rgba
(
0
,
0
,
0
,
0.1
);
-webkit-box-shadow
:
inset
0
0
50px
rgba
(
0
,
0
,
0
,
0.1
);
-ms-box-shadow
:
inset
0
0
50px
rgba
(
0
,
0
,
0
,
0.1
);
box-shadow
:
inset
0
0
50px
rgba
(
0
,
0
,
0
,
0.1
);
}
...
...
@@ -45,7 +44,7 @@ body {
text-align
:
center
;
-webkit-transition
:
opacity
0.5s
;
-moz-transition
:
opacity
0.5s
;
-ms-
transition
:
opacity
0.5s
;
transition
:
opacity
0.5s
;
z-index
:
10
;
}
...
...
@@ -79,7 +78,6 @@ body {
color
:
rgba
(
0
,
0
,
0
,
0.6
);
-moz-box-shadow
:
inset
0
0
6px
rgba
(
155
,
155
,
155
,
0.8
);
-webkit-box-shadow
:
inset
0
0
6px
rgba
(
155
,
155
,
155
,
0.8
);
-ms-box-shadow
:
inset
0
0
6px
rgba
(
155
,
155
,
155
,
0.8
);
box-shadow
:
inset
0
0
6px
rgba
(
155
,
155
,
155
,
0.8
);
}
...
...
@@ -121,7 +119,6 @@ body {
font-weight
:
bold
;
cursor
:
pointer
;
-webkit-user-select
:
none
;
-khtml-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
...
...
@@ -147,7 +144,7 @@ body {
height
:
100%
;
-webkit-transition
:
-webkit-transform
0.5s
;
-moz-transition
:
-moz-transform
0.5s
;
-ms-
transition
:
-moz-transform
0.5s
;
transition
:
-moz-transform
0.5s
;
overflow
:
hidden
;
}
...
...
@@ -183,7 +180,6 @@ body {
height
:
14px
;
-moz-box-shadow
:
0
1px
3px
rgba
(
0
,
0
,
0
,
0.6
);
-webkit-box-shadow
:
0
1px
3px
rgba
(
0
,
0
,
0
,
0.6
);
-ms-box-shadow
:
0
1px
3px
rgba
(
0
,
0
,
0
,
0.6
);
box-shadow
:
0
1px
3px
rgba
(
0
,
0
,
0
,
0.6
);
}
...
...
@@ -232,7 +228,6 @@ body {
input
::-webkit-input-placeholder
{
color
:
#454545
;
}
input
:-moz-placeholder
{
color
:
#454545
;
}
input
:-ms-placeholder
{
color
:
#454545
;
}
#divider
{
position
:
absolute
;
...
...
@@ -268,18 +263,18 @@ input:-ms-placeholder { color: #454545; }
width
:
25%
;
height
:
100%
;
visibility
:
hidden
;
-webkit-transition
:
visibility
0
ease
0.5s
;
-moz-transition
:
visibility
0
ease
0.5s
;
-ms-transition
:
visibility
0
ease
0.5s
;
-webkit-transition
:
visibility
0
s
ease
0.5s
;
-moz-transition
:
visibility
0
s
ease
0.5s
;
transition
:
visibility
0s
ease
0.5s
;
}
#sidebar
.open
#tocView
,
#sidebar
.open
#bookmarksView
{
overflow-y
:
auto
;
visibility
:
visible
;
-webkit-transition
:
visibility
0
ease
0
;
-moz-transition
:
visibility
0
ease
0
;
-ms-transition
:
visibility
0
ease
0
;
-webkit-transition
:
visibility
0
s
ease
0s
;
-moz-transition
:
visibility
0
s
ease
0s
;
transition
:
visibility
0s
ease
0s
;
}
#sidebar
.open
#tocView
{
...
...
@@ -495,9 +490,8 @@ input:-ms-placeholder { color: #454545; }
position
:
fixed
;
top
:
50%
;
left
:
50%
;
width
:
50%
;
//
width
:
50%
;
width
:
630px
;
height
:
auto
;
z-index
:
2000
;
visibility
:
hidden
;
...
...
@@ -518,7 +512,6 @@ input:-ms-placeholder { color: #454545; }
background
:
rgba
(
255
,
255
,
255
,
0.8
);
-webkit-transition
:
all
0.3s
;
-moz-transition
:
all
0.3s
;
-ms-transition
:
all
0.3s
;
transition
:
all
0.3s
;
}
...
...
@@ -588,7 +581,6 @@ input:-ms-placeholder { color: #454545; }
opacity
:
0
;
-webkit-transition
:
all
0.3s
;
-moz-transition
:
all
0.3s
;
-ms-transition
:
all
0.3s
;
transition
:
all
0.3s
;
}
...
...
@@ -601,7 +593,7 @@ input:-ms-placeholder { color: #454545; }
}
.md-content
>
.closer
{
font-size
:
18px
;
//
font-size
:
18px
;
position
:
absolute
;
right
:
0
;
top
:
0
;
...
...
@@ -663,7 +655,7 @@ input:-ms-placeholder { color: #454545; }
-ms-transform
:
translate
(
0
,
0
);
-webkit-transition
:
-webkit-transform
.3s
;
-moz-transition
:
-moz-transform
.3s
;
-ms-
transition
:
-moz-transform
.3s
;
transition
:
-moz-transform
.3s
;
}
#main
.closed
{
...
...
@@ -778,7 +770,7 @@ and (orientation : landscape)
}
[
class
^=
"icon-"
]
:before
,
[
class
*=
" icon-"
]
:before
{
font-family
:
"fontello"
;
font-family
:
"fontello"
,
serif
;
font-style
:
normal
;
font-weight
:
normal
;
speak
:
none
;
...
...
cps/static/css/style.css
View file @
fd8b642d
...
...
@@ -241,7 +241,7 @@ span.glyphicon.glyphicon-tags {
.button-link
{
color
:
#fff
;
}
.btn-primary
:hover
,
.btn-primary
:focus
,
.btn-primary
:active
,
.btn-primary.active
,
.open
.dropdown-toggle.btn-primary
{
background-color
:
#1C5484
;
}
.btn-primary.disabled
,
.btn-primary
[
disabled
],
fieldset
[
disabled
]
.btn-primary
,
.btn-primary.disabled
:hover
,
.btn-primary
[
disabled
]
:hover
,
fieldset
[
disabled
]
.btn-primary
:hover
,
.btn-primary.disabled
:focus
,
.btn-primary
[
disabled
]
:focus
,
fieldset
[
disabled
]
.btn-primary
:focus
,
.btn-primary.disabled
:active
,
.btn-primary
[
disabled
]
:active
,
fieldset
[
disabled
]
.btn-primary
:active
,
.btn-primary.disabled.active
,
.btn-primary
[
disabled
]
.active
,
fieldset
[
disabled
]
.btn-primary.active
{
background-color
:
#89B9E2
;
}
.btn-toolbar
>
.btn
+
.btn
,
.btn-toolbar
>
.btn-group
+
.btn
,
.btn-toolbar
>
.btn
+
.btn-group
,
.btn-toolbar
>
.btn-group
+
.btn-group
{
margin-left
:
0
px
;
}
.btn-toolbar
>
.btn
+
.btn
,
.btn-toolbar
>
.btn-group
+
.btn
,
.btn-toolbar
>
.btn
+
.btn-group
,
.btn-toolbar
>
.btn-group
+
.btn-group
{
margin-left
:
0
;
}
.panel-body
{
background-color
:
#f5f5f5
;
}
.spinner
{
margin
:
0
41%
;
}
.spinner2
{
margin
:
0
41%
;
}
...
...
@@ -311,11 +311,11 @@ input.pill:not(:checked) + label .glyphicon { display: none; }
.editable-input
{
display
:
inline-block
;
}
.editable-cancel
{
margin-bottom
:
0
px
!important
;
margin-bottom
:
0
!important
;
margin-left
:
7px
!important
;
}
.editable-submit
{
margin-bottom
:
0
px
!important
;
}
.editable-submit
{
margin-bottom
:
0
!important
;
}
.filterheader
{
margin-bottom
:
20px
;
}
.errorlink
{
margin-top
:
20px
;
}
.emailconfig
{
margin-top
:
10px
;
}
...
...
@@ -326,7 +326,7 @@ input.pill:not(:checked) + label .glyphicon { display: none; }
}
div
.log
{
font-family
:
Courier
New
;
font-family
:
Courier
New
,
serif
;
font-size
:
12px
;
box-sizing
:
border-box
;
height
:
700px
;
...
...
cps/static/js/filter_list.js
View file @
fd8b642d
...
...
@@ -19,16 +19,9 @@ var direction = 0; // Descending order
var
sort
=
0
;
// Show sorted entries
$
(
"#sort_name"
).
click
(
function
()
{
var
class
_name
=
$
(
"h1"
).
attr
(
'Class'
)
+
"_sort_name"
;
var
class
Name
=
$
(
"h1"
).
attr
(
"Class"
)
+
"_sort_name"
;
var
obj
=
{};
obj
[
class_name
]
=
sort
;
/*$.ajax({
method:"post",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: window.location.pathname + "/../../ajax/view",
data: JSON.stringify({obj}),
});*/
obj
[
className
]
=
sort
;
var
count
=
0
;
var
index
=
0
;
...
...
cps/static/js/table.js
View file @
fd8b642d
...
...
@@ -45,14 +45,13 @@ $(function() {
if
(
selections
.
length
<
1
)
{
$
(
"#delete_selection"
).
addClass
(
"disabled"
);
$
(
"#delete_selection"
).
attr
(
"aria-disabled"
,
true
);
}
else
{
}
else
{
$
(
"#delete_selection"
).
removeClass
(
"disabled"
);
$
(
"#delete_selection"
).
attr
(
"aria-disabled"
,
false
);
}
});
$
(
"#delete_selection"
).
click
(
function
()
{
$
(
"#books-table"
).
bootstrapTable
(
'uncheckAll'
);
$
(
"#books-table"
).
bootstrapTable
(
"uncheckAll"
);
});
$
(
"#merge_confirm"
).
click
(
function
()
{
...
...
@@ -63,8 +62,8 @@ $(function() {
url
:
window
.
location
.
pathname
+
"/../../ajax/mergebooks"
,
data
:
JSON
.
stringify
({
"Merge_books"
:
selections
}),
success
:
function
success
()
{
$
(
'#books-table'
).
bootstrapTable
(
'refresh'
);
$
(
"#books-table"
).
bootstrapTable
(
'uncheckAll'
);
$
(
"#books-table"
).
bootstrapTable
(
"refresh"
);
$
(
"#books-table"
).
bootstrapTable
(
"uncheckAll"
);
}
});
});
...
...
@@ -76,11 +75,11 @@ $(function() {
dataType
:
"json"
,
url
:
window
.
location
.
pathname
+
"/../../ajax/simulatemerge"
,
data
:
JSON
.
stringify
({
"Merge_books"
:
selections
}),
success
:
function
success
(
boo
k_t
itles
)
{
$
.
each
(
boo
k_t
itles
.
from
,
function
(
i
,
item
)
{
success
:
function
success
(
boo
T
itles
)
{
$
.
each
(
boo
T
itles
.
from
,
function
(
i
,
item
)
{
$
(
"<span>- "
+
item
+
"</span>"
).
appendTo
(
"#merge_from"
);
});
$
(
'#merge_to'
).
text
(
"- "
+
book_t
itles
.
to
);
$
(
"#merge_to"
).
text
(
"- "
+
booT
itles
.
to
);
}
});
...
...
@@ -126,34 +125,35 @@ $(function() {
formatNoMatches
:
function
()
{
return
""
;
},
// eslint-disable-next-line no-unused-vars
onEditableSave
:
function
(
field
,
row
,
oldvalue
,
$el
)
{
if
(
field
===
'title'
||
field
===
'authors'
)
{
if
(
field
===
"title"
||
field
===
"authors"
)
{
$
.
ajax
({
method
:
"get"
,
dataType
:
"json"
,
url
:
window
.
location
.
pathname
+
"/../../ajax/sort_value/"
+
field
+
'/'
+
row
.
id
,
url
:
window
.
location
.
pathname
+
"/../../ajax/sort_value/"
+
field
+
"/"
+
row
.
id
,
success
:
function
success
(
data
)
{
var
key
=
Object
.
keys
(
data
)[
0
]
$
(
"#books-table"
).
bootstrapTable
(
'updateCellByUniqueId'
,
{
var
key
=
Object
.
keys
(
data
)[
0
];
$
(
"#books-table"
).
bootstrapTable
(
"updateCellByUniqueId"
,
{
id
:
row
.
id
,
field
:
key
,
value
:
data
[
key
]
});
console
.
log
(
data
);
//
console.log(data);
}
});
}
},
// eslint-disable-next-line no-unused-vars
onColumnSwitch
:
function
(
field
,
checked
)
{
var
visible
=
$
(
"#books-table"
).
bootstrapTable
(
'getVisibleColumns'
);
var
hidden
=
$
(
"#books-table"
).
bootstrapTable
(
'getHiddenColumns'
);
var
visibility
=
[]
var
st
=
""
var
visible
=
$
(
"#books-table"
).
bootstrapTable
(
"getVisibleColumns"
);
var
hidden
=
$
(
"#books-table"
).
bootstrapTable
(
"getHiddenColumns"
);
var
st
=
""
;
visible
.
forEach
(
function
(
item
)
{
st
+=
"
\"
"
+
item
.
field
+
"
\"
:
\"
"
+
"true"
+
"
\"
,"
st
+=
"
\"
"
+
item
.
field
+
"
\"
:
\"
"
+
"true"
+
"
\"
,"
;
});
hidden
.
forEach
(
function
(
item
)
{
st
+=
"
\"
"
+
item
.
field
+
"
\"
:
\"
"
+
"false"
+
"
\"
,"
st
+=
"
\"
"
+
item
.
field
+
"
\"
:
\"
"
+
"false"
+
"
\"
,"
;
});
st
=
st
.
slice
(
0
,
-
1
);
$
.
ajax
({
...
...
cps/templates/login.html
View file @
fd8b642d
...
...
@@ -22,7 +22,7 @@
<button
type=
"submit"
name=
"forgot"
value=
"forgot"
class=
"btn btn-default"
>
{{_('Forgot Password?')}}
</button>
{% endif %}
{% if config.config_remote_login %}
<a
href=
"{{url_for('
web.remote_login')}}
"
class=
"pull-right"
>
{{_('Log in with Magic Link')}}
</a>
<a
href=
"{{url_for('
remotelogin.remote_login')}}"
id=
"remote_login
"
class=
"pull-right"
>
{{_('Log in with Magic Link')}}
</a>
{% endif %}
{% if config.config_login_type == 2 %}
{% if 1 in oauth_check %}
...
...
cps/templates/remote_login.html
View file @
fd8b642d
...
...
@@ -4,7 +4,7 @@
<h2
style=
"margin-top: 0"
>
{{_('Magic Link - Authorise New Device')}}
</h2>
<p>
{{_('On another device, login and visit:')}}
<h4><a
href=
"{{verify_url}}"
>
{{verify_url}}
</a></b>
<h4><a
id=
"verify_url"
href=
"{{verify_url}}"
>
{{verify_url}}
</a></b>
</h4>
<p>
{{_('Once verified, you will automatically be logged in on this device.')}}
...
...
@@ -20,7 +20,7 @@
(
function
()
{
// Poll the server to check if the user has authenticated
var
t
=
setInterval
(
function
()
{
$
.
post
(
'{{url_for("
web
.token_verified")}}'
,
{
token
:
'{{token}}'
})
$
.
post
(
'{{url_for("
remotelogin
.token_verified")}}'
,
{
token
:
'{{token}}'
})
.
done
(
function
(
response
)
{
if
(
response
.
status
===
'success'
)
{
// Wait a tick so cookies are updated
...
...
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