+
@@ -146,8 +147,7 @@ let subscription = null
const activeTab = ref('messages')
const channels = ref([])
const loadingChannels = ref(false)
-const route = useRoute()
-const isFloatMode = computed(() => route.query.float !== undefined)
+const isFloatMode = computed(() => route.query.float === '1')
const floatRoute = useState('messageFloatRoute')
async function fetchConversations() {
@@ -230,7 +230,11 @@ async function goToChannel(id) {
method: 'POST',
headers: { Authorization: `Bearer ${token}` },
})
- navigateTo(`/message-box/${id}`)
+ if (isFloatMode.value) {
+ navigateTo(`/message-box/${id}?float=1`)
+ } else {
+ navigateTo(`/message-box/${id}`)
+ }
} catch (e) {
toast.error(e.message)
}
@@ -279,7 +283,11 @@ onUnmounted(() => {
})
function goToConversation(id) {
- navigateTo(`/message-box/${id}`)
+ if (isFloatMode.value) {
+ navigateTo(`/message-box/${id}?float=1`)
+ } else {
+ navigateTo(`/message-box/${id}`)
+ }
}
function minimize() {
@@ -290,11 +298,15 @@ function minimize() {