mirror of https://github.com/usememos/memos.git
31 lines
804 B
TypeScript
31 lines
804 B
TypeScript
import { extractMemoIdFromName } from "@/store/v1";
|
|
import { Visibility } from "@/types/proto/api/v1/memo_service";
|
|
|
|
export const convertVisibilityFromString = (visibility: string) => {
|
|
switch (visibility) {
|
|
case "PUBLIC":
|
|
return Visibility.PUBLIC;
|
|
case "PROTECTED":
|
|
return Visibility.PROTECTED;
|
|
case "PRIVATE":
|
|
return Visibility.PRIVATE;
|
|
default:
|
|
return Visibility.PUBLIC;
|
|
}
|
|
};
|
|
|
|
export const convertVisibilityToString = (visibility: Visibility) => {
|
|
switch (visibility) {
|
|
case Visibility.PUBLIC:
|
|
return "PUBLIC";
|
|
case Visibility.PROTECTED:
|
|
return "PROTECTED";
|
|
case Visibility.PRIVATE:
|
|
return "PRIVATE";
|
|
default:
|
|
return "PRIVATE";
|
|
}
|
|
};
|
|
|
|
export const memoLink = (memo: string) => `/m/${extractMemoIdFromName(memo)}`;
|