Rafał Pitoń 8 лет назад
Родитель
Сommit
93b2ad1713
1 измененных файлов с 0 добавлено и 145 удалено
  1. 0 145
      frontend/src/components/thread/toolbar-top-old.js

+ 0 - 145
frontend/src/components/thread/toolbar-top-old.js

@@ -1,145 +0,0 @@
-/* jshint ignore:start */
-import React from 'react';
-import ReplyButton from './reply-button';
-import Subscription from './subscription';
-import AddParticipantModal from 'misago/components/add-participant';
-import modal from 'misago/services/modal';
-import posting from 'misago/services/posting';
-
-export default function(props) {
-  return (
-    <div className="toolbar">
-      <ul className="list-inline">
-        <GotoNew thread={props.thread} />
-        <GotoUnapproved thread={props.thread} />
-        <GotoLast thread={props.thread} />
-        <Reply openReplyForm={props.openReplyForm} thread={props.thread} />
-        <StartPoll poll={props.poll} thread={props.thread} />
-        <AddParticipant thread={props.thread} />
-        <SubscriptionMenu {...props} />
-      </ul>
-    </div>
-  );
-}
-
-export function GotoNew(props) {
-  if (props.thread.is_new) {
-    return (
-      <li>
-        <a href={props.thread.url.new_post} className="btn btn-default" title={gettext('Go to first new post')}>
-          {gettext("New")}
-        </a>
-      </li>
-    );
-  } else {
-    return null;
-  }
-}
-
-export function GotoUnapproved(props) {
-  if (props.thread.has_unapproved_posts && props.thread.acl.can_approve) {
-    return (
-      <li>
-        <a href={props.thread.url.unapproved_post} className="btn btn-default" title={gettext('Go to first unapproved post')}>
-          {gettext("Unapproved")}
-        </a>
-      </li>
-    );
-  } else {
-    return null;
-  }
-}
-
-export function GotoLast(props) {
-  return (
-    <li>
-      <a href={props.thread.url.last_post} className="btn btn-default" title={gettext('Go to last post')}>
-        {gettext("Last")}
-      </a>
-    </li>
-  );
-}
-
-export function SubscriptionMenu(props) {
-  if (!props.user.id) {
-    return null;
-  }
-
-  return (
-    <li className="pull-right">
-      <Subscription className="dropdown toolbar-right" {...props} />
-    </li>
-  )
-}
-
-export function Reply(props) {
-  if (!props.thread.acl.can_reply) {
-    return null;
-  }
-
-  return (
-    <li className="pull-right">
-      <ReplyButton onClick={props.openReplyForm} />
-    </li>
-  );
-}
-
-export class StartPoll extends React.Component {
-  onClick = () => {
-    posting.open({
-      mode: 'POLL',
-      submit: this.props.thread.api.poll,
-
-      thread: this.props.thread,
-      poll: null
-    });
-  }
-
-  render() {
-    if (!this.props.thread.acl.can_start_poll || this.props.thread.poll) {
-      return null;
-    }
-
-    return (
-      <li className="pull-right">
-        <button
-          className="btn btn-default"
-          onClick={this.onClick}
-          type="button"
-        >
-          <span className="material-icon">
-            poll
-          </span>
-          {gettext("Add poll")}
-        </button>
-      </li>
-    );
-  }
-}
-
-export class AddParticipant extends React.Component {
-  onClick = () => {
-    modal.show(
-      <AddParticipantModal thread={this.props.thread} />
-    );
-  }
-
-  render() {
-    if (!this.props.thread.acl.can_add_participants) return null;
-
-    return (
-      <li className="pull-right">
-        <button
-          className="btn btn-default"
-          onClick={this.onClick}
-          type="button"
-        >
-          <span className="material-icon">
-            person_add
-          </span>
-          {gettext("Add participant")}
-        </button>
-      </li>
-    );
-  }
-}