aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/services/timeline.ts
blob: a24ec8eb7e46b3287a01d037e0aa7d1ed1921618 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { TimelineVisibility } from "@/http/timeline";
import XRegExp from "xregexp";

const timelineNameReg = XRegExp("^[-_\\p{L}]*$", "u");

export function validateTimelineName(name: string): boolean {
  return timelineNameReg.test(name);
}

export const timelineVisibilityTooltipTranslationMap: Record<
  TimelineVisibility,
  string
> = {
  Public: "timeline.visibilityTooltip.public",
  Register: "timeline.visibilityTooltip.register",
  Private: "timeline.visibilityTooltip.private",
};