mirror of
https://github.com/makeplane/plane.git
synced 2026-02-12 09:11:28 -06:00
* fix: adding language support package * fix: language support implementation using mobx * fix: adding more languages for support * fix: profile settings translations * feat: added language support for sidebar and user settings * feat: added language support for deactivation modal * fix: added project sync after transfer issues (#6200) * code refactor and improvement (#6203) * chore: package code refactoring * chore: component restructuring and refactor * chore: comment create improvement * refactor: enhance workspace and project wrapper modularity (#6207) * [WEB-2678]feat: added functionality to add labels directly from dropdown (#6211) * enhancement:added functionality to add features directly from dropdown * fix: fixed import order * fix: fixed lint errors * chore: added common component for project activity (#6212) * chore: added common component for project activity * fix: added enum * fix: added enum for initiatives * - Do not clear temp files that are locked. (#6214) - Handle edge cases in sync workspace * fix: labels empty state for drop down (#6216) * refactor: remove cn helper function from the editor package (#6217) * * feat: added language support to issue create modal in sidebar * fix: project activity type * * fix: added missing translations * fix: modified translation for plurals * fix: fixed spanish translation * dev: language type error in space user profile types * fix: type fixes * chore: added alpha tag --------- Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com> Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com> Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com> Co-authored-by: Satish Gandham <satish.iitg@gmail.com> Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Co-authored-by: gurusinath <gurusainath007@gmail.com>
83 lines
1.7 KiB
TypeScript
83 lines
1.7 KiB
TypeScript
import React from "react";
|
|
// icons
|
|
import { Activity, Bell, CircleUser, KeyRound, LucideProps, Settings2 } from "lucide-react";
|
|
|
|
export const PROFILE_ACTION_LINKS: {
|
|
key: string;
|
|
label: string;
|
|
href: string;
|
|
highlight: (pathname: string) => boolean;
|
|
Icon: React.FC<LucideProps>;
|
|
}[] = [
|
|
{
|
|
key: "profile",
|
|
label: "Profile",
|
|
href: `/profile`,
|
|
highlight: (pathname: string) => pathname === "/profile/",
|
|
Icon: CircleUser,
|
|
},
|
|
{
|
|
key: "security",
|
|
label: "Security",
|
|
href: `/profile/security`,
|
|
highlight: (pathname: string) => pathname === "/profile/security/",
|
|
Icon: KeyRound,
|
|
},
|
|
{
|
|
key: "activity",
|
|
label: "Activity",
|
|
href: `/profile/activity`,
|
|
highlight: (pathname: string) => pathname === "/profile/activity/",
|
|
Icon: Activity,
|
|
},
|
|
{
|
|
key: "appearance",
|
|
label: "Appearance",
|
|
href: `/profile/appearance`,
|
|
highlight: (pathname: string) => pathname.includes("/profile/appearance"),
|
|
Icon: Settings2,
|
|
},
|
|
{
|
|
key: "notifications",
|
|
label: "Notifications",
|
|
href: `/profile/notifications`,
|
|
highlight: (pathname: string) => pathname === "/profile/notifications/",
|
|
Icon: Bell,
|
|
},
|
|
];
|
|
|
|
export const PROFILE_VIEWER_TAB = [
|
|
{
|
|
key: "summary",
|
|
route: "",
|
|
label: "Summary",
|
|
selected: "/",
|
|
},
|
|
];
|
|
|
|
export const PROFILE_ADMINS_TAB = [
|
|
{
|
|
key: "assigned",
|
|
route: "assigned",
|
|
label: "Assigned",
|
|
selected: "/assigned/",
|
|
},
|
|
{
|
|
route: "created",
|
|
label: "Created",
|
|
selected: "/created/",
|
|
},
|
|
{
|
|
key: "subscribed",
|
|
route: "subscribed",
|
|
label: "Subscribed",
|
|
selected: "/subscribed/",
|
|
},
|
|
{
|
|
key: "activity",
|
|
route: "activity",
|
|
label: "Activity",
|
|
selected: "/activity/",
|
|
},
|
|
];
|