+
{{ t('quotes.wordcloud.stats.clickHint') }}
@@ -552,7 +558,7 @@ onMounted(async () => {
{{ t('quotes.wordcloud.config.dict') }}
@@ -578,7 +584,7 @@ onMounted(async () => {{{ t('quotes.wordcloud.config.posFilter') }}
@@ -591,7 +597,7 @@ onMounted(async () => {
{{ t('quotes.wordcloud.posFilter.customHint') }}
@@ -668,7 +674,11 @@ onMounted(async () => {
-
+
diff --git a/src/components/analysis/quotes/sections/CatchphrasePKSection.vue b/src/components/analysis/quotes/sections/CatchphrasePKSection.vue
index b71d76ce..957e6c70 100644
--- a/src/components/analysis/quotes/sections/CatchphrasePKSection.vue
+++ b/src/components/analysis/quotes/sections/CatchphrasePKSection.vue
@@ -6,9 +6,13 @@ import type { MemberLanguageProfile } from '@/types/quotes/languagePreference'
const { t } = useI18n()
-const props = defineProps<{
- members: MemberLanguageProfile[]
-}>()
+const props = withDefaults(
+ defineProps<{
+ members: MemberLanguageProfile[]
+ enableRecordNavigation?: boolean
+ }>(),
+ { enableRecordNavigation: true }
+)
const emit = defineEmits<{
wordClick: [word: string]
@@ -95,14 +99,15 @@ function truncateContent(content: string, maxLength = 20): string {
-
+
{{ t('quotes.languagePreference.catchphrasePK.hint') }}
diff --git a/src/components/analysis/relationships/ClusterView.vue b/src/components/analysis/relationships/ClusterView.vue
index 48f9ac12..95d7060c 100644
--- a/src/components/analysis/relationships/ClusterView.vue
+++ b/src/components/analysis/relationships/ClusterView.vue
@@ -280,11 +280,11 @@ onUnmounted(() => {
-
+
diff --git a/src/components/analysis/relationships/InteractionView.vue b/src/components/analysis/relationships/InteractionView.vue
index 15fc51ad..54673255 100644
--- a/src/components/analysis/relationships/InteractionView.vue
+++ b/src/components/analysis/relationships/InteractionView.vue
@@ -67,8 +67,8 @@ watch(
-
-
+
+
{{ t('views.interaction.layout') }}:
diff --git a/src/pages/group-chat/components/view/Relationships.vue b/src/components/analysis/relationships/MentionRankingView.vue
similarity index 98%
rename from src/pages/group-chat/components/view/Relationships.vue
rename to src/components/analysis/relationships/MentionRankingView.vue
index 49143010..17fa8a74 100644
--- a/src/pages/group-chat/components/view/Relationships.vue
+++ b/src/components/analysis/relationships/MentionRankingView.vue
@@ -79,7 +79,7 @@ watch(
-
+
-
+
[
:session-id="props.sessionId"
:time-filter="props.timeFilter"
/>
- ({
:session-name="props.sessionName"
:time-filter="viewTimeFilter"
/>
-
diff --git a/src/components/analysis/quotes/sections/CatchphrasePKSection.vue b/src/components/analysis/quotes/sections/CatchphrasePKSection.vue index b71d76ce..957e6c70 100644 --- a/src/components/analysis/quotes/sections/CatchphrasePKSection.vue +++ b/src/components/analysis/quotes/sections/CatchphrasePKSection.vue @@ -6,9 +6,13 @@ import type { MemberLanguageProfile } from '@/types/quotes/languagePreference' const { t } = useI18n() -const props = defineProps<{ - members: MemberLanguageProfile[] -}>() +const props = withDefaults( + defineProps<{ + members: MemberLanguageProfile[] + enableRecordNavigation?: boolean + }>(), + { enableRecordNavigation: true } +) const emit = defineEmits<{ wordClick: [word: string] @@ -95,14 +99,15 @@ function truncateContent(content: string, maxLength = 20): string {
+
{{ t('quotes.languagePreference.catchphrasePK.hint') }}