mirror of
https://github.com/Av0idD4rk/packmate.git
synced 2026-10-24 15:09:25 +00:00
Исправил полную перезагрузку страницы при выборе любого элемента
This commit is contained in:
parent
a37457a08f
commit
b1401579f9
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div id="app">
|
||||
<router-view :key="$route.path"></router-view>
|
||||
<router-view></router-view>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
:id="packet.id"
|
||||
:content="packet.content"
|
||||
:timestamp="packet.timestamp"></Packet>
|
||||
<infinite-loading @infinite="infiniteHandler"></infinite-loading>
|
||||
<infinite-loading @infinite="infiniteHandler" ref="infiniteLoading"></infinite-loading>
|
||||
</main>
|
||||
</template>
|
||||
|
||||
@ -38,6 +38,13 @@ export default {
|
||||
],
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
'streamId': function (streamId) {
|
||||
console.debug('Content.vue: streamId changed! new:', streamId);
|
||||
this.packets = [];
|
||||
this.$refs.infiniteLoading.stateChanger.reset();
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
infiniteHandler($state) {
|
||||
if (!this.streamId) return $state.complete();
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
:id="stream.id"
|
||||
:servicePort="stream.service.port"
|
||||
:time="stream.startTimestamp"></Stream>
|
||||
<infinite-loading @infinite="infiniteHandler"></infinite-loading>
|
||||
<infinite-loading @infinite="infiniteHandler" ref="infiniteLoading"></infinite-loading>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
@ -32,6 +32,13 @@ export default {
|
||||
],
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
'servicePort': function (servicePort) {
|
||||
console.debug('Sidebar.vue: port changed! new:', servicePort);
|
||||
this.streams = [];
|
||||
this.$refs.infiniteLoading.stateChanger.reset();
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
infiniteHandler($state) {
|
||||
console.debug('getting next portion of streams...');
|
||||
|
||||
@ -23,7 +23,7 @@ import SettingsModal from "@/components/SettingsModal.vue";
|
||||
import Navbar from "@/components/Navbar.vue";
|
||||
import Sidebar from "@/components/Sidebar.vue";
|
||||
import Content from "@/components/Content.vue";
|
||||
import AddServiceModal from "../components/AddServiceModal";
|
||||
import AddServiceModal from "@/components/AddServiceModal.vue";
|
||||
|
||||
export default {
|
||||
name: 'Home',
|
||||
|
||||
3
vue.config.js
Normal file
3
vue.config.js
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = {
|
||||
publicPath: 'packmate-frontend',
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user