mirror of
https://github.com/flarum/framework.git
synced 2024-11-23 13:30:47 +08:00
Dasherize post/notification type class names
This commit is contained in:
parent
8258d4e504
commit
8e1ba5a2af
|
@ -2,12 +2,13 @@ import Component from 'flarum/component';
|
|||
import avatar from 'flarum/helpers/avatar';
|
||||
import icon from 'flarum/helpers/icon';
|
||||
import humanTime from 'flarum/helpers/human-time';
|
||||
import { dasherize } from 'flarum/utils/string';
|
||||
|
||||
export default class Notification extends Component {
|
||||
view(args) {
|
||||
var notification = this.props.notification;
|
||||
|
||||
return m('div.notification.notification-'+notification.contentType(), {
|
||||
return m('div.notification.notification-'+dasherize(notification.contentType()), {
|
||||
classNames: !notification.isRead() ? 'unread' : '',
|
||||
onclick: this.read.bind(this)
|
||||
}, m('a', {href: args.href, config: args.config}, [
|
||||
|
|
|
@ -2,13 +2,14 @@ import Post from 'flarum/components/post';
|
|||
import username from 'flarum/helpers/username';
|
||||
import icon from 'flarum/helpers/icon';
|
||||
import humanTime from 'flarum/utils/human-time';
|
||||
import { dasherize } from 'flarum/utils/string';
|
||||
|
||||
export default class PostActivity extends Post {
|
||||
view(iconName, content, attrs) {
|
||||
var post = this.props.post;
|
||||
|
||||
attrs = attrs || {};
|
||||
attrs.className = 'post-activity post-'+post.contentType()+' '+(attrs.className || '');
|
||||
attrs.className = 'post-activity post-'+dasherize(post.contentType())+' '+(attrs.className || '');
|
||||
|
||||
return super.view([
|
||||
icon(iconName+' post-icon'),
|
||||
|
|
5
js/lib/utils/string.js
Normal file
5
js/lib/utils/string.js
Normal file
|
@ -0,0 +1,5 @@
|
|||
export function dasherize(string) {
|
||||
return string.replace(/([A-Z])/g, function ($1) {
|
||||
return '-' + $1.toLowerCase();
|
||||
});
|
||||
}
|
Loading…
Reference in New Issue
Block a user