|
@@ -3,7 +3,6 @@ import PropTypes from 'prop-types';
|
|
|
|
|
|
|
|
import Page from '../PageList/Page';
|
|
import Page from '../PageList/Page';
|
|
|
import SearchResultList from './SearchResultList';
|
|
import SearchResultList from './SearchResultList';
|
|
|
-import SearchResultInput from './SearchResultInput';
|
|
|
|
|
import DeletePageListModal from './DeletePageListModal';
|
|
import DeletePageListModal from './DeletePageListModal';
|
|
|
|
|
|
|
|
// Search.SearchResult
|
|
// Search.SearchResult
|
|
@@ -16,7 +15,6 @@ export default class SearchResult extends React.Component {
|
|
|
isDeleteConfirmModalShown: false,
|
|
isDeleteConfirmModalShown: false,
|
|
|
errorMessageForDeleting: undefined,
|
|
errorMessageForDeleting: undefined,
|
|
|
}
|
|
}
|
|
|
- this.toggleCheckbox = this.toggleCheckbox.bind(this);
|
|
|
|
|
this.deleteSelectedPages = this.deleteSelectedPages.bind(this);
|
|
this.deleteSelectedPages = this.deleteSelectedPages.bind(this);
|
|
|
this.closeDeleteConfirmModal = this.closeDeleteConfirmModal.bind(this);
|
|
this.closeDeleteConfirmModal = this.closeDeleteConfirmModal.bind(this);
|
|
|
}
|
|
}
|
|
@@ -164,10 +162,12 @@ export default class SearchResult extends React.Component {
|
|
|
excludePathString={excludePathString}
|
|
excludePathString={excludePathString}
|
|
|
>
|
|
>
|
|
|
{ this.state.deletionMode &&
|
|
{ this.state.deletionMode &&
|
|
|
- <SearchResultInput
|
|
|
|
|
- page={page}
|
|
|
|
|
- handleCheckboxChange={this.toggleCheckbox}/>
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ <input
|
|
|
|
|
+ type="checkbox"
|
|
|
|
|
+ value={pageId}
|
|
|
|
|
+ checked={this.state.selectedPages.has(page)}
|
|
|
|
|
+ onClick={() => this.toggleCheckbox(page)} />
|
|
|
|
|
+ }
|
|
|
<div className="page-list-option">
|
|
<div className="page-list-option">
|
|
|
<a href={page.path}><i className="fa fa-arrow-circle-right" /></a>
|
|
<a href={page.path}><i className="fa fa-arrow-circle-right" /></a>
|
|
|
</div>
|
|
</div>
|
|
@@ -175,12 +175,6 @@ export default class SearchResult extends React.Component {
|
|
|
);
|
|
);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- const selectedList = Array.from(this.state.selectedPages).map((page) => {
|
|
|
|
|
- return (
|
|
|
|
|
- <li key={page._id}>{page.path}</li>
|
|
|
|
|
- );
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
// TODO あとでなんとかする
|
|
// TODO あとでなんとかする
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
$('#search-result-list > nav').affix({ offset: { top: 120 }});
|
|
$('#search-result-list > nav').affix({ offset: { top: 120 }});
|
|
@@ -210,11 +204,11 @@ export default class SearchResult extends React.Component {
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<DeletePageListModal
|
|
<DeletePageListModal
|
|
|
- isShown={this.state.isDeleteConfirmModalShown}
|
|
|
|
|
- pages={Array.from(this.state.selectedPages)}
|
|
|
|
|
- errorMessage={this.state.errorMessageForDeleting}
|
|
|
|
|
- cancel={this.closeDeleteConfirmModal}
|
|
|
|
|
- confirmedToDelete={this.deleteSelectedPages}
|
|
|
|
|
|
|
+ isShown={this.state.isDeleteConfirmModalShown}
|
|
|
|
|
+ pages={Array.from(this.state.selectedPages)}
|
|
|
|
|
+ errorMessage={this.state.errorMessageForDeleting}
|
|
|
|
|
+ cancel={this.closeDeleteConfirmModal}
|
|
|
|
|
+ confirmedToDelete={this.deleteSelectedPages}
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
</div>//content-main
|
|
</div>//content-main
|