Update UI Packages

Align with Lidarr
pull/2158/head
Qstick 1 year ago
parent fbdc9f3a13
commit 1caa49c895

@ -61,33 +61,33 @@ class Blocklist extends Component {
getSelectedIds = () => { getSelectedIds = () => {
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
// //
// Listeners // Listeners
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onRemoveSelectedPress = () => { onRemoveSelectedPress = () => {
this.setState({ isConfirmRemoveModalOpen: true }); this.setState({ isConfirmRemoveModalOpen: true });
} };
onRemoveSelectedConfirmed = () => { onRemoveSelectedConfirmed = () => {
this.props.onRemoveSelected(this.getSelectedIds()); this.props.onRemoveSelected(this.getSelectedIds());
this.setState({ isConfirmRemoveModalOpen: false }); this.setState({ isConfirmRemoveModalOpen: false });
} };
onConfirmRemoveModalClose = () => { onConfirmRemoveModalClose = () => {
this.setState({ isConfirmRemoveModalOpen: false }); this.setState({ isConfirmRemoveModalOpen: false });
} };
// //
// Render // Render

@ -68,37 +68,37 @@ class BlocklistConnector extends Component {
repopulate = () => { repopulate = () => {
this.props.fetchBlocklist(); this.props.fetchBlocklist();
} };
// //
// Listeners // Listeners
onFirstPagePress = () => { onFirstPagePress = () => {
this.props.gotoBlocklistFirstPage(); this.props.gotoBlocklistFirstPage();
} };
onPreviousPagePress = () => { onPreviousPagePress = () => {
this.props.gotoBlocklistPreviousPage(); this.props.gotoBlocklistPreviousPage();
} };
onNextPagePress = () => { onNextPagePress = () => {
this.props.gotoBlocklistNextPage(); this.props.gotoBlocklistNextPage();
} };
onLastPagePress = () => { onLastPagePress = () => {
this.props.gotoBlocklistLastPage(); this.props.gotoBlocklistLastPage();
} };
onPageSelect = (page) => { onPageSelect = (page) => {
this.props.gotoBlocklistPage({ page }); this.props.gotoBlocklistPage({ page });
} };
onRemoveSelected = (ids) => { onRemoveSelected = (ids) => {
this.props.removeBlocklistItems({ ids }); this.props.removeBlocklistItems({ ids });
} };
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.setBlocklistSort({ sortKey }); this.props.setBlocklistSort({ sortKey });
} };
onTableOptionChange = (payload) => { onTableOptionChange = (payload) => {
this.props.setBlocklistTableOption(payload); this.props.setBlocklistTableOption(payload);
@ -106,11 +106,11 @@ class BlocklistConnector extends Component {
if (payload.pageSize) { if (payload.pageSize) {
this.props.gotoBlocklistFirstPage(); this.props.gotoBlocklistFirstPage();
} }
} };
onClearBlocklistPress = () => { onClearBlocklistPress = () => {
this.props.executeCommand({ name: commandNames.CLEAR_BLOCKLIST }); this.props.executeCommand({ name: commandNames.CLEAR_BLOCKLIST });
} };
// //
// Render // Render

@ -30,11 +30,11 @@ class BlocklistRow extends Component {
onDetailsPress = () => { onDetailsPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
// //
// Render // Render

@ -60,38 +60,38 @@ class HistoryConnector extends Component {
repopulate = () => { repopulate = () => {
this.props.fetchHistory(); this.props.fetchHistory();
} };
// //
// Listeners // Listeners
onFirstPagePress = () => { onFirstPagePress = () => {
this.props.gotoHistoryFirstPage(); this.props.gotoHistoryFirstPage();
} };
onPreviousPagePress = () => { onPreviousPagePress = () => {
this.props.gotoHistoryPreviousPage(); this.props.gotoHistoryPreviousPage();
} };
onNextPagePress = () => { onNextPagePress = () => {
this.props.gotoHistoryNextPage(); this.props.gotoHistoryNextPage();
} };
onLastPagePress = () => { onLastPagePress = () => {
this.props.gotoHistoryLastPage(); this.props.gotoHistoryLastPage();
} };
onPageSelect = (page) => { onPageSelect = (page) => {
this.props.gotoHistoryPage({ page }); this.props.gotoHistoryPage({ page });
} };
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.setHistorySort({ sortKey }); this.props.setHistorySort({ sortKey });
} };
onFilterSelect = (selectedFilterKey) => { onFilterSelect = (selectedFilterKey) => {
this.props.setHistoryFilter({ selectedFilterKey }); this.props.setHistoryFilter({ selectedFilterKey });
} };
onTableOptionChange = (payload) => { onTableOptionChange = (payload) => {
this.props.setHistoryTableOption(payload); this.props.setHistoryTableOption(payload);
@ -99,7 +99,7 @@ class HistoryConnector extends Component {
if (payload.pageSize) { if (payload.pageSize) {
this.props.gotoHistoryFirstPage(); this.props.gotoHistoryFirstPage();
} }
} };
// //
// Render // Render

@ -40,11 +40,11 @@ class HistoryRow extends Component {
onDetailsPress = () => { onDetailsPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
// //
// Render // Render

@ -49,7 +49,7 @@ class HistoryRowConnector extends Component {
onMarkAsFailedPress = () => { onMarkAsFailedPress = () => {
this.props.markAsFailed({ id: this.props.id }); this.props.markAsFailed({ id: this.props.id });
} };
// //
// Render // Render

@ -100,45 +100,45 @@ class Queue extends Component {
getSelectedIds = () => { getSelectedIds = () => {
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
// //
// Listeners // Listeners
onQueueRowModalOpenOrClose = (isOpen) => { onQueueRowModalOpenOrClose = (isOpen) => {
this._shouldBlockRefresh = isOpen; this._shouldBlockRefresh = isOpen;
} };
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onGrabSelectedPress = () => { onGrabSelectedPress = () => {
this.props.onGrabSelectedPress(this.getSelectedIds()); this.props.onGrabSelectedPress(this.getSelectedIds());
} };
onRemoveSelectedPress = () => { onRemoveSelectedPress = () => {
this.setState({ isConfirmRemoveModalOpen: true }, () => { this.setState({ isConfirmRemoveModalOpen: true }, () => {
this._shouldBlockRefresh = true; this._shouldBlockRefresh = true;
}); });
} };
onRemoveSelectedConfirmed = (payload) => { onRemoveSelectedConfirmed = (payload) => {
this._shouldBlockRefresh = false; this._shouldBlockRefresh = false;
this.props.onRemoveSelectedPress({ ids: this.getSelectedIds(), ...payload }); this.props.onRemoveSelectedPress({ ids: this.getSelectedIds(), ...payload });
this.setState({ isConfirmRemoveModalOpen: false }); this.setState({ isConfirmRemoveModalOpen: false });
} };
onConfirmRemoveModalClose = () => { onConfirmRemoveModalClose = () => {
this._shouldBlockRefresh = false; this._shouldBlockRefresh = false;
this.setState({ isConfirmRemoveModalOpen: false }); this.setState({ isConfirmRemoveModalOpen: false });
} };
// //
// Render // Render

@ -79,34 +79,34 @@ class QueueConnector extends Component {
repopulate = () => { repopulate = () => {
this.props.fetchQueue(); this.props.fetchQueue();
} };
// //
// Listeners // Listeners
onFirstPagePress = () => { onFirstPagePress = () => {
this.props.gotoQueueFirstPage(); this.props.gotoQueueFirstPage();
} };
onPreviousPagePress = () => { onPreviousPagePress = () => {
this.props.gotoQueuePreviousPage(); this.props.gotoQueuePreviousPage();
} };
onNextPagePress = () => { onNextPagePress = () => {
this.props.gotoQueueNextPage(); this.props.gotoQueueNextPage();
} };
onLastPagePress = () => { onLastPagePress = () => {
this.props.gotoQueueLastPage(); this.props.gotoQueueLastPage();
} };
onPageSelect = (page) => { onPageSelect = (page) => {
this.props.gotoQueuePage({ page }); this.props.gotoQueuePage({ page });
} };
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.setQueueSort({ sortKey }); this.props.setQueueSort({ sortKey });
} };
onTableOptionChange = (payload) => { onTableOptionChange = (payload) => {
this.props.setQueueTableOption(payload); this.props.setQueueTableOption(payload);
@ -114,21 +114,21 @@ class QueueConnector extends Component {
if (payload.pageSize) { if (payload.pageSize) {
this.props.gotoQueueFirstPage(); this.props.gotoQueueFirstPage();
} }
} };
onRefreshPress = () => { onRefreshPress = () => {
this.props.executeCommand({ this.props.executeCommand({
name: commandNames.REFRESH_MONITORED_DOWNLOADS name: commandNames.REFRESH_MONITORED_DOWNLOADS
}); });
} };
onGrabSelectedPress = (ids) => { onGrabSelectedPress = (ids) => {
this.props.grabQueueItems({ ids }); this.props.grabQueueItems({ ids });
} };
onRemoveSelectedPress = (payload) => { onRemoveSelectedPress = (payload) => {
this.props.removeQueueItems(payload); this.props.removeQueueItems(payload);
} };
// //
// Render // Render

@ -42,7 +42,7 @@ class QueueOptions extends Component {
[name]: value [name]: value
}); });
}); });
} };
// //
// Render // Render

@ -41,7 +41,7 @@ class QueueRow extends Component {
onRemoveQueueItemPress = () => { onRemoveQueueItemPress = () => {
this.setState({ isRemoveQueueItemModalOpen: true }); this.setState({ isRemoveQueueItemModalOpen: true });
} };
onRemoveQueueItemModalConfirmed = (blocklist, skipredownload) => { onRemoveQueueItemModalConfirmed = (blocklist, skipredownload) => {
const { const {
@ -53,25 +53,25 @@ class QueueRow extends Component {
onRemoveQueueItemPress(blocklist, skipredownload); onRemoveQueueItemPress(blocklist, skipredownload);
this.setState({ isRemoveQueueItemModalOpen: false }); this.setState({ isRemoveQueueItemModalOpen: false });
} };
onRemoveQueueItemModalClose = () => { onRemoveQueueItemModalClose = () => {
this.props.onQueueRowModalOpenOrClose(false); this.props.onQueueRowModalOpenOrClose(false);
this.setState({ isRemoveQueueItemModalOpen: false }); this.setState({ isRemoveQueueItemModalOpen: false });
} };
onInteractiveImportPress = () => { onInteractiveImportPress = () => {
this.props.onQueueRowModalOpenOrClose(true); this.props.onQueueRowModalOpenOrClose(true);
this.setState({ isInteractiveImportModalOpen: true }); this.setState({ isInteractiveImportModalOpen: true });
} };
onInteractiveImportModalClose = () => { onInteractiveImportModalClose = () => {
this.props.onQueueRowModalOpenOrClose(false); this.props.onQueueRowModalOpenOrClose(false);
this.setState({ isInteractiveImportModalOpen: false }); this.setState({ isInteractiveImportModalOpen: false });
} };
// //
// Render // Render

@ -41,11 +41,11 @@ class QueueRowConnector extends Component {
onGrabPress = () => { onGrabPress = () => {
this.props.grabQueueItem({ id: this.props.id }); this.props.grabQueueItem({ id: this.props.id });
} };
onRemoveQueueItemPress = (payload) => { onRemoveQueueItemPress = (payload) => {
this.props.removeQueueItem({ id: this.props.id, ...payload }); this.props.removeQueueItem({ id: this.props.id, ...payload });
} };
// //
// Render // Render

@ -36,34 +36,34 @@ class RemoveQueueItemModal extends Component {
blocklist: false, blocklist: false,
skipredownload: false skipredownload: false
}); });
} };
// //
// Listeners // Listeners
onRemoveChange = ({ value }) => { onRemoveChange = ({ value }) => {
this.setState({ remove: value }); this.setState({ remove: value });
} };
onBlocklistChange = ({ value }) => { onBlocklistChange = ({ value }) => {
this.setState({ blocklist: value }); this.setState({ blocklist: value });
} };
onSkipReDownloadChange = ({ value }) => { onSkipReDownloadChange = ({ value }) => {
this.setState({ skipredownload: value }); this.setState({ skipredownload: value });
} };
onRemoveConfirmed = () => { onRemoveConfirmed = () => {
const state = this.state; const state = this.state;
this.resetState(); this.resetState();
this.props.onRemovePress(state); this.props.onRemovePress(state);
} };
onModalClose = () => { onModalClose = () => {
this.resetState(); this.resetState();
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -31,40 +31,40 @@ class RemoveQueueItemsModal extends Component {
// //
// Control // Control
resetState = function() { resetState = function() {
this.setState({ this.setState({
remove: true, remove: true,
blocklist: false, blocklist: false,
skipredownload: false skipredownload: false
}); });
} };
// //
// Listeners // Listeners
onRemoveChange = ({ value }) => { onRemoveChange = ({ value }) => {
this.setState({ remove: value }); this.setState({ remove: value });
} };
onBlocklistChange = ({ value }) => { onBlocklistChange = ({ value }) => {
this.setState({ blocklist: value }); this.setState({ blocklist: value });
} };
onSkipReDownloadChange = ({ value }) => { onSkipReDownloadChange = ({ value }) => {
this.setState({ skipredownload: value }); this.setState({ skipredownload: value });
} };
onRemoveConfirmed = () => { onRemoveConfirmed = () => {
const state = this.state; const state = this.state;
this.resetState(); this.resetState();
this.props.onRemovePress(state); this.props.onRemovePress(state);
} };
onModalClose = () => { onModalClose = () => {
this.resetState(); this.resetState();
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -99,7 +99,7 @@ class AuthorImage extends Component {
if (this.props.onError) { if (this.props.onError) {
this.props.onError(); this.props.onError();
} }
} };
onLoad = () => { onLoad = () => {
this.setState({ this.setState({
@ -110,7 +110,7 @@ class AuthorImage extends Component {
if (this.props.onLoad) { if (this.props.onLoad) {
this.props.onLoad(); this.props.onLoad();
} }
} };
// //
// Render // Render

@ -33,11 +33,11 @@ class DeleteAuthorModalContent extends Component {
onDeleteFilesChange = ({ value }) => { onDeleteFilesChange = ({ value }) => {
this.setState({ deleteFiles: value }); this.setState({ deleteFiles: value });
} };
onAddImportListExclusionChange = ({ value }) => { onAddImportListExclusionChange = ({ value }) => {
this.setState({ addImportListExclusion: value }); this.setState({ addImportListExclusion: value });
} };
onDeleteAuthorConfirmed = () => { onDeleteAuthorConfirmed = () => {
const deleteFiles = this.state.deleteFiles; const deleteFiles = this.state.deleteFiles;
@ -46,7 +46,7 @@ class DeleteAuthorModalContent extends Component {
this.setState({ deleteFiles: false }); this.setState({ deleteFiles: false });
this.setState({ addImportListExclusion: false }); this.setState({ addImportListExclusion: false });
this.props.onDeletePress(deleteFiles, addImportListExclusion); this.props.onDeletePress(deleteFiles, addImportListExclusion);
} };
// //
// Render // Render

@ -32,7 +32,7 @@ class DeleteAuthorModalContentConnector extends Component {
}); });
this.props.onModalClose(true); this.props.onModalClose(true);
} };
// //
// Render // Render

@ -99,69 +99,69 @@ class AuthorDetails extends Component {
} }
this.setState({ selectedState: newSelectedState, allSelected: isAllSelected, allUnselected: isAllUnselected }); this.setState({ selectedState: newSelectedState, allSelected: isAllSelected, allUnselected: isAllUnselected });
} };
getSelectedIds = () => { getSelectedIds = () => {
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
// //
// Listeners // Listeners
onOrganizePress = () => { onOrganizePress = () => {
this.setState({ isOrganizeModalOpen: true }); this.setState({ isOrganizeModalOpen: true });
} };
onOrganizeModalClose = () => { onOrganizeModalClose = () => {
this.setState({ isOrganizeModalOpen: false }); this.setState({ isOrganizeModalOpen: false });
} };
onRetagPress = () => { onRetagPress = () => {
this.setState({ isRetagModalOpen: true }); this.setState({ isRetagModalOpen: true });
} };
onRetagModalClose = () => { onRetagModalClose = () => {
this.setState({ isRetagModalOpen: false }); this.setState({ isRetagModalOpen: false });
} };
onInteractiveImportPress = () => { onInteractiveImportPress = () => {
this.setState({ isInteractiveImportModalOpen: true }); this.setState({ isInteractiveImportModalOpen: true });
} };
onInteractiveImportModalClose = () => { onInteractiveImportModalClose = () => {
this.setState({ isInteractiveImportModalOpen: false }); this.setState({ isInteractiveImportModalOpen: false });
} };
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onMonitorOptionsPress = () => { onMonitorOptionsPress = () => {
this.setState({ isMonitorOptionsModalOpen: true }); this.setState({ isMonitorOptionsModalOpen: true });
} };
onMonitorOptionsClose = () => { onMonitorOptionsClose = () => {
this.setState({ isMonitorOptionsModalOpen: false }); this.setState({ isMonitorOptionsModalOpen: false });
} };
onBookEditorTogglePress = () => { onBookEditorTogglePress = () => {
this.setState({ isEditorActive: !this.state.isEditorActive }); this.setState({ isEditorActive: !this.state.isEditorActive });
} };
onExpandAllPress = () => { onExpandAllPress = () => {
const { const {
@ -170,7 +170,7 @@ class AuthorDetails extends Component {
} = this.state; } = this.state;
this.setState(getExpandedState(selectAll(expandedState, !allExpanded))); this.setState(getExpandedState(selectAll(expandedState, !allExpanded)));
} };
onExpandPress = (bookId, isExpanded) => { onExpandPress = (bookId, isExpanded) => {
this.setState((state) => { this.setState((state) => {
@ -184,32 +184,32 @@ class AuthorDetails extends Component {
return getExpandedState(newState); return getExpandedState(newState);
}); });
} };
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectAllPress = () => { onSelectAllPress = () => {
this.onSelectAllChange({ value: !this.state.allSelected }); this.onSelectAllChange({ value: !this.state.allSelected });
} };
onSelectedChange = (items, id, value, shiftKey = false) => { onSelectedChange = (items, id, value, shiftKey = false) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, items, id, value, shiftKey); return toggleSelected(state, items, id, value, shiftKey);
}); });
} };
onSaveSelected = (changes) => { onSaveSelected = (changes) => {
this.props.onSaveSelected({ this.props.onSaveSelected({
bookIds: this.getSelectedIds(), bookIds: this.getSelectedIds(),
...changes ...changes
}); });
} };
onTabSelect = (index, lastIndex) => { onTabSelect = (index, lastIndex) => {
this.setState({ selectedTabIndex: index }); this.setState({ selectedTabIndex: index });
} };
// //
// Render // Render

@ -270,7 +270,7 @@ class AuthorDetailsConnector extends Component {
this.props.fetchSeries({ authorId }); this.props.fetchSeries({ authorId });
this.props.fetchBookFiles({ authorId }); this.props.fetchBookFiles({ authorId });
this.props.fetchQueueDetails({ authorId }); this.props.fetchQueueDetails({ authorId });
} };
unpopulate = () => { unpopulate = () => {
this.props.cancelFetchReleases(); this.props.cancelFetchReleases();
@ -278,7 +278,7 @@ class AuthorDetailsConnector extends Component {
this.props.clearBookFiles(); this.props.clearBookFiles();
this.props.clearQueueDetails(); this.props.clearQueueDetails();
this.props.clearReleases(); this.props.clearReleases();
} };
// //
// Listeners // Listeners
@ -288,25 +288,25 @@ class AuthorDetailsConnector extends Component {
authorId: this.props.id, authorId: this.props.id,
monitored monitored
}); });
} };
onRefreshPress = () => { onRefreshPress = () => {
this.props.executeCommand({ this.props.executeCommand({
name: commandNames.REFRESH_AUTHOR, name: commandNames.REFRESH_AUTHOR,
authorId: this.props.id authorId: this.props.id
}); });
} };
onSearchPress = () => { onSearchPress = () => {
this.props.executeCommand({ this.props.executeCommand({
name: commandNames.AUTHOR_SEARCH, name: commandNames.AUTHOR_SEARCH,
authorId: this.props.id authorId: this.props.id
}); });
} };
onSaveSelected = (payload) => { onSaveSelected = (payload) => {
this.props.saveBookEditor(payload); this.props.saveBookEditor(payload);
} };
// //
// Render // Render

@ -52,11 +52,11 @@ class AuthorDetailsHeader extends Component {
onOverviewMeasure = ({ height }) => { onOverviewMeasure = ({ height }) => {
this.setState({ overviewHeight: height }); this.setState({ overviewHeight: height });
} };
onTitleMeasure = ({ width }) => { onTitleMeasure = ({ width }) => {
this.setState({ titleWidth: width }); this.setState({ titleWidth: width });
} };
// //
// Render // Render

@ -48,7 +48,7 @@ class AuthorDetailsHeaderConnector extends Component {
authorId: this.props.authorId, authorId: this.props.authorId,
monitored monitored
}); });
} };
// //
// Render // Render

@ -61,7 +61,7 @@ class AuthorDetailsSeason extends Component {
this.setState({ lastToggledBook: bookId }); this.setState({ lastToggledBook: bookId });
this.props.onMonitorBookPress(_.uniq(bookIds), monitored); this.props.onMonitorBookPress(_.uniq(bookIds), monitored);
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
const { const {
@ -70,7 +70,7 @@ class AuthorDetailsSeason extends Component {
} = this.props; } = this.props;
return onSelectedChange(items, id, value, shiftKey); return onSelectedChange(items, id, value, shiftKey);
} };
// //
// Render // Render

@ -66,18 +66,18 @@ class AuthorDetailsSeasonConnector extends Component {
onTableOptionChange = (payload) => { onTableOptionChange = (payload) => {
this.props.setBooksTableOption(payload); this.props.setBooksTableOption(payload);
} };
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.setAuthorDetailsSort({ sortKey }); this.props.setAuthorDetailsSort({ sortKey });
} };
onMonitorBookPress = (bookIds, monitored) => { onMonitorBookPress = (bookIds, monitored) => {
this.props.toggleBooksMonitored({ this.props.toggleBooksMonitored({
bookIds, bookIds,
monitored monitored
}); });
} };
// //
// Render // Render

@ -73,7 +73,7 @@ class AuthorDetailsSeries extends Component {
} = this.props; } = this.props;
this.props.onExpandPress(id, !isExpanded); this.props.onExpandPress(id, !isExpanded);
} };
onMonitorBookPress = (bookId, monitored, { shiftKey }) => { onMonitorBookPress = (bookId, monitored, { shiftKey }) => {
const lastToggled = this.state.lastToggledBook; const lastToggled = this.state.lastToggledBook;
@ -91,13 +91,13 @@ class AuthorDetailsSeries extends Component {
this.setState({ lastToggledBook: bookId }); this.setState({ lastToggledBook: bookId });
this.props.onMonitorBookPress(_.uniq(bookIds), monitored); this.props.onMonitorBookPress(_.uniq(bookIds), monitored);
} };
onMonitorSeriesPress = (monitored, { shiftKey }) => { onMonitorSeriesPress = (monitored, { shiftKey }) => {
const bookIds = this.props.items.map((book) => book.id); const bookIds = this.props.items.map((book) => book.id);
this.props.onMonitorBookPress(_.uniq(bookIds), monitored); this.props.onMonitorBookPress(_.uniq(bookIds), monitored);
} };
// //
// Render // Render

@ -81,18 +81,18 @@ class AuthorDetailsSeasonConnector extends Component {
onTableOptionChange = (payload) => { onTableOptionChange = (payload) => {
this.props.setSeriesTableOption(payload); this.props.setSeriesTableOption(payload);
} };
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.dispatchSetSeriesSort({ sortKey }); this.props.dispatchSetSeriesSort({ sortKey });
} };
onMonitorBookPress = (bookIds, monitored) => { onMonitorBookPress = (bookIds, monitored) => {
this.props.toggleBooksMonitored({ this.props.toggleBooksMonitored({
bookIds, bookIds,
monitored monitored
}); });
} };
// //
// Render // Render

@ -30,23 +30,23 @@ class BookRow extends Component {
onManualSearchPress = () => { onManualSearchPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
onEditBookPress = () => { onEditBookPress = () => {
this.setState({ isEditBookModalOpen: true }); this.setState({ isEditBookModalOpen: true });
} };
onEditBookModalClose = () => { onEditBookModalClose = () => {
this.setState({ isEditBookModalOpen: false }); this.setState({ isEditBookModalOpen: false });
} };
onMonitorBookPress = (monitored, options) => { onMonitorBookPress = (monitored, options) => {
this.props.onMonitorBookPress(this.props.id, monitored, options); this.props.onMonitorBookPress(this.props.id, monitored, options);
} };
// //
// Render // Render

@ -16,7 +16,7 @@ class EditAuthorModalConnector extends Component {
onModalClose = () => { onModalClose = () => {
this.props.clearPendingChanges({ section: 'author' }); this.props.clearPendingChanges({ section: 'author' });
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -48,13 +48,13 @@ class EditAuthorModalContent extends Component {
onSavePress(false); onSavePress(false);
} }
} };
onMoveAuthorPress = () => { onMoveAuthorPress = () => {
this.setState({ isConfirmMoveModalOpen: false }); this.setState({ isConfirmMoveModalOpen: false });
this.props.onSavePress(true); this.props.onSavePress(true);
} };
// //
// Render // Render

@ -83,14 +83,14 @@ class EditAuthorModalContentConnector extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.props.dispatchSetAuthorValue({ name, value }); this.props.dispatchSetAuthorValue({ name, value });
} };
onSavePress = (moveFiles) => { onSavePress = (moveFiles) => {
this.props.dispatchSaveAuthor({ this.props.dispatchSaveAuthor({
id: this.props.authorId, id: this.props.authorId,
moveFiles moveFiles
}); });
} };
// //
// Render // Render

@ -30,11 +30,11 @@ class RetagAuthorModalContent extends Component {
onCheckInputChange = ({ name, value }) => { onCheckInputChange = ({ name, value }) => {
this.setState({ [name]: value }); this.setState({ [name]: value });
} };
onRetagAuthorPress = () => { onRetagAuthorPress = () => {
this.props.onRetagAuthorPress(this.state.updateCovers, this.state.embedMetadata); this.props.onRetagAuthorPress(this.state.updateCovers, this.state.embedMetadata);
} };
// //
// Render // Render

@ -45,7 +45,7 @@ class RetagAuthorModalContentConnector extends Component {
}); });
this.props.onModalClose(true); this.props.onModalClose(true);
} };
// //
// Render // Render

@ -80,7 +80,7 @@ class AuthorEditorFooter extends Component {
default: default:
this.props.onSaveSelected({ [name]: value }); this.props.onSaveSelected({ [name]: value });
} }
} };
onApplyTagsPress = (tags, applyTags) => { onApplyTagsPress = (tags, applyTags) => {
this.setState({ this.setState({
@ -92,23 +92,23 @@ class AuthorEditorFooter extends Component {
tags, tags,
applyTags applyTags
}); });
} };
onDeleteSelectedPress = () => { onDeleteSelectedPress = () => {
this.setState({ isDeleteAuthorModalOpen: true }); this.setState({ isDeleteAuthorModalOpen: true });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onTagsPress = () => { onTagsPress = () => {
this.setState({ isTagsModalOpen: true }); this.setState({ isTagsModalOpen: true });
} };
onTagsModalClose = () => { onTagsModalClose = () => {
this.setState({ isTagsModalOpen: false }); this.setState({ isTagsModalOpen: false });
} };
onSaveRootFolderPress = () => { onSaveRootFolderPress = () => {
this.setState({ this.setState({
@ -117,7 +117,7 @@ class AuthorEditorFooter extends Component {
}); });
this.props.onSaveSelected({ rootFolderPath: this.state.destinationRootFolder }); this.props.onSaveSelected({ rootFolderPath: this.state.destinationRootFolder });
} };
onMoveAuthorPress = () => { onMoveAuthorPress = () => {
this.setState({ this.setState({
@ -129,7 +129,7 @@ class AuthorEditorFooter extends Component {
rootFolderPath: this.state.destinationRootFolder, rootFolderPath: this.state.destinationRootFolder,
moveFiles: true moveFiles: true
}); });
} };
// //
// Render // Render

@ -16,7 +16,7 @@ class AuthorEditorRow extends Component {
onBookFolderChange = () => { onBookFolderChange = () => {
// Mock handler to satisfy `onChange` being required for `CheckInput`. // Mock handler to satisfy `onChange` being required for `CheckInput`.
// //
} };
// //
// Render // Render

@ -29,14 +29,14 @@ class DeleteAuthorModalContent extends Component {
onDeleteFilesChange = ({ value }) => { onDeleteFilesChange = ({ value }) => {
this.setState({ deleteFiles: value }); this.setState({ deleteFiles: value });
} };
onDeleteAuthorConfirmed = () => { onDeleteAuthorConfirmed = () => {
const deleteFiles = this.state.deleteFiles; const deleteFiles = this.state.deleteFiles;
this.setState({ deleteFiles: false }); this.setState({ deleteFiles: false });
this.props.onDeleteSelectedPress(deleteFiles); this.props.onDeleteSelectedPress(deleteFiles);
} };
// //
// Render // Render

@ -43,7 +43,7 @@ class OrganizeAuthorModalContentConnector extends Component {
}); });
this.props.onModalClose(true); this.props.onModalClose(true);
} };
// //
// Render // Render

@ -34,7 +34,7 @@ class TagsModalContent extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.setState({ [name]: value }); this.setState({ [name]: value });
} };
onApplyTagsPress = () => { onApplyTagsPress = () => {
const { const {
@ -43,7 +43,7 @@ class TagsModalContent extends Component {
} = this.state; } = this.state;
this.props.onApplyTagsPress(tags, applyTags); this.props.onApplyTagsPress(tags, applyTags);
} };
// //
// Render // Render

@ -54,7 +54,7 @@ class AuthorHistoryContentConnector extends Component {
authorId, authorId,
bookId bookId
}); });
} };
// //
// Render // Render

@ -55,16 +55,16 @@ class AuthorHistoryRow extends Component {
onMarkAsFailedPress = () => { onMarkAsFailedPress = () => {
this.setState({ isMarkAsFailedModalOpen: true }); this.setState({ isMarkAsFailedModalOpen: true });
} };
onConfirmMarkAsFailed = () => { onConfirmMarkAsFailed = () => {
this.props.onMarkAsFailedPress(this.props.id); this.props.onMarkAsFailedPress(this.props.id);
this.setState({ isMarkAsFailedModalOpen: false }); this.setState({ isMarkAsFailedModalOpen: false });
} };
onMarkAsFailedModalClose = () => { onMarkAsFailedModalClose = () => {
this.setState({ isMarkAsFailedModalOpen: false }); this.setState({ isMarkAsFailedModalOpen: false });
} };
// //
// Render // Render

@ -99,14 +99,14 @@ class AuthorIndex extends Component {
setScrollerRef = (ref) => { setScrollerRef = (ref) => {
this.setState({ scroller: ref }); this.setState({ scroller: ref });
} };
getSelectedIds = () => { getSelectedIds = () => {
if (this.state.allUnselected) { if (this.state.allUnselected) {
return []; return [];
} }
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
setSelectedState() { setSelectedState() {
const { const {
@ -192,19 +192,19 @@ class AuthorIndex extends Component {
onPosterOptionsPress = () => { onPosterOptionsPress = () => {
this.setState({ isPosterOptionsModalOpen: true }); this.setState({ isPosterOptionsModalOpen: true });
} };
onPosterOptionsModalClose = () => { onPosterOptionsModalClose = () => {
this.setState({ isPosterOptionsModalOpen: false }); this.setState({ isPosterOptionsModalOpen: false });
} };
onOverviewOptionsPress = () => { onOverviewOptionsPress = () => {
this.setState({ isOverviewOptionsModalOpen: true }); this.setState({ isOverviewOptionsModalOpen: true });
} };
onOverviewOptionsModalClose = () => { onOverviewOptionsModalClose = () => {
this.setState({ isOverviewOptionsModalOpen: false }); this.setState({ isOverviewOptionsModalOpen: false });
} };
onEditorTogglePress = () => { onEditorTogglePress = () => {
if (this.state.isEditorActive) { if (this.state.isEditorActive) {
@ -214,36 +214,36 @@ class AuthorIndex extends Component {
newState.isEditorActive = true; newState.isEditorActive = true;
this.setState(newState); this.setState(newState);
} }
} };
onJumpBarItemPress = (jumpToCharacter) => { onJumpBarItemPress = (jumpToCharacter) => {
this.setState({ jumpToCharacter }); this.setState({ jumpToCharacter });
} };
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectAllPress = () => { onSelectAllPress = () => {
this.onSelectAllChange({ value: !this.state.allSelected }); this.onSelectAllChange({ value: !this.state.allSelected });
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onSaveSelected = (changes) => { onSaveSelected = (changes) => {
this.props.onSaveSelected({ this.props.onSaveSelected({
authorIds: this.getSelectedIds(), authorIds: this.getSelectedIds(),
...changes ...changes
}); });
} };
onOrganizeAuthorPress = () => { onOrganizeAuthorPress = () => {
this.setState({ isOrganizingAuthorModalOpen: true }); this.setState({ isOrganizingAuthorModalOpen: true });
} };
onOrganizeAuthorModalClose = (organized) => { onOrganizeAuthorModalClose = (organized) => {
this.setState({ isOrganizingAuthorModalOpen: false }); this.setState({ isOrganizingAuthorModalOpen: false });
@ -251,11 +251,11 @@ class AuthorIndex extends Component {
if (organized === true) { if (organized === true) {
this.onSelectAllChange({ value: false }); this.onSelectAllChange({ value: false });
} }
} };
onRetagAuthorPress = () => { onRetagAuthorPress = () => {
this.setState({ isRetaggingAuthorModalOpen: true }); this.setState({ isRetaggingAuthorModalOpen: true });
} };
onRetagAuthorModalClose = (organized) => { onRetagAuthorModalClose = (organized) => {
this.setState({ isRetaggingAuthorModalOpen: false }); this.setState({ isRetaggingAuthorModalOpen: false });
@ -263,14 +263,14 @@ class AuthorIndex extends Component {
if (organized === true) { if (organized === true) {
this.onSelectAllChange({ value: false }); this.onSelectAllChange({ value: false });
} }
} };
onRefreshAuthorPress = () => { onRefreshAuthorPress = () => {
const selectedIds = this.getSelectedIds(); const selectedIds = this.getSelectedIds();
const refreshIds = this.state.isEditorActive && selectedIds.length > 0 ? selectedIds : []; const refreshIds = this.state.isEditorActive && selectedIds.length > 0 ? selectedIds : [];
this.props.onRefreshAuthorPress(refreshIds); this.props.onRefreshAuthorPress(refreshIds);
} };
// //
// Render // Render

@ -85,15 +85,15 @@ class AuthorIndexConnector extends Component {
onViewSelect = (view) => { onViewSelect = (view) => {
this.props.dispatchSetAuthorView(view); this.props.dispatchSetAuthorView(view);
} };
onSaveSelected = (payload) => { onSaveSelected = (payload) => {
this.props.dispatchSaveAuthorEditor(payload); this.props.dispatchSaveAuthorEditor(payload);
} };
onScroll = ({ scrollTop }) => { onScroll = ({ scrollTop }) => {
scrollPositions.authorIndex = scrollTop; scrollPositions.authorIndex = scrollTop;
} };
// //
// Render // Render

@ -98,14 +98,14 @@ class AuthorIndexItemConnector extends Component {
name: commandNames.REFRESH_AUTHOR, name: commandNames.REFRESH_AUTHOR,
authorId: this.props.id authorId: this.props.id
}); });
} };
onSearchPress = () => { onSearchPress = () => {
this.props.dispatchExecuteCommand({ this.props.dispatchExecuteCommand({
name: commandNames.AUTHOR_SEARCH, name: commandNames.AUTHOR_SEARCH,
authorId: this.props.id authorId: this.props.id
}); });
} };
// //
// Render // Render

@ -51,22 +51,22 @@ class AuthorIndexOverview extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onChange = ({ value, shiftKey }) => { onChange = ({ value, shiftKey }) => {
const { const {
@ -75,7 +75,7 @@ class AuthorIndexOverview extends Component {
} = this.props; } = this.props;
onSelectedChange({ id, value, shiftKey }); onSelectedChange({ id, value, shiftKey });
} };
// //
// Render // Render

@ -123,7 +123,7 @@ class AuthorIndexOverviews extends Component {
setGridRef = (ref) => { setGridRef = (ref) => {
this._grid = ref; this._grid = ref;
} };
calculateGrid = (width = this.state.width, isSmallScreen) => { calculateGrid = (width = this.state.width, isSmallScreen) => {
const { const {
@ -141,7 +141,7 @@ class AuthorIndexOverviews extends Component {
posterHeight, posterHeight,
rowHeight rowHeight
}); });
} };
cellRenderer = ({ key, rowIndex, style }) => { cellRenderer = ({ key, rowIndex, style }) => {
const { const {
@ -197,14 +197,14 @@ class AuthorIndexOverviews extends Component {
/> />
</div> </div>
); );
} };
// //
// Listeners // Listeners
onMeasure = ({ width }) => { onMeasure = ({ width }) => {
this.calculateGrid(width, this.props.isSmallScreen); this.calculateGrid(width, this.props.isSmallScreen);
} };
// //
// Render // Render

@ -122,7 +122,7 @@ class AuthorIndexOverviewOptionsModalContent extends Component {
}, () => { }, () => {
this.props.onChangeOverviewOption({ [name]: value }); this.props.onChangeOverviewOption({ [name]: value });
}); });
} };
// //
// Render // Render

@ -35,34 +35,34 @@ class AuthorIndexPoster extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onPosterLoad = () => { onPosterLoad = () => {
if (this.state.hasPosterError) { if (this.state.hasPosterError) {
this.setState({ hasPosterError: false }); this.setState({ hasPosterError: false });
} }
} };
onPosterLoadError = () => { onPosterLoadError = () => {
if (!this.state.hasPosterError) { if (!this.state.hasPosterError) {
this.setState({ hasPosterError: true }); this.setState({ hasPosterError: true });
} }
} };
onChange = ({ value, shiftKey }) => { onChange = ({ value, shiftKey }) => {
const { const {
@ -71,7 +71,7 @@ class AuthorIndexPoster extends Component {
} = this.props; } = this.props;
onSelectedChange({ id, value, shiftKey }); onSelectedChange({ id, value, shiftKey });
} };
// //
// Render // Render

@ -171,7 +171,7 @@ class AuthorIndexPosters extends Component {
setGridRef = (ref) => { setGridRef = (ref) => {
this._grid = ref; this._grid = ref;
} };
calculateGrid = (width = this.state.width, isSmallScreen) => { calculateGrid = (width = this.state.width, isSmallScreen) => {
const { const {
@ -193,7 +193,7 @@ class AuthorIndexPosters extends Component {
posterHeight, posterHeight,
rowHeight rowHeight
}); });
} };
cellRenderer = ({ key, rowIndex, columnIndex, style }) => { cellRenderer = ({ key, rowIndex, columnIndex, style }) => {
const { const {
@ -259,14 +259,14 @@ class AuthorIndexPosters extends Component {
/> />
</div> </div>
); );
} };
// //
// Listeners // Listeners
onMeasure = ({ width }) => { onMeasure = ({ width }) => {
this.calculateGrid(width, this.props.isSmallScreen); this.calculateGrid(width, this.props.isSmallScreen);
} };
// //
// Render // Render

@ -93,7 +93,7 @@ class AuthorIndexPosterOptionsModalContent extends Component {
}, () => { }, () => {
this.props.onChangePosterOption({ [name]: value }); this.props.onChangePosterOption({ [name]: value });
}); });
} };
// //
// Render // Render

@ -27,22 +27,22 @@ class AuthorIndexActionsCell extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
// //
// Render // Render

@ -40,39 +40,39 @@ class AuthorIndexRow extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onUseSceneNumberingChange = () => { onUseSceneNumberingChange = () => {
// Mock handler to satisfy `onChange` being required for `CheckInput`. // Mock handler to satisfy `onChange` being required for `CheckInput`.
// //
} };
onBannerLoad = () => { onBannerLoad = () => {
if (this.state.hasBannerError) { if (this.state.hasBannerError) {
this.setState({ hasBannerError: false }); this.setState({ hasBannerError: false });
} }
} };
onBannerLoadError = () => { onBannerLoadError = () => {
if (!this.state.hasBannerError) { if (!this.state.hasBannerError) {
this.setState({ hasBannerError: true }); this.setState({ hasBannerError: true });
} }
} };
// //
// Render // Render

@ -78,7 +78,7 @@ class AuthorIndexTable extends Component {
/> />
</VirtualTableRow> </VirtualTableRow>
); );
} };
// //
// Render // Render

@ -60,7 +60,7 @@ class AuthorIndexTableOptions extends Component {
} }
}); });
}); });
} };
// //
// Render // Render

@ -16,7 +16,7 @@ class MonitoringOptionsModalConnector extends Component {
onModalClose = () => { onModalClose = () => {
this.props.clearPendingChanges({ section: 'authors' }); this.props.clearPendingChanges({ section: 'authors' });
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -44,7 +44,7 @@ class MonitoringOptionsModalContent extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.setState({ [name]: value }); this.setState({ [name]: value });
} };
// //
// Listeners // Listeners
@ -65,11 +65,11 @@ class MonitoringOptionsModalContent extends Component {
if (!isSaving) { if (!isSaving) {
this.onModalClose(); this.onModalClose();
} }
} };
onModalClose = () => { onModalClose = () => {
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -42,14 +42,14 @@ class MonitoringOptionsModalContentConnector extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.setState({ name, value }); this.setState({ name, value });
} };
onSavePress = ({ monitor }) => { onSavePress = ({ monitor }) => {
this.props.dispatchUpdateMonitoringOptions({ this.props.dispatchUpdateMonitoringOptions({
id: this.props.authorId, id: this.props.authorId,
monitor monitor
}); });
} };
// //
// Render // Render

@ -25,11 +25,11 @@ class BookSearchCell extends Component {
onManualSearchPress = () => { onManualSearchPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
// //
// Render // Render

@ -32,11 +32,11 @@ class DeleteBookModalContent extends Component {
onDeleteFilesChange = ({ value }) => { onDeleteFilesChange = ({ value }) => {
this.setState({ deleteFiles: value }); this.setState({ deleteFiles: value });
} };
onAddImportListExclusionChange = ({ value }) => { onAddImportListExclusionChange = ({ value }) => {
this.setState({ addImportListExclusion: value }); this.setState({ addImportListExclusion: value });
} };
onDeleteBookConfirmed = () => { onDeleteBookConfirmed = () => {
const deleteFiles = this.state.deleteFiles; const deleteFiles = this.state.deleteFiles;
@ -45,7 +45,7 @@ class DeleteBookModalContent extends Component {
this.setState({ deleteFiles: false }); this.setState({ deleteFiles: false });
this.setState({ addImportListExclusion: false }); this.setState({ addImportListExclusion: false });
this.props.onDeletePress(deleteFiles, addImportListExclusion); this.props.onDeletePress(deleteFiles, addImportListExclusion);
} };
// //
// Render // Render

@ -36,7 +36,7 @@ class DeleteBookModalContentConnector extends Component {
this.props.onModalClose(true); this.props.onModalClose(true);
this.props.push(`${window.Readarr.urlBase}/author/${this.props.authorSlug}`); this.props.push(`${window.Readarr.urlBase}/author/${this.props.authorSlug}`);
} };
// //
// Render // Render

@ -45,42 +45,42 @@ class BookDetails extends Component {
onOrganizePress = () => { onOrganizePress = () => {
this.setState({ isOrganizeModalOpen: true }); this.setState({ isOrganizeModalOpen: true });
} };
onOrganizeModalClose = () => { onOrganizeModalClose = () => {
this.setState({ isOrganizeModalOpen: false }); this.setState({ isOrganizeModalOpen: false });
} };
onRetagPress = () => { onRetagPress = () => {
this.setState({ isRetagModalOpen: true }); this.setState({ isRetagModalOpen: true });
} };
onRetagModalClose = () => { onRetagModalClose = () => {
this.setState({ isRetagModalOpen: false }); this.setState({ isRetagModalOpen: false });
} };
onEditBookPress = () => { onEditBookPress = () => {
this.setState({ isEditBookModalOpen: true }); this.setState({ isEditBookModalOpen: true });
} };
onEditBookModalClose = () => { onEditBookModalClose = () => {
this.setState({ isEditBookModalOpen: false }); this.setState({ isEditBookModalOpen: false });
} };
onDeleteBookPress = () => { onDeleteBookPress = () => {
this.setState({ this.setState({
isEditBookModalOpen: false, isEditBookModalOpen: false,
isDeleteBookModalOpen: true isDeleteBookModalOpen: true
}); });
} };
onDeleteBookModalClose = () => { onDeleteBookModalClose = () => {
this.setState({ isDeleteBookModalOpen: false }); this.setState({ isDeleteBookModalOpen: false });
} };
onTabSelect = (index, lastIndex) => { onTabSelect = (index, lastIndex) => {
this.setState({ selectedTabIndex: index }); this.setState({ selectedTabIndex: index });
} };
// //
// Render // Render

@ -146,14 +146,14 @@ class BookDetailsConnector extends Component {
this.props.fetchBookFiles({ bookId }); this.props.fetchBookFiles({ bookId });
this.props.fetchEditions({ bookId }); this.props.fetchEditions({ bookId });
} };
unpopulate = () => { unpopulate = () => {
this.props.cancelFetchReleases(); this.props.cancelFetchReleases();
this.props.clearReleases(); this.props.clearReleases();
this.props.clearBookFiles(); this.props.clearBookFiles();
this.props.clearEditions(); this.props.clearEditions();
} };
// //
// Listeners // Listeners
@ -163,21 +163,21 @@ class BookDetailsConnector extends Component {
bookIds: [this.props.id], bookIds: [this.props.id],
monitored monitored
}); });
} };
onRefreshPress = () => { onRefreshPress = () => {
this.props.executeCommand({ this.props.executeCommand({
name: commandNames.REFRESH_BOOK, name: commandNames.REFRESH_BOOK,
bookId: this.props.id bookId: this.props.id
}); });
} };
onSearchPress = () => { onSearchPress = () => {
this.props.executeCommand({ this.props.executeCommand({
name: commandNames.BOOK_SEARCH, name: commandNames.BOOK_SEARCH,
bookIds: [this.props.id] bookIds: [this.props.id]
}); });
} };
// //
// Render // Render

@ -48,11 +48,11 @@ class BookDetailsHeader extends Component {
onOverviewMeasure = ({ height }) => { onOverviewMeasure = ({ height }) => {
this.setState({ overviewHeight: height }); this.setState({ overviewHeight: height });
} };
onTitleMeasure = ({ width }) => { onTitleMeasure = ({ width }) => {
this.setState({ titleWidth: width }); this.setState({ titleWidth: width });
} };
// //
// Render // Render

@ -48,7 +48,7 @@ class BookDetailsHeaderConnector extends Component {
bookIds: [this.props.bookId], bookIds: [this.props.bookId],
monitored monitored
}); });
} };
// //
// Render // Render

@ -64,7 +64,7 @@ class BookDetailsPageConnector extends Component {
populate = () => { populate = () => {
this.setState({ hasMounted: true }); this.setState({ hasMounted: true });
} };
// //
// Render // Render

@ -16,7 +16,7 @@ class EditBookModalConnector extends Component {
onModalClose = () => { onModalClose = () => {
this.props.clearPendingChanges({ section: 'books' }); this.props.clearPendingChanges({ section: 'books' });
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

@ -27,7 +27,7 @@ class EditBookModalContent extends Component {
onSavePress(false); onSavePress(false);
} };
// //
// Render // Render

@ -76,7 +76,7 @@ class EditBookModalContentConnector extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.props.dispatchSetBookValue({ name, value }); this.props.dispatchSetBookValue({ name, value });
} };
onSavePress = () => { onSavePress = () => {
this.props.dispatchSaveBook({ this.props.dispatchSaveBook({
@ -85,7 +85,7 @@ class EditBookModalContentConnector extends Component {
this.props.dispatchSaveEditions({ this.props.dispatchSaveEditions({
id: this.props.bookId id: this.props.bookId
}); });
} };
// //
// Render // Render

@ -62,15 +62,15 @@ class BookEditorFooter extends Component {
default: default:
this.props.onSaveSelected({ [name]: value }); this.props.onSaveSelected({ [name]: value });
} }
} };
onDeleteSelectedPress = () => { onDeleteSelectedPress = () => {
this.setState({ isDeleteBookModalOpen: true }); this.setState({ isDeleteBookModalOpen: true });
} };
onDeleteBookModalClose = () => { onDeleteBookModalClose = () => {
this.setState({ isDeleteBookModalOpen: false }); this.setState({ isDeleteBookModalOpen: false });
} };
// //
// Render // Render

@ -31,11 +31,11 @@ class DeleteBookModalContent extends Component {
onDeleteFilesChange = ({ value }) => { onDeleteFilesChange = ({ value }) => {
this.setState({ deleteFiles: value }); this.setState({ deleteFiles: value });
} };
onAddImportListExclusionChange = ({ value }) => { onAddImportListExclusionChange = ({ value }) => {
this.setState({ addImportListExclusion: value }); this.setState({ addImportListExclusion: value });
} };
onDeleteBookConfirmed = () => { onDeleteBookConfirmed = () => {
const { const {
@ -45,7 +45,7 @@ class DeleteBookModalContent extends Component {
this.setState({ deleteFiles: false }); this.setState({ deleteFiles: false });
this.props.onDeleteSelectedPress(deleteFiles, addImportListExclusion); this.props.onDeleteSelectedPress(deleteFiles, addImportListExclusion);
} };
// //
// Render // Render

@ -97,14 +97,14 @@ class BookIndex extends Component {
setScrollerRef = (ref) => { setScrollerRef = (ref) => {
this.setState({ scroller: ref }); this.setState({ scroller: ref });
} };
getSelectedIds = () => { getSelectedIds = () => {
if (this.state.allUnselected) { if (this.state.allUnselected) {
return []; return [];
} }
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
setSelectedState() { setSelectedState() {
const { const {
@ -191,19 +191,19 @@ class BookIndex extends Component {
onPosterOptionsPress = () => { onPosterOptionsPress = () => {
this.setState({ isPosterOptionsModalOpen: true }); this.setState({ isPosterOptionsModalOpen: true });
} };
onPosterOptionsModalClose = () => { onPosterOptionsModalClose = () => {
this.setState({ isPosterOptionsModalOpen: false }); this.setState({ isPosterOptionsModalOpen: false });
} };
onOverviewOptionsPress = () => { onOverviewOptionsPress = () => {
this.setState({ isOverviewOptionsModalOpen: true }); this.setState({ isOverviewOptionsModalOpen: true });
} };
onOverviewOptionsModalClose = () => { onOverviewOptionsModalClose = () => {
this.setState({ isOverviewOptionsModalOpen: false }); this.setState({ isOverviewOptionsModalOpen: false });
} };
onEditorTogglePress = () => { onEditorTogglePress = () => {
if (this.state.isEditorActive) { if (this.state.isEditorActive) {
@ -213,43 +213,43 @@ class BookIndex extends Component {
newState.isEditorActive = true; newState.isEditorActive = true;
this.setState(newState); this.setState(newState);
} }
} };
onJumpBarItemPress = (jumpToCharacter) => { onJumpBarItemPress = (jumpToCharacter) => {
this.setState({ jumpToCharacter }); this.setState({ jumpToCharacter });
} };
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectAllPress = () => { onSelectAllPress = () => {
this.onSelectAllChange({ value: !this.state.allSelected }); this.onSelectAllChange({ value: !this.state.allSelected });
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onSaveSelected = (changes) => { onSaveSelected = (changes) => {
this.props.onSaveSelected({ this.props.onSaveSelected({
bookIds: this.getSelectedIds(), bookIds: this.getSelectedIds(),
...changes ...changes
}); });
} };
onSearchPress = () => { onSearchPress = () => {
this.setState({ isConfirmSearchModalOpen: true }); this.setState({ isConfirmSearchModalOpen: true });
} };
onRefreshBookPress = () => { onRefreshBookPress = () => {
const selectedIds = this.getSelectedIds(); const selectedIds = this.getSelectedIds();
const refreshIds = this.state.isEditorActive && selectedIds.length > 0 ? selectedIds : []; const refreshIds = this.state.isEditorActive && selectedIds.length > 0 ? selectedIds : [];
this.props.onRefreshBookPress(refreshIds); this.props.onRefreshBookPress(refreshIds);
} };
onSearchConfirmed = () => { onSearchConfirmed = () => {
const selectedMovieIds = this.getSelectedIds(); const selectedMovieIds = this.getSelectedIds();
@ -257,11 +257,11 @@ class BookIndex extends Component {
this.props.onSearchPress(searchIds); this.props.onSearchPress(searchIds);
this.setState({ isConfirmSearchModalOpen: false }); this.setState({ isConfirmSearchModalOpen: false });
} };
onConfirmSearchModalClose = () => { onConfirmSearchModalClose = () => {
this.setState({ isConfirmSearchModalOpen: false }); this.setState({ isConfirmSearchModalOpen: false });
} };
// //
// Render // Render

@ -94,15 +94,15 @@ class BookIndexConnector extends Component {
onViewSelect = (view) => { onViewSelect = (view) => {
this.props.dispatchSetBookView(view); this.props.dispatchSetBookView(view);
} };
onSaveSelected = (payload) => { onSaveSelected = (payload) => {
this.props.dispatchSaveBookEditor(payload); this.props.dispatchSaveBookEditor(payload);
} };
onScroll = ({ scrollTop }) => { onScroll = ({ scrollTop }) => {
scrollPositions.bookIndex = scrollTop; scrollPositions.bookIndex = scrollTop;
} };
// //
// Render // Render

@ -98,14 +98,14 @@ class BookIndexItemConnector extends Component {
name: commandNames.REFRESH_BOOK, name: commandNames.REFRESH_BOOK,
bookId: this.props.id bookId: this.props.id
}); });
} };
onSearchPress = () => { onSearchPress = () => {
this.props.dispatchExecuteCommand({ this.props.dispatchExecuteCommand({
name: commandNames.BOOK_SEARCH, name: commandNames.BOOK_SEARCH,
bookIds: [this.props.id] bookIds: [this.props.id]
}); });
} };
// //
// Render // Render

@ -68,22 +68,22 @@ class BookIndexOverview extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onChange = ({ value, shiftKey }) => { onChange = ({ value, shiftKey }) => {
const { const {
@ -92,7 +92,7 @@ class BookIndexOverview extends Component {
} = this.props; } = this.props;
onSelectedChange({ id, value, shiftKey }); onSelectedChange({ id, value, shiftKey });
} };
// //
// Render // Render

@ -123,7 +123,7 @@ class BookIndexOverviews extends Component {
setGridRef = (ref) => { setGridRef = (ref) => {
this._grid = ref; this._grid = ref;
} };
calculateGrid = (width = this.state.width, isSmallScreen) => { calculateGrid = (width = this.state.width, isSmallScreen) => {
const { const {
@ -141,7 +141,7 @@ class BookIndexOverviews extends Component {
posterHeight, posterHeight,
rowHeight rowHeight
}); });
} };
cellRenderer = ({ key, rowIndex, style }) => { cellRenderer = ({ key, rowIndex, style }) => {
const { const {
@ -196,14 +196,14 @@ class BookIndexOverviews extends Component {
/> />
</div> </div>
); );
} };
// //
// Listeners // Listeners
onMeasure = ({ width }) => { onMeasure = ({ width }) => {
this.calculateGrid(width, this.props.isSmallScreen); this.calculateGrid(width, this.props.isSmallScreen);
} };
// //
// Render // Render

@ -105,7 +105,7 @@ class BookIndexOverviewOptionsModalContent extends Component {
}, () => { }, () => {
this.props.onChangeOverviewOption({ [name]: value }); this.props.onChangeOverviewOption({ [name]: value });
}); });
} };
// //
// Render // Render

@ -37,42 +37,42 @@ class BookIndexPoster extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onEditBookPress = () => { onEditBookPress = () => {
this.setState({ isEditBookModalOpen: true }); this.setState({ isEditBookModalOpen: true });
} };
onEditBookModalClose = () => { onEditBookModalClose = () => {
this.setState({ isEditBookModalOpen: false }); this.setState({ isEditBookModalOpen: false });
} };
onPosterLoad = () => { onPosterLoad = () => {
if (this.state.hasPosterError) { if (this.state.hasPosterError) {
this.setState({ hasPosterError: false }); this.setState({ hasPosterError: false });
} }
} };
onPosterLoadError = () => { onPosterLoadError = () => {
if (!this.state.hasPosterError) { if (!this.state.hasPosterError) {
this.setState({ hasPosterError: true }); this.setState({ hasPosterError: true });
} }
} };
onChange = ({ value, shiftKey }) => { onChange = ({ value, shiftKey }) => {
const { const {
@ -81,7 +81,7 @@ class BookIndexPoster extends Component {
} = this.props; } = this.props;
onSelectedChange({ id, value, shiftKey }); onSelectedChange({ id, value, shiftKey });
} };
// //
// Render // Render

@ -175,7 +175,7 @@ class BookIndexPosters extends Component {
setGridRef = (ref) => { setGridRef = (ref) => {
this._grid = ref; this._grid = ref;
} };
calculateGrid = (width = this.state.width, isSmallScreen) => { calculateGrid = (width = this.state.width, isSmallScreen) => {
const { const {
@ -197,7 +197,7 @@ class BookIndexPosters extends Component {
posterHeight, posterHeight,
rowHeight rowHeight
}); });
} };
cellRenderer = ({ key, rowIndex, columnIndex, style }) => { cellRenderer = ({ key, rowIndex, columnIndex, style }) => {
const { const {
@ -264,14 +264,14 @@ class BookIndexPosters extends Component {
/> />
</div> </div>
); );
} };
// //
// Listeners // Listeners
onMeasure = ({ width }) => { onMeasure = ({ width }) => {
this.calculateGrid(width, this.props.isSmallScreen); this.calculateGrid(width, this.props.isSmallScreen);
} };
// //
// Render // Render

@ -93,7 +93,7 @@ class BookIndexPosterOptionsModalContent extends Component {
}, () => { }, () => {
this.props.onChangePosterOption({ [name]: value }); this.props.onChangePosterOption({ [name]: value });
}); });
} };
// //
// Render // Render

@ -27,22 +27,22 @@ class BookIndexActionsCell extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
// //
// Render // Render

@ -37,47 +37,47 @@ class BookIndexRow extends Component {
onEditAuthorPress = () => { onEditAuthorPress = () => {
this.setState({ isEditAuthorModalOpen: true }); this.setState({ isEditAuthorModalOpen: true });
} };
onEditAuthorModalClose = () => { onEditAuthorModalClose = () => {
this.setState({ isEditAuthorModalOpen: false }); this.setState({ isEditAuthorModalOpen: false });
} };
onDeleteAuthorPress = () => { onDeleteAuthorPress = () => {
this.setState({ this.setState({
isEditAuthorModalOpen: false, isEditAuthorModalOpen: false,
isDeleteAuthorModalOpen: true isDeleteAuthorModalOpen: true
}); });
} };
onDeleteAuthorModalClose = () => { onDeleteAuthorModalClose = () => {
this.setState({ isDeleteAuthorModalOpen: false }); this.setState({ isDeleteAuthorModalOpen: false });
} };
onEditBookPress = () => { onEditBookPress = () => {
this.setState({ isEditBookModalOpen: true }); this.setState({ isEditBookModalOpen: true });
} };
onEditBookModalClose = () => { onEditBookModalClose = () => {
this.setState({ isEditBookModalOpen: false }); this.setState({ isEditBookModalOpen: false });
} };
onUseSceneNumberingChange = () => { onUseSceneNumberingChange = () => {
// Mock handler to satisfy `onChange` being required for `CheckInput`. // Mock handler to satisfy `onChange` being required for `CheckInput`.
// //
} };
onBannerLoad = () => { onBannerLoad = () => {
if (this.state.hasBannerError) { if (this.state.hasBannerError) {
this.setState({ hasBannerError: false }); this.setState({ hasBannerError: false });
} }
} };
onBannerLoadError = () => { onBannerLoadError = () => {
if (!this.state.hasBannerError) { if (!this.state.hasBannerError) {
this.setState({ hasBannerError: true }); this.setState({ hasBannerError: true });
} }
} };
// //
// Render // Render

@ -73,7 +73,7 @@ class BookIndexTable extends Component {
/> />
</VirtualTableRow> </VirtualTableRow>
); );
} };
// //
// Render // Render

@ -47,7 +47,7 @@ class BookIndexTableOptions extends Component {
} }
}); });
}); });
} };
// //
// Render // Render

@ -27,24 +27,24 @@ class BookFileActionsCell extends Component {
onDetailsPress = () => { onDetailsPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
onDeleteFilePress = () => { onDeleteFilePress = () => {
this.setState({ isConfirmDeleteModalOpen: true }); this.setState({ isConfirmDeleteModalOpen: true });
} };
onConfirmDelete = () => { onConfirmDelete = () => {
this.setState({ isConfirmDeleteModalOpen: false }); this.setState({ isConfirmDeleteModalOpen: false });
this.props.deleteBookFile({ id: this.props.id }); this.props.deleteBookFile({ id: this.props.id });
} };
onConfirmDeleteModalClose = () => { onConfirmDeleteModalClose = () => {
this.setState({ isConfirmDeleteModalOpen: false }); this.setState({ isConfirmDeleteModalOpen: false });
} };
// //
// Render // Render

@ -48,33 +48,33 @@ class BookFileEditorTableContent extends Component {
getSelectedIds = () => { getSelectedIds = () => {
const ids = getSelectedIds(this.state.selectedState); const ids = getSelectedIds(this.state.selectedState);
return ids; return ids;
} };
// //
// Listeners // Listeners
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onDeletePress = () => { onDeletePress = () => {
this.setState({ isConfirmDeleteModalOpen: true }); this.setState({ isConfirmDeleteModalOpen: true });
} };
onConfirmDelete = () => { onConfirmDelete = () => {
this.setState({ isConfirmDeleteModalOpen: false }); this.setState({ isConfirmDeleteModalOpen: false });
this.props.onDeletePress(this.getSelectedIds()); this.props.onDeletePress(this.getSelectedIds());
} };
onConfirmDeleteModalClose = () => { onConfirmDeleteModalClose = () => {
this.setState({ isConfirmDeleteModalOpen: false }); this.setState({ isConfirmDeleteModalOpen: false });
} };
onQualityChange = ({ value }) => { onQualityChange = ({ value }) => {
const selectedIds = this.getSelectedIds(); const selectedIds = this.getSelectedIds();
@ -84,7 +84,7 @@ class BookFileEditorTableContent extends Component {
} }
this.props.onQualityChange(selectedIds, parseInt(value)); this.props.onQualityChange(selectedIds, parseInt(value));
} };
// //
// Render // Render

@ -106,7 +106,7 @@ class BookFileEditorTableContentConnector extends Component {
}; };
this.props.dispatchUpdateBookFiles({ bookFileIds, quality }); this.props.dispatchUpdateBookFiles({ bookFileIds, quality });
} };
// //
// Render // Render

@ -27,7 +27,7 @@ class ExpandingFileDetails extends Component {
isExpanded isExpanded
} = this.state; } = this.state;
this.setState({ isExpanded: !isExpanded }); this.setState({ isExpanded: !isExpanded });
} };
// //
// Render // Render

@ -120,7 +120,7 @@ class Bookshelf extends Component {
setScrollerRef = (ref) => { setScrollerRef = (ref) => {
this.setState({ scroller: ref }); this.setState({ scroller: ref });
} };
setJumpBarItems() { setJumpBarItems() {
const { const {
@ -171,7 +171,7 @@ class Bookshelf extends Component {
return []; return [];
} }
return getSelectedIds(this.state.selectedState); return getSelectedIds(this.state.selectedState);
} };
setSelectedState = () => { setSelectedState = () => {
const { const {
@ -206,7 +206,7 @@ class Bookshelf extends Component {
} }
this.setState({ selectedState: newSelectedState, allSelected: isAllSelected, allUnselected: isAllUnselected }); this.setState({ selectedState: newSelectedState, allSelected: isAllSelected, allUnselected: isAllUnselected });
} };
estimateRowHeight = (width) => { estimateRowHeight = (width) => {
const { const {
@ -226,7 +226,7 @@ class Bookshelf extends Component {
// each row is 23px per book row plus 16px padding // each row is 23px per book row plus 16px padding
return bookRowsPerAuthor * 23 + 16; return bookRowsPerAuthor * 23 + 16;
} };
rowRenderer = ({ key, rowIndex, parent, style }) => { rowRenderer = ({ key, rowIndex, parent, style }) => {
const { const {
@ -262,31 +262,31 @@ class Bookshelf extends Component {
)} )}
</CellMeasurer> </CellMeasurer>
); );
} };
// //
// Listeners // Listeners
onSelectAllChange = ({ value }) => { onSelectAllChange = ({ value }) => {
this.setState(selectAll(this.state.selectedState, value)); this.setState(selectAll(this.state.selectedState, value));
} };
onSelectedChange = ({ id, value, shiftKey = false }) => { onSelectedChange = ({ id, value, shiftKey = false }) => {
this.setState((state) => { this.setState((state) => {
return toggleSelected(state, this.props.items, id, value, shiftKey); return toggleSelected(state, this.props.items, id, value, shiftKey);
}); });
} };
onSelectAllPress = () => { onSelectAllPress = () => {
this.onSelectAllChange({ value: !this.state.allSelected }); this.onSelectAllChange({ value: !this.state.allSelected });
} };
onUpdateSelectedPress = (changes) => { onUpdateSelectedPress = (changes) => {
this.props.onUpdateSelectedPress({ this.props.onUpdateSelectedPress({
authorIds: this.getSelectedIds(), authorIds: this.getSelectedIds(),
...changes ...changes
}); });
} };
onJumpBarItemPress = (jumpToCharacter) => { onJumpBarItemPress = (jumpToCharacter) => {
const { const {
@ -299,14 +299,14 @@ class Bookshelf extends Component {
if (scrollIndex != null) { if (scrollIndex != null) {
this.setState({ scrollIndex }); this.setState({ scrollIndex });
} }
} };
onGridRecompute = (width) => { onGridRecompute = (width) => {
this.setJumpBarItems(); this.setJumpBarItems();
this.setSelectedState(); this.setSelectedState();
this.setState({ estimatedRowSize: this.estimateRowHeight(width) }); this.setState({ estimatedRowSize: this.estimateRowHeight(width) });
this.cache.clearAll(); this.cache.clearAll();
} };
// //
// Render // Render

@ -17,7 +17,7 @@ class BookshelfBook extends Component {
} = this.props; } = this.props;
this.props.onBookMonitoredPress(id, !monitored); this.props.onBookMonitoredPress(id, !monitored);
} };
// //
// Render // Render

@ -55,15 +55,15 @@ class BookshelfConnector extends Component {
onSortPress = (sortKey) => { onSortPress = (sortKey) => {
this.props.setBookshelfSort({ sortKey }); this.props.setBookshelfSort({ sortKey });
} };
onFilterSelect = (selectedFilterKey) => { onFilterSelect = (selectedFilterKey) => {
this.props.setBookshelfFilter({ selectedFilterKey }); this.props.setBookshelfFilter({ selectedFilterKey });
} };
onUpdateSelectedPress = (payload) => { onUpdateSelectedPress = (payload) => {
this.props.saveBookshelf(payload); this.props.saveBookshelf(payload);
} };
// //
// Render // Render

@ -46,7 +46,7 @@ class BookshelfFooter extends Component {
onInputChange = ({ name, value }) => { onInputChange = ({ name, value }) => {
this.setState({ [name]: value }); this.setState({ [name]: value });
} };
onUpdateSelectedPress = () => { onUpdateSelectedPress = () => {
const { const {
@ -70,7 +70,7 @@ class BookshelfFooter extends Component {
} }
this.props.onUpdateSelectedPress(changes); this.props.onUpdateSelectedPress(changes);
} };
// //
// Render // Render

@ -60,7 +60,7 @@ class BookshelfRowConnector extends Component {
authorId, authorId,
monitored: !monitored monitored: !monitored
}); });
} };
onBookMonitoredPress = (bookId, monitored) => { onBookMonitoredPress = (bookId, monitored) => {
const bookIds = [bookId]; const bookIds = [bookId];
@ -68,7 +68,7 @@ class BookshelfRowConnector extends Component {
bookIds, bookIds,
monitored monitored
}); });
} };
// //
// Render // Render

@ -28,11 +28,11 @@ class AgendaEvent extends Component {
onPress = () => { onPress = () => {
this.setState({ isDetailsModalOpen: true }); this.setState({ isDetailsModalOpen: true });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }); this.setState({ isDetailsModalOpen: false });
} };
// //
// Render // Render

@ -100,43 +100,43 @@ class CalendarConnector extends Component {
this.props.fetchQueueDetails({ time, view }); this.props.fetchQueueDetails({ time, view });
this.props.fetchCalendar({ time, view }); this.props.fetchCalendar({ time, view });
} };
scheduleUpdate = () => { scheduleUpdate = () => {
this.clearUpdateTimeout(); this.clearUpdateTimeout();
this.updateTimeoutId = setTimeout(this.updateCalendar, UPDATE_DELAY); this.updateTimeoutId = setTimeout(this.updateCalendar, UPDATE_DELAY);
} };
clearUpdateTimeout = () => { clearUpdateTimeout = () => {
if (this.updateTimeoutId) { if (this.updateTimeoutId) {
clearTimeout(this.updateTimeoutId); clearTimeout(this.updateTimeoutId);
} }
} };
updateCalendar = () => { updateCalendar = () => {
this.props.gotoCalendarToday(); this.props.gotoCalendarToday();
this.scheduleUpdate(); this.scheduleUpdate();
} };
// //
// Listeners // Listeners
onCalendarViewChange = (view) => { onCalendarViewChange = (view) => {
this.props.setCalendarView({ view }); this.props.setCalendarView({ view });
} };
onTodayPress = () => { onTodayPress = () => {
this.props.gotoCalendarToday(); this.props.gotoCalendarToday();
} };
onPreviousPress = () => { onPreviousPress = () => {
this.props.gotoCalendarPreviousRange(); this.props.gotoCalendarPreviousRange();
} };
onNextPress = () => { onNextPress = () => {
this.props.gotoCalendarNextRange(); this.props.gotoCalendarNextRange();
} };
// //
// Render // Render

@ -43,23 +43,23 @@ class CalendarPage extends Component {
const days = Math.max(3, Math.min(7, Math.floor(width / MINIMUM_DAY_WIDTH))); const days = Math.max(3, Math.min(7, Math.floor(width / MINIMUM_DAY_WIDTH)));
this.props.onDaysCountChange(days); this.props.onDaysCountChange(days);
} };
onGetCalendarLinkPress = () => { onGetCalendarLinkPress = () => {
this.setState({ isCalendarLinkModalOpen: true }); this.setState({ isCalendarLinkModalOpen: true });
} };
onGetCalendarLinkModalClose = () => { onGetCalendarLinkModalClose = () => {
this.setState({ isCalendarLinkModalOpen: false }); this.setState({ isCalendarLinkModalOpen: false });
} };
onOptionsPress = () => { onOptionsPress = () => {
this.setState({ isOptionsModalOpen: true }); this.setState({ isOptionsModalOpen: true });
} };
onOptionsModalClose = () => { onOptionsModalClose = () => {
this.setState({ isOptionsModalOpen: false }); this.setState({ isOptionsModalOpen: false });
} };
onSearchMissingPress = () => { onSearchMissingPress = () => {
const { const {
@ -68,7 +68,7 @@ class CalendarPage extends Component {
} = this.props; } = this.props;
onSearchMissingPress(missingBookIds); onSearchMissingPress(missingBookIds);
} };
// //
// Render // Render

@ -60,20 +60,20 @@ class CalendarDays extends Component {
this.setState({ todaysDate: todaysDate.toISOString() }); this.setState({ todaysDate: todaysDate.toISOString() });
this.updateTimeoutId = setTimeout(this.scheduleUpdate, diff); this.updateTimeoutId = setTimeout(this.scheduleUpdate, diff);
} };
clearUpdateTimeout = () => { clearUpdateTimeout = () => {
if (this.updateTimeoutId) { if (this.updateTimeoutId) {
clearTimeout(this.updateTimeoutId); clearTimeout(this.updateTimeoutId);
} }
} };
// //
// Listeners // Listeners
onEventModalOpenToggle = (isEventModalOpen) => { onEventModalOpenToggle = (isEventModalOpen) => {
this.setState({ isEventModalOpen }); this.setState({ isEventModalOpen });
} };
onTouchStart = (event) => { onTouchStart = (event) => {
const touches = event.touches; const touches = event.touches;
@ -92,7 +92,7 @@ class CalendarDays extends Component {
} }
this._touchStart = touchStart; this._touchStart = touchStart;
} };
onTouchEnd = (event) => { onTouchEnd = (event) => {
const touches = event.changedTouches; const touches = event.changedTouches;
@ -109,17 +109,17 @@ class CalendarDays extends Component {
} }
this._touchStart = null; this._touchStart = null;
} };
onTouchCancel = (event) => { onTouchCancel = (event) => {
this._touchStart = null; this._touchStart = null;
} };
onTouchMove = (event) => { onTouchMove = (event) => {
if (!this._touchStart) { if (!this._touchStart) {
return; return;
} }
} };
// //
// Render // Render

@ -47,13 +47,13 @@ class DaysOfWeek extends Component {
}); });
this.updateTimeoutId = setTimeout(this.scheduleUpdate, diff); this.updateTimeoutId = setTimeout(this.scheduleUpdate, diff);
} };
clearUpdateTimeout = () => { clearUpdateTimeout = () => {
if (this.updateTimeoutId) { if (this.updateTimeoutId) {
clearTimeout(this.updateTimeoutId); clearTimeout(this.updateTimeoutId);
} }
} };
// //
// Render // Render

@ -30,13 +30,13 @@ class CalendarEvent extends Component {
this.setState({ isDetailsModalOpen: true }, () => { this.setState({ isDetailsModalOpen: true }, () => {
this.props.onEventModalOpenToggle(true); this.props.onEventModalOpenToggle(true);
}); });
} };
onDetailsModalClose = () => { onDetailsModalClose = () => {
this.setState({ isDetailsModalOpen: false }, () => { this.setState({ isDetailsModalOpen: false }, () => {
this.props.onEventModalOpenToggle(false); this.props.onEventModalOpenToggle(false);
}); });
} };
// //
// Render // Render

@ -71,7 +71,7 @@ class CalendarHeader extends Component {
this.setState({ view }, () => { this.setState({ view }, () => {
this.props.onViewChange(view); this.props.onViewChange(view);
}); });
} };
// //
// Render // Render

@ -45,19 +45,19 @@ class CalendarHeaderConnector extends Component {
onViewChange = (view) => { onViewChange = (view) => {
this.props.setCalendarView({ view }); this.props.setCalendarView({ view });
} };
onTodayPress = () => { onTodayPress = () => {
this.props.gotoCalendarToday(); this.props.gotoCalendarToday();
} };
onPreviousPress = () => { onPreviousPress = () => {
this.props.gotoCalendarPreviousRange(); this.props.gotoCalendarPreviousRange();
} };
onNextPress = () => { onNextPress = () => {
this.props.gotoCalendarNextRange(); this.props.gotoCalendarNextRange();
} };
// //
// Render // Render

@ -12,7 +12,7 @@ class CalendarHeaderViewButton extends Component {
onPress = () => { onPress = () => {
this.props.onPress(this.props.view); this.props.onPress(this.props.view);
} };
// //
// Render // Render

@ -69,7 +69,7 @@ class CalendarOptionsModalContent extends Component {
} = this.props; } = this.props;
dispatchSetCalendarOption({ [name]: value }); dispatchSetCalendarOption({ [name]: value });
} };
onGlobalInputChange = ({ name, value }) => { onGlobalInputChange = ({ name, value }) => {
const { const {
@ -81,11 +81,11 @@ class CalendarOptionsModalContent extends Component {
this.setState(setting, () => { this.setState(setting, () => {
dispatchSaveUISettings(setting); dispatchSaveUISettings(setting);
}); });
} };
onLinkFocus = (event) => { onLinkFocus = (event) => {
event.target.select(); event.target.select();
} };
// //
// Render // Render

@ -82,11 +82,11 @@ class CalendarLinkModalContent extends Component {
[name]: value, [name]: value,
...urls ...urls
}); });
} };
onLinkFocus = (event) => { onLinkFocus = (event) => {
event.target.select(); event.target.select();
} };
// //
// Render // Render

@ -70,18 +70,18 @@ class FileBrowserModalContent extends Component {
} else { } else {
this._scrollerNode = null; this._scrollerNode = null;
} }
} };
// //
// Listeners // Listeners
onPathInputChange = ({ value }) => { onPathInputChange = ({ value }) => {
this.setState({ currentPath: value }); this.setState({ currentPath: value });
} };
onRowPress = (path) => { onRowPress = (path) => {
this.props.onFetchPaths(path); this.props.onFetchPaths(path);
} };
onOkPress = () => { onOkPress = () => {
this.props.onChange({ this.props.onChange({
@ -91,7 +91,7 @@ class FileBrowserModalContent extends Component {
this.props.onClearPaths(); this.props.onClearPaths();
this.props.onModalClose(); this.props.onModalClose();
} };
// //
// Render // Render

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save