diff --git a/apps/common/mobile/lib/view/Search.jsx b/apps/common/mobile/lib/view/Search.jsx index 17e4cfb4d..64f8ef7d4 100644 --- a/apps/common/mobile/lib/view/Search.jsx +++ b/apps/common/mobile/lib/view/Search.jsx @@ -1,5 +1,5 @@ -import React, { Component } from 'react'; +import React, { Component, Fragment } from 'react'; import { Searchbar, Popover, Popup, View, Page, List, ListItem, Navbar, NavRight, Link } from 'framework7-react'; import { Toggle } from 'framework7-react'; import { f7 } from 'framework7-react'; @@ -9,7 +9,8 @@ import { observable, runInAction } from "mobx"; import { observer } from "mobx-react"; const searchOptions = observable({ - usereplace: false + usereplace: false, + isReplaceAll: false }); const popoverStyle = { @@ -31,7 +32,8 @@ class SearchSettingsView extends Component { searchBy: 1, lookIn: 1, isMatchCase: false, - isMatchCell: false + isMatchCell: false, + isReplaceAll: false }; } @@ -39,12 +41,20 @@ class SearchSettingsView extends Component { runInAction(() => searchOptions.usereplace = action == 'replace'); this.setState({ - useReplace: searchOptions.usereplace + useReplace: searchOptions.usereplace, }); if (this.onReplaceChecked) {} } + onSwitchReplaceMode(value) { + runInAction(() => searchOptions.isReplaceAll = value === true); + + this.setState({ + isReplaceAll: searchOptions.isReplaceAll + }); + } + extraSearchOptions() { } @@ -265,12 +275,7 @@ class SearchView extends Component {