react_comments-8.x-1.0-beta2/js/src/src/components/ReplyList.js

js/src/src/components/ReplyList.js
import React from 'react';
import Comment from './Comment';

export default ({ currentUser, settings, level, replies, replyTo, saveEdit, postReply, vote, toggleMenu, openMenu, flagComment, publishComment, unpublishComment, deleteComment }) => {
    // stop nesting on the 4th level (zero indexed)
    const containerClasses = (level >= 3) ? 'rc_replies rc_reply--max-level' : 'rc_replies';

    return (
        <div className={containerClasses}>
            {replies.map((reply, i) => {
                return <Comment
                    key={i}
                    level={level + 1}
                    currentUser={currentUser}
                    settings={settings}
                    replyTo={replyTo}
                    saveEdit={saveEdit}
                    postReply={postReply}
                    vote={vote}
                    toggleMenu={toggleMenu}
                    openMenu={openMenu}
                    flagComment={flagComment}
                    publishComment={publishComment}
                    unpublishComment={unpublishComment}
                    deleteComment={deleteComment}
                    {...reply}/>
            })}
        </div>
    )
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc