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:
@@ -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: [
|
||||||
|
@@ -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;
|
||||||
|
@@ -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}}
|
||||||
|
@@ -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}}
|
||||||
|
<div class="load-more">
|
||||||
{{#if index.moreResults}}
|
{{ui/action-button class="control-loadMore btn btn-default" action="loadMore" label="Load More"}}
|
||||||
{{#unless index.resultsLoading}}
|
</div>
|
||||||
<div class="load-more">
|
|
||||||
{{ui/action-button class="control-loadMore btn btn-default" action="loadMore" label="Load More"}}
|
|
||||||
</div>
|
|
||||||
{{/unless}}
|
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user