mirror of
https://github.com/flarum/core.git
synced 2025-07-25 18:51:40 +02:00
Add excerpt to sticky discussions
This commit is contained in:
16
extensions/sticky/js/bootstrap.js
vendored
16
extensions/sticky/js/bootstrap.js
vendored
@@ -2,6 +2,7 @@ import { extend } from 'flarum/extension-utils';
|
|||||||
import Model from 'flarum/model';
|
import Model from 'flarum/model';
|
||||||
import Discussion from 'flarum/models/discussion';
|
import Discussion from 'flarum/models/discussion';
|
||||||
import DiscussionPage from 'flarum/components/discussion-page';
|
import DiscussionPage from 'flarum/components/discussion-page';
|
||||||
|
import DiscussionList from 'flarum/components/discussion-list';
|
||||||
import Badge from 'flarum/components/badge';
|
import Badge from 'flarum/components/badge';
|
||||||
import ActionButton from 'flarum/components/action-button';
|
import ActionButton from 'flarum/components/action-button';
|
||||||
import SettingsPage from 'flarum/components/settings-page';
|
import SettingsPage from 'flarum/components/settings-page';
|
||||||
@@ -57,4 +58,19 @@ app.initializers.add('sticky', function() {
|
|||||||
label: [icon('thumb-tack'), ' Someone stickies a discussion I started']
|
label: [icon('thumb-tack'), ' Someone stickies a discussion I started']
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
extend(DiscussionList.prototype, 'params', function(params) {
|
||||||
|
params.include.push('startPost');
|
||||||
|
});
|
||||||
|
|
||||||
|
extend(DiscussionList.prototype, 'infoItems', function(items, discussion) {
|
||||||
|
if (discussion.isSticky()) {
|
||||||
|
var startPost = discussion.startPost();
|
||||||
|
if (startPost) {
|
||||||
|
var excerpt = m('span', startPost.excerpt());
|
||||||
|
excerpt.wrapperClass = 'discussion-excerpt';
|
||||||
|
var item = items.add('excerpt', excerpt, {first: true});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
@@ -6,3 +6,11 @@
|
|||||||
color: #d13e32;
|
color: #d13e32;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.discussion-excerpt {
|
||||||
|
display: block !important;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
white-space: normal;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 1.5em;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user