Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions lib/atom/gutter.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import {Disposable} from 'event-kit';

import {autobind, extractProps} from '../helpers';
import {extractProps} from '../helpers';
import {RefHolderPropType} from '../prop-types';
import {TextEditorContext} from './atom-text-editor';
import RefHolder from '../models/ref-holder';
Expand Down Expand Up @@ -32,7 +32,7 @@ class BareGutter extends React.Component {

constructor(props) {
super(props);
autobind(this, 'observeEditor', 'forceUpdate');
this.forceUpdate = this.forceUpdate.bind(this);

this.state = {
gutter: null,
Expand Down Expand Up @@ -67,7 +67,7 @@ class BareGutter extends React.Component {
return null;
}

observeEditor(editor) {
observeEditor = editor => {
this.setState((prevState, props) => {
if (prevState.gutter !== null) {
prevState.gutter.destroy();
Expand Down
4 changes: 1 addition & 3 deletions lib/atom/keystroke.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
import {humanizeKeystroke} from 'underscore-plus';
import {Disposable} from 'event-kit';

import {autobind} from '../helpers';
import {RefHolderPropType} from '../prop-types';

export default class Keystroke extends React.Component {
Expand All @@ -17,7 +16,6 @@ export default class Keystroke extends React.Component {

constructor(props) {
super(props);
autobind(this, 'didChangeTarget');

this.sub = new Disposable();
this.state = {keybinding: null};
Expand Down Expand Up @@ -56,7 +54,7 @@ export default class Keystroke extends React.Component {
}
}

didChangeTarget(target) {
didChangeTarget = target => {
const [keybinding] = this.props.keymaps.findKeyBindings({
command: this.props.command,
target,
Expand Down
6 changes: 2 additions & 4 deletions lib/atom/marker-layer.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import {CompositeDisposable, Disposable} from 'event-kit';

import {autobind, extractProps} from '../helpers';
import {extractProps} from '../helpers';
import RefHolder from '../models/ref-holder';
import {TextEditorContext} from './atom-text-editor';
import {DecorableContext} from './marker';
Expand Down Expand Up @@ -34,8 +34,6 @@ class BareMarkerLayer extends React.Component {
constructor(props) {
super(props);

autobind(this, 'createLayer');

this.subs = new CompositeDisposable();
this.layerSub = new Disposable();

Expand Down Expand Up @@ -90,7 +88,7 @@ class BareMarkerLayer extends React.Component {
this.subs.add(this.state.editorHolder.observe(this.createLayer));
}

createLayer() {
createLayer = () => {
this.subs.remove(this.layerSub);
this.layerSub.dispose();

Expand Down
8 changes: 3 additions & 5 deletions lib/atom/marker.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import {CompositeDisposable, Disposable} from 'event-kit';

import {autobind, extractProps} from '../helpers';
import {extractProps} from '../helpers';
import {RefHolderPropType, RangePropType} from '../prop-types';
import RefHolder from '../models/ref-holder';
import {TextEditorContext} from './atom-text-editor';
Expand Down Expand Up @@ -42,8 +42,6 @@ class BareMarker extends React.Component {
constructor(props) {
super(props);

autobind(this, 'createMarker', 'didChange');

this.markerSubs = new CompositeDisposable();
this.subs = new CompositeDisposable();

Expand Down Expand Up @@ -94,7 +92,7 @@ class BareMarker extends React.Component {
this.subs.add(this.props.markableHolder.observe(this.createMarker));
}

createMarker() {
createMarker = () => {
this.markerSubs.dispose();
this.markerSubs = new CompositeDisposable();
this.subs.add(this.markerSubs);
Expand Down Expand Up @@ -126,7 +124,7 @@ class BareMarker extends React.Component {
this.markerHolder.map(marker => marker.setBufferRange(this.props.bufferRange));
}

didChange(event) {
didChange = event => {
const reversed = this.markerHolder.map(marker => marker.isReversed()).getOr(false);

const oldBufferStartPosition = reversed ? event.oldHeadBufferPosition : event.oldTailBufferPosition;
Expand Down
5 changes: 2 additions & 3 deletions lib/atom/pane-item.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {CompositeDisposable} from 'event-kit';
import URIPattern, {nonURIMatch} from './uri-pattern';
import RefHolder from '../models/ref-holder';
import StubItem from '../items/stub-item';
import {createItem, autobind} from '../helpers';
import {createItem} from '../helpers';

/**
* PaneItem registers an opener with the current Atom workspace as long as this component is mounted. The opener will
Expand Down Expand Up @@ -39,7 +39,6 @@ export default class PaneItem extends React.Component {

constructor(props) {
super(props);
autobind(this, 'opener');

const uriPattern = new URIPattern(this.props.uriPattern);
const currentlyOpen = this.props.workspace.getPaneItems()
Expand Down Expand Up @@ -99,7 +98,7 @@ export default class PaneItem extends React.Component {
this.subs.dispose();
}

opener(uri) {
opener = uri => {
const m = this.state.uriPattern.matches(uri);
if (!m.ok()) {
return undefined;
Expand Down
10 changes: 2 additions & 8 deletions lib/containers/changed-file-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import React from 'react';
import PropTypes from 'prop-types';
import yubikiri from 'yubikiri';

import {autobind} from '../helpers';
import ObserveModel from '../views/observe-model';
import LoadingView from '../views/loading-view';
import ChangedFileController from '../controllers/changed-file-controller';
Expand All @@ -24,12 +23,7 @@ export default class ChangedFileContainer extends React.Component {
surfaceFileAtPath: PropTypes.func.isRequired,
}

constructor(props) {
super(props);
autobind(this, 'fetchData', 'renderWithData');
}

fetchData(repository) {
fetchData = repository => {
const staged = this.props.stagingStatus === 'staged';

return yubikiri({
Expand All @@ -47,7 +41,7 @@ export default class ChangedFileContainer extends React.Component {
);
}

renderWithData(data) {
renderWithData = data => {
if (this.props.repository.isLoading() || data === null) {
return <LoadingView />;
}
Expand Down
6 changes: 2 additions & 4 deletions lib/containers/current-pull-request-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
import {QueryRenderer, graphql} from 'react-relay';
import {Disposable} from 'event-kit';

import {autobind} from '../helpers';
import {RemotePropType, RemoteSetPropType, BranchSetPropType, OperationStateObserverPropType} from '../prop-types';
import IssueishListController, {BareIssueishListController} from '../controllers/issueish-list-controller';
import CreatePullRequestTile from '../views/create-pull-request-tile';
Expand Down Expand Up @@ -39,7 +38,6 @@ export default class CurrentPullRequestContainer extends React.Component {

constructor(props) {
super(props);
autobind(this, 'renderQueryResult', 'renderEmptyTile');

this.sub = new Disposable();
}
Expand Down Expand Up @@ -98,7 +96,7 @@ export default class CurrentPullRequestContainer extends React.Component {
return <BareIssueishListController isLoading={false} {...this.controllerProps()} />;
}

renderQueryResult({error, props, retry}) {
renderQueryResult = ({error, props, retry}) => {
if (retry) {
this.sub.dispose();
this.sub = this.props.remoteOperationObserver.onDidComplete(retry);
Expand Down Expand Up @@ -140,7 +138,7 @@ export default class CurrentPullRequestContainer extends React.Component {
);
}

renderEmptyTile() {
renderEmptyTile = () => {
return (
<CreatePullRequestTile
repository={this.props.repository}
Expand Down
9 changes: 1 addition & 8 deletions lib/containers/git-tab-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import React from 'react';
import PropTypes from 'prop-types';
import yubikiri from 'yubikiri';

import {autobind} from '../helpers';
import {nullCommit} from '../models/commit';
import {nullBranch} from '../models/branch';
import ObserveModel from '../views/observe-model';
Expand All @@ -28,13 +27,7 @@ export default class GitTabContainer extends React.Component {
repository: PropTypes.object.isRequired,
}

constructor(props) {
super(props);

autobind(this, 'fetchData');
}

fetchData(repository) {
fetchData = repository => {
return yubikiri({
lastCommit: repository.getLastCommit(),
recentCommits: repository.getRecentCommits({max: 10}),
Expand Down
6 changes: 2 additions & 4 deletions lib/containers/github-tab-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
import yubikiri from 'yubikiri';

import {GithubLoginModelPropType, RefHolderPropType} from '../prop-types';
import {autobind} from '../helpers';
import OperationStateObserver, {PUSH, PULL, FETCH} from '../models/operation-state-observer';
import GitHubTabController from '../controllers/github-tab-controller';
import ObserveModel from '../views/observe-model';
Expand All @@ -20,7 +19,6 @@ export default class GitHubTabContainer extends React.Component {

constructor(props) {
super(props);
autobind(this, 'fetchRepositoryData', 'renderRepositoryData');

this.state = {};
}
Expand All @@ -36,7 +34,7 @@ export default class GitHubTabContainer extends React.Component {
return null;
}

fetchRepositoryData(repository) {
fetchRepositoryData = repository => {
return yubikiri({
workingDirectory: repository.getWorkingDirectoryPath(),
allRemotes: repository.getRemotes(),
Expand All @@ -59,7 +57,7 @@ export default class GitHubTabContainer extends React.Component {
);
}

renderRepositoryData(data) {
renderRepositoryData = data => {
if (!data || this.props.repository.isLoading()) {
return (
<GitHubTabController
Expand Down
29 changes: 7 additions & 22 deletions lib/containers/issueish-detail-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import QueryErrorView from '../views/query-error-view';
import ObserveModel from '../views/observe-model';
import IssueishDetailController from '../controllers/issueish-detail-controller';
import RelayEnvironment from '../views/relay-environment';
import {autobind} from '../helpers';

export default class IssueishDetailContainer extends React.Component {
static propTypes = {
Expand All @@ -30,17 +29,7 @@ export default class IssueishDetailContainer extends React.Component {
workspace: PropTypes.object.isRequired,
}

constructor(props) {
super(props);
autobind(this,
'fetchToken', 'renderWithToken',
'fetchRepositoryData', 'renderWithRepositoryData',
'renderWithResult',
'handleLogin', 'handleLogout',
);
}

fetchToken(loginModel) {
fetchToken = loginModel => {
return yubikiri({
token: loginModel.getToken(this.props.host),
});
Expand All @@ -54,7 +43,7 @@ export default class IssueishDetailContainer extends React.Component {
);
}

fetchRepositoryData(repository) {
fetchRepositoryData = repository => {
return yubikiri({
branches: repository.getBranches(),
remotes: repository.getRemotes(),
Expand All @@ -66,7 +55,7 @@ export default class IssueishDetailContainer extends React.Component {
});
}

renderWithToken(tokenData) {
renderWithToken = tokenData => {
if (!tokenData) {
return <LoadingView />;
}
Expand All @@ -92,7 +81,7 @@ export default class IssueishDetailContainer extends React.Component {
);
}

renderWithRepositoryData(repoData, token) {
renderWithRepositoryData = (repoData, token) => {
if (!repoData) {
return <LoadingView />;
}
Expand Down Expand Up @@ -142,7 +131,7 @@ export default class IssueishDetailContainer extends React.Component {
);
}

renderWithResult({error, props, retry}, repoData) {
renderWithResult = ({error, props, retry}, repoData) => {
if (error) {
return (
<QueryErrorView
Expand Down Expand Up @@ -177,11 +166,7 @@ export default class IssueishDetailContainer extends React.Component {
);
}

handleLogin(token) {
return this.props.loginModel.setToken(this.props.host, token);
}
handleLogin = token => this.props.loginModel.setToken(this.props.host, token)

handleLogout() {
return this.props.loginModel.removeToken(this.props.host);
}
handleLogout = () => this.props.loginModel.removeToken(this.props.host)
}
4 changes: 1 addition & 3 deletions lib/containers/issueish-search-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
import {QueryRenderer, graphql} from 'react-relay';
import {Disposable} from 'event-kit';

import {autobind} from '../helpers';
import {SearchPropType, OperationStateObserverPropType} from '../prop-types';
import IssueishListController, {BareIssueishListController} from '../controllers/issueish-list-controller';
import RelayNetworkLayerManager from '../relay-network-layer-manager';
Expand All @@ -26,7 +25,6 @@ export default class IssueishSearchContainer extends React.Component {

constructor(props) {
super(props);
autobind(this, 'renderQueryResult');

this.sub = new Disposable();
}
Expand Down Expand Up @@ -68,7 +66,7 @@ export default class IssueishSearchContainer extends React.Component {
);
}

renderQueryResult({error, props, retry}) {
renderQueryResult = ({error, props, retry}) => {
if (retry) {
this.sub.dispose();
this.sub = this.props.remoteOperationObserver.onDidComplete(retry);
Expand Down
Loading