1
0
mirror of https://github.com/flarum/core.git synced 2025-08-03 15:07:53 +02:00

Make discussion-listing/index styles more modular

This commit is contained in:
Toby Zerner
2015-03-17 17:04:35 +10:30
parent 2c28432ff0
commit 5055377eb1
4 changed files with 21 additions and 26 deletions

View File

@@ -9,7 +9,6 @@ import FadeIn from 'flarum/mixins/fade-in';
*/ */
export default Ember.Component.extend(FadeIn, HasItemLists, { export default Ember.Component.extend(FadeIn, HasItemLists, {
layoutName: 'components/index/discussion-listing', layoutName: 'components/index/discussion-listing',
tagName: 'li',
attributeBindings: ['discussionId:data-id'], attributeBindings: ['discussionId:data-id'],
classNames: ['discussion-summary'], classNames: ['discussion-summary'],
classNameBindings: [ classNameBindings: [

View File

@@ -105,13 +105,13 @@
} }
@media @phone, @tablet { @media @phone, @tablet {
.index-results { .offset-content {
margin-top: 15px; margin-top: 15px;
} }
} }
@media @desktop, @desktop-hd { @media @desktop, @desktop-hd {
.index-results { .offset-content {
margin-top: 30px; margin-top: 30px;
margin-left: 225px; margin-left: 225px;
} }
@@ -228,16 +228,6 @@
& > li { & > li {
margin-right: -25px; margin-right: -25px;
padding-right: 65px + 25px; padding-right: 65px + 25px;
& .contextual-controls {
position: absolute;
right: 0;
top: 18px;
visibility: hidden;
}
&:hover .contextual-controls, & .contextual-controls.open {
visibility: visible;
}
} }
} }
} }
@@ -249,9 +239,18 @@
color: @fl-body-muted-color; color: @fl-body-muted-color;
text-decoration: none; text-decoration: none;
} }
& .contextual-controls {
visibility: hidden;
position: absolute;
right: 0;
top: 18px;
}
&:hover .contextual-controls, & .contextual-controls.open {
visibility: visible;
}
& .author { & .author {
float: left; float: left;
margin-top: 20px; margin-top: 18px;
} }
& .badges { & .badges {
float: left; float: left;

View File

@@ -11,7 +11,7 @@
{{ui/item-list items=discussion.badges class="badges"}} {{ui/item-list items=discussion.badges class="badges"}}
{{#link-to "discussion" discussion.content (query-params start=start) current-when="discussion" class="main"}} {{#link-to "discussion" discussion (query-params start=start) current-when="discussion" class="main"}}
<h3 class="title">{{highlight-words discussion.title searchQuery}}</h3> <h3 class="title">{{highlight-words discussion.title searchQuery}}</h3>
{{ui/item-list items=info class="info"}} {{ui/item-list items=info class="info"}}
{{/link-to}} {{/link-to}}
@@ -27,7 +27,7 @@
{{#if relevantPosts}} {{#if relevantPosts}}
<div class="relevant-posts"> <div class="relevant-posts">
{{#each post in relevantPosts}} {{#each post in relevantPosts}}
{{#link-to "discussion" discussion.content (query-params start=post.number) class="post item"}} {{#link-to "discussion" discussion (query-params start=post.number) class="post item"}}
{{user-avatar post.user class="avatar-thumb"}} {{user-avatar post.user class="avatar-thumb"}}
<span class="post-body">{{highlight-words post.relevantContent searchQuery}}</span> <span class="post-body">{{highlight-words post.relevantContent searchQuery}}</span>
{{/link-to}} {{/link-to}}

View File

@@ -10,7 +10,7 @@
{{ui/item-list items=view.sidebar}} {{ui/item-list items=view.sidebar}}
</nav> </nav>
<div class="index-results"> <div class="offset-content index-results">
<div class="index-toolbar"> <div class="index-toolbar">
<div class="index-toolbar-view"> <div class="index-toolbar-view">
@@ -29,7 +29,8 @@
<ul class="discussions-list"> <ul class="discussions-list">
{{#each discussion in index.model}} {{#each discussion in index.model}}
{{index/discussion-listing {{index/discussion-listing
discussion=discussion tagName="li"
discussion=discussion.content
searchQuery=index.searchQuery searchQuery=index.searchQuery
terminalPostType=index.terminalPostType terminalPostType=index.terminalPostType
countType=index.countType countType=index.countType
@@ -39,14 +40,10 @@
{{#if index.resultsLoading}} {{#if index.resultsLoading}}
{{ui/loading-indicator size="small"}} {{ui/loading-indicator size="small"}}
{{/if}} {{else if index.moreResults}}
{{#if index.moreResults}}
{{#unless index.resultsLoading}}
<div class="load-more"> <div class="load-more">
{{ui/action-button class="control-loadMore btn btn-default" action="loadMore" label="Load More"}} {{ui/action-button class="control-loadMore btn btn-default" action="loadMore" label="Load More"}}
</div> </div>
{{/unless}}
{{/if}} {{/if}}
</div> </div>