Fix backlink positions

This commit is contained in:
Zixaphir 2013-06-02 14:23:23 -07:00
parent 50cd57d92e
commit 9fad0de110
5 changed files with 50 additions and 25 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1046,46 +1046,56 @@ s {
.filtered-backlinks .filtered.backlink { .filtered-backlinks .filtered.backlink {
display: none; display: none;
} }
backlinks-position-lower-left .container, .backlinks-position-lower-left .container,
backlinks-position-lower-right .container { .backlinks-position-lower-right .container {
max-width: 100%; max-width: 100%;
padding: 0 5px; padding: 0 5px;
} }
backlinks-position-lower-left .reply.quoted, .backlinks-position-lower-left .reply.quoted,
backlinks-position-lower-right .reply.quoted { .backlinks-position-lower-right .reply.quoted {
position: relative; position: relative;
padding-bottom: 1.7em; padding-bottom: 1.7em;
} }
backlinks-position-lower-right .reply .container, .backlinks-position-lower-left .inline .reply.quoted,
backlinks-position-lower-left .reply .container { .backlinks-position-lower-right .inline .reply.quoted,
.backlinks-position-lower-right #qp .reply.quoted,
.backlinks-position-lower-left #qp .reply.quoted {
position: static;
padding-bottom: 0;
}
.backlinks-position-lower-right .reply .container,
.backlinks-position-lower-left .reply .container {
position: absolute; position: absolute;
bottom: 0; bottom: 0;
padding: 0 5px; padding: 0 5px;
} }
backlinks-position-lower-left .reply .container { .backlinks-position-lower-left .reply .container {
left: 0; left: 0;
} }
backlinks-position-lower-right .reply .container { .backlinks-position-lower-right .reply .container {
right: 0; right: 0;
} }
backlinks-position-lower-right .container::before, .backlinks-position-lower-right .container::before,
backlinks-position-lower-left .reply .container::before { .backlinks-position-lower-left .reply .container::before {
content: 'REPLIES: '; content: 'REPLIES: ';
} }
backlinks-position-lower-left #qp .container, .container:empty {
backlinks-position-lower-left .inline .container, display: none;
backlinks-position-lower-right .inline .container, }
backlinks-position-lower-right #qp .container { .backlinks-position-lower-left #qp .container,
.backlinks-position-lower-left .inline .container,
.backlinks-position-lower-right .inline .container,
.backlinks-position-lower-right #qp .container {
position: static; position: static;
max-width: 100%; max-width: 100%;
} }
backlinks-position-lower-left #qp .container::before, .backlinks-position-lower-left #qp .container::before,
backlinks-position-lower-left .inline .container::before, .backlinks-position-lower-left .inline .container::before,
backlinks-position-lower-right #qp .container::before, .backlinks-position-lower-right #qp .container::before,
backlinks-position-lower-right .inline .container::before { .backlinks-position-lower-right .inline .container::before {
content: ''; content: '';
} }
backlinks-position-lower-right .inline .container { .backlinks-position-lower-right .inline .container {
float: none; float: none;
} }
/* Code */ /* Code */

View File

@ -33,6 +33,7 @@ QuoteBacklink =
if (post = g.posts[quote]) and post.nodes.backlinkContainer if (post = g.posts[quote]) and post.nodes.backlinkContainer
# Don't add OP clones when OP Backlinks is disabled, # Don't add OP clones when OP Backlinks is disabled,
# as the clones won't have the backlink containers. # as the clones won't have the backlink containers.
$.addClass post.nodes.post, 'quoted'
for clone in post.clones for clone in post.clones
containers.push clone.nodes.backlinkContainer containers.push clone.nodes.backlinkContainer
for container in containers for container in containers
@ -53,6 +54,8 @@ QuoteBacklink =
container = QuoteBacklink.getContainer @fullID container = QuoteBacklink.getContainer @fullID
@nodes.backlinkContainer = container @nodes.backlinkContainer = container
$.add @nodes.info, container $.add @nodes.info, container
if container.children.length > 0
$.addClass @nodes.post, 'quoted'
getContainer: (id) -> getContainer: (id) ->
@containers[id] or= @containers[id] or=
$.el 'span', className: 'container' $.el 'span', className: 'container'