refactor: personal workspace nomenclature update (#3893)

Co-authored-by: jamesgeorge007 <jamesgeorge998001@gmail.com>
This commit is contained in:
Nivedin
2024-03-13 14:21:23 +05:30
committed by GitHub
parent bf98009abb
commit 8fdba760a2
4 changed files with 7 additions and 33 deletions

View File

@@ -988,7 +988,6 @@
"workspace": { "workspace": {
"change": "Change workspace", "change": "Change workspace",
"personal": "Personal Workspace", "personal": "Personal Workspace",
"personal_workspace": "{name}'s Workspace",
"other_workspaces": "My Workspaces", "other_workspaces": "My Workspaces",
"team": "Workspace", "team": "Workspace",
"title": "Workspaces" "title": "Workspaces"

View File

@@ -331,14 +331,9 @@ const myTeams = useReadonlyStream(teamListAdapter.teamList$, null)
const workspace = workspaceService.currentWorkspace const workspace = workspaceService.currentWorkspace
const workspaceName = computed(() => { const workspaceName = computed(() => {
if (workspace.value.type === "personal") { return workspace.value.type === "personal"
return currentUser.value?.displayName ? t("workspace.personal")
? t("workspace.personal_workspace", { : workspace.value.teamName
name: currentUser.value.displayName,
})
: t("workspace.personal")
}
return workspace.value.teamName
}) })
const refetchTeams = () => { const refetchTeams = () => {

View File

@@ -15,8 +15,6 @@ import { computed } from "vue"
import { useI18n } from "~/composables/i18n" import { useI18n } from "~/composables/i18n"
import { useService } from "dioc/vue" import { useService } from "dioc/vue"
import { WorkspaceService } from "~/services/workspace.service" import { WorkspaceService } from "~/services/workspace.service"
import { useReadonlyStream } from "~/composables/stream"
import { platform } from "~/platform"
const props = defineProps<{ const props = defineProps<{
section?: string section?: string
@@ -28,23 +26,11 @@ const t = useI18n()
const workspaceService = useService(WorkspaceService) const workspaceService = useService(WorkspaceService)
const workspace = workspaceService.currentWorkspace const workspace = workspaceService.currentWorkspace
const currentUser = useReadonlyStream(
platform.auth.getProbableUserStream(),
platform.auth.getProbableUser()
)
const currentWorkspace = computed(() => { const currentWorkspace = computed(() => {
const personalWorkspaceName = currentUser.value?.displayName if (props.isOnlyPersonal || workspace.value.type === "personal") {
? t("workspace.personal_workspace", { name: currentUser.value.displayName }) return t("workspace.personal")
: t("workspace.personal")
if (props.isOnlyPersonal) {
return personalWorkspaceName
} }
if (workspace.value.type === "team") { return teamWorkspaceName.value
return teamWorkspaceName.value
}
return personalWorkspaceName
}) })
const teamWorkspaceName = computed(() => { const teamWorkspaceName = computed(() => {

View File

@@ -3,7 +3,7 @@
<div class="flex flex-col"> <div class="flex flex-col">
<div class="flex flex-col"> <div class="flex flex-col">
<HoppSmartItem <HoppSmartItem
:label="personalWorkspaceName" :label="t('workspace.personal')"
:icon="IconUser" :icon="IconUser"
:info-icon="workspace.type === 'personal' ? IconDone : undefined" :info-icon="workspace.type === 'personal' ? IconDone : undefined"
:active-info-icon="workspace.type === 'personal'" :active-info-icon="workspace.type === 'personal'"
@@ -96,12 +96,6 @@ const currentUser = useReadonlyStream(
platform.auth.getProbableUser() platform.auth.getProbableUser()
) )
const personalWorkspaceName = computed(() =>
currentUser.value?.displayName
? t("workspace.personal_workspace", { name: currentUser.value.displayName })
: t("workspace.personal")
)
const workspaceService = useService(WorkspaceService) const workspaceService = useService(WorkspaceService)
const teamListadapter = workspaceService.acquireTeamListAdapter(null) const teamListadapter = workspaceService.acquireTeamListAdapter(null)
const myTeams = useReadonlyStream(teamListadapter.teamList$, []) const myTeams = useReadonlyStream(teamListadapter.teamList$, [])