mirror of
https://github.com/toeverything/AFFiNE.git
synced 2024-12-28 17:43:01 +03:00
chore: workspace name
This commit is contained in:
parent
8358c66702
commit
8b239cd292
@ -47,6 +47,7 @@ See https://github.com/all-?/all-contributors/issues/361#issuecomment-637166066
|
|||||||
![952cd7a5-70fe-48ab-b74f-23981d94d2c5](https://user-images.githubusercontent.com/79301703/182365526-df074c64-cee4-45f6-b8e0-b912f17332c6.gif)
|
![952cd7a5-70fe-48ab-b74f-23981d94d2c5](https://user-images.githubusercontent.com/79301703/182365526-df074c64-cee4-45f6-b8e0-b912f17332c6.gif)
|
||||||
|
|
||||||
# How to use
|
# How to use
|
||||||
|
|
||||||
<h3 align="center">
|
<h3 align="center">
|
||||||
🥳🥳🥳 Our web live demo is ready! 🥳🥳🥳
|
🥳🥳🥳 Our web live demo is ready! 🥳🥳🥳
|
||||||
</h3>
|
</h3>
|
||||||
|
@ -92,18 +92,16 @@ export const WorkspaceName = () => {
|
|||||||
const { fixedDisplay, toggleSpaceSidebar } = useShowSpaceSidebar();
|
const { fixedDisplay, toggleSpaceSidebar } = useShowSpaceSidebar();
|
||||||
const [inRename, setInRename] = useState(false);
|
const [inRename, setInRename] = useState(false);
|
||||||
const [workspaceName, setWorkspaceName] = useState('');
|
const [workspaceName, setWorkspaceName] = useState('');
|
||||||
const [workspaceId, setWorkspaceId] = useState('');
|
|
||||||
|
|
||||||
const fetchWorkspaceName = useCallback(async () => {
|
const fetchWorkspaceName = useCallback(async () => {
|
||||||
if (!currentSpaceId) {
|
if (!currentSpaceId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const [name, workspaceId] = await Promise.all([
|
const name = await services.api.userConfig.getWorkspaceName(
|
||||||
services.api.userConfig.getWorkspaceName(currentSpaceId),
|
currentSpaceId
|
||||||
services.api.userConfig.getWorkspaceId(currentSpaceId),
|
);
|
||||||
]);
|
|
||||||
setWorkspaceName(name);
|
setWorkspaceName(name);
|
||||||
setWorkspaceId(workspaceId);
|
|
||||||
}, [currentSpaceId]);
|
}, [currentSpaceId]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -180,7 +178,7 @@ export const WorkspaceName = () => {
|
|||||||
) : (
|
) : (
|
||||||
<WorkspaceNameContainer>
|
<WorkspaceNameContainer>
|
||||||
<span onClick={() => setInRename(true)}>
|
<span onClick={() => setInRename(true)}>
|
||||||
{workspaceName || workspaceId}
|
{workspaceName || currentSpaceId}
|
||||||
</span>
|
</span>
|
||||||
</WorkspaceNameContainer>
|
</WorkspaceNameContainer>
|
||||||
)}
|
)}
|
||||||
|
@ -114,11 +114,6 @@ export class UserConfig extends ServiceBaseClass {
|
|||||||
return workspaceName;
|
return workspaceName;
|
||||||
}
|
}
|
||||||
|
|
||||||
async getWorkspaceId(workspace: string): Promise<string> {
|
|
||||||
const workspaceDbBlock = await this.getWorkspaceDbBlock(workspace);
|
|
||||||
return workspaceDbBlock.id;
|
|
||||||
}
|
|
||||||
|
|
||||||
async setWorkspaceName(workspace: string, workspaceName: string) {
|
async setWorkspaceName(workspace: string, workspaceName: string) {
|
||||||
const workspaceDbBlock = await this.getWorkspaceDbBlock(workspace);
|
const workspaceDbBlock = await this.getWorkspaceDbBlock(workspace);
|
||||||
workspaceDbBlock.setDecoration(WORKSPACE_CONFIG, workspaceName);
|
workspaceDbBlock.setDecoration(WORKSPACE_CONFIG, workspaceName);
|
||||||
|
@ -5,15 +5,6 @@ export function getUserDisplayName(user?: UserInfo) {
|
|||||||
return nickname || username || email || 'Unknown User';
|
return nickname || username || email || 'Unknown User';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get workspace_id from URL
|
|
||||||
* @returns workspace_id
|
|
||||||
*/
|
|
||||||
export function getWorkspaceId() {
|
|
||||||
const path = window.location.pathname.match(/\/(\w+)\//);
|
|
||||||
return path ? path[1] : undefined;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get page_id from URL
|
* Get page_id from URL
|
||||||
* @returns page_id
|
* @returns page_id
|
||||||
|
Loading…
Reference in New Issue
Block a user