Refactor lookback

This commit is contained in:
Sergey Shkurov 2023-04-29 04:29:18 +02:00
parent ae1a026380
commit b9691e9215
3 changed files with 6 additions and 8 deletions

View File

@ -14,7 +14,6 @@
</div> </div>
</div> </div>
<Settings/> <Settings/>
<LookBack ref="lookBack" />
</div> </div>
</template> </template>
@ -24,7 +23,6 @@
import Navbar from './components/Navbar'; import Navbar from './components/Navbar';
import Settings from './views/Settings'; import Settings from './views/Settings';
import LookBack from './views/LookBack';
import SockJS from 'sockjs-client'; import SockJS from 'sockjs-client';
import {openDB,} from 'idb'; import {openDB,} from 'idb';
@ -197,7 +195,6 @@
}, },
}, },
components: { components: {
LookBack,
Settings, Settings,
Navbar, Navbar,
}, },

View File

@ -62,19 +62,22 @@
</b-dropdown-item-button> </b-dropdown-item-button>
<PatternModal :creating="patternModalIsCreating" :initial-pattern="patternModalEditingPattern" /> <PatternModal :creating="patternModalIsCreating" :initial-pattern="patternModalEditingPattern" />
<LookBack :pattern-id="patternIdForLookback" />
</b-dropdown> </b-dropdown>
</template> </template>
<!--suppress JSUnresolvedReference --> <!--suppress JSUnresolvedReference -->
<script> <script>
import PatternModal from '@/views/PatternModal.vue'; import PatternModal from '@/views/PatternModal.vue';
import LookBack from '@/views/LookBack.vue';
export default { export default {
name: 'PatternsDropdown', name: 'PatternsDropdown',
components: {PatternModal: PatternModal, }, components: {LookBack, PatternModal, },
data() { data() {
return { return {
patternModalIsCreating: true, patternModalIsCreating: true,
patternModalEditingPattern: {}, patternModalEditingPattern: {},
patternIdForLookback: 0,
}; };
}, },
mounted() { mounted() {
@ -117,8 +120,7 @@
}); });
}, },
showLookBack(pattern) { showLookBack(pattern) {
// Не знаю, как сделать это без костылей this.patternIdForLookback = pattern.id;
this.$root.$children[0].$refs.lookBack.patternId = pattern.id;
this.$bvModal.show('lookBackModal'); this.$bvModal.show('lookBackModal');
}, },
updatePatterns() { updatePatterns() {

View File

@ -20,11 +20,10 @@
export default { export default {
name: 'LookBack', name: 'LookBack',
props: { props: {
id: Number, patternId: Number,
}, },
data() { data() {
return { return {
patternId: null,
minutes: 5, minutes: 5,
}; };
}, },