Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
netchampfaris committed Nov 20, 2024
1 parent 3bc7a40 commit cdad21d
Show file tree
Hide file tree
Showing 28 changed files with 6,280 additions and 568 deletions.
1 change: 1 addition & 0 deletions frontend/.prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"plugins": ["prettier-plugin-tailwindcss"],
"semi": false,
"singleQuote": true,
"printWidth": 100
Expand Down
189 changes: 95 additions & 94 deletions frontend/components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,99 +7,100 @@ export {}

declare module 'vue' {
export interface GlobalComponents {
Activity: (typeof import('./src/components/Activity.vue'))['default']
AddMemberDialog: (typeof import('./src/components/AddMemberDialog.vue'))['default']
AddTeamDialog: (typeof import('./src/components/AddTeamDialog.vue'))['default']
AppSidebar: (typeof import('./src/components/AppSidebar.vue'))['default']
ArchivedTeams: (typeof import('./src/components/Settings/ArchivedTeams.vue'))['default']
AssignUser: (typeof import('./src/components/AssignUser.vue'))['default']
Bookmarks: (typeof import('./src/components/Settings/Bookmarks.vue'))['default']
ChevronTriangle: (typeof import('./src/components/icons/ChevronTriangle.vue'))['default']
ColorPicker: (typeof import('./src/components/ColorPicker.vue'))['default']
CommandPalette: (typeof import('./src/components/CommandPalette/CommandPalette.vue'))['default']
Comment: (typeof import('./src/components/Comment.vue'))['default']
CommentEditor: (typeof import('./src/components/CommentEditor.vue'))['default']
CommentsArea: (typeof import('./src/components/CommentsArea.vue'))['default']
CommentsList: (typeof import('./src/components/CommentsList.vue'))['default']
Component: (typeof import('./src/components/TextEditorTaskExtension/Component.vue'))['default']
CoverImage: (typeof import('./src/components/CoverImage.vue'))['default']
DesktopLayout: (typeof import('./src/components/DesktopLayout.vue'))['default']
DiscussionBreadcrumbs: (typeof import('./src/components/DiscussionBreadcrumbs.vue'))['default']
DiscussionList: (typeof import('./src/components/DiscussionList.vue'))['default']
DiscussionMeta: (typeof import('./src/components/DiscussionMeta.vue'))['default']
DiscussionView: (typeof import('./src/components/DiscussionView.vue'))['default']
DragHandleIcon: (typeof import('./src/components/DragHandleIcon.vue'))['default']
GameplanLogo: (typeof import('./src/components/GameplanLogo.vue'))['default']
GameplanLogoType: (typeof import('./src/components/GameplanLogoType.vue'))['default']
IconPicker: (typeof import('./src/components/IconPicker.vue'))['default']
ImagePreview: (typeof import('./src/components/ImagePreview.vue'))['default']
InputWithPills: (typeof import('./src/components/InputWithPills.vue'))['default']
InviteGuestDialog: (typeof import('./src/components/InviteGuestDialog.vue'))['default']
InvitePeople: (typeof import('./src/components/Settings/InvitePeople.vue'))['default']
Item: (typeof import('./src/components/CommandPalette/Item.vue'))['default']
ItemProject: (typeof import('./src/components/CommandPalette/ItemProject.vue'))['default']
ItemTeam: (typeof import('./src/components/CommandPalette/ItemTeam.vue'))['default']
Link: (typeof import('./src/components/Link.vue'))['default']
Links: (typeof import('./src/components/Links.vue'))['default']
LucideArchive: (typeof import('~icons/lucide/archive'))['default']
LucideArrowDownLeft: (typeof import('~icons/lucide/arrow-down-left'))['default']
LucideArrowDownUp: (typeof import('~icons/lucide/arrow-down-up'))['default']
LucideArrowUpLeft: (typeof import('~icons/lucide/arrow-up-left'))['default']
LucideBarChart2: (typeof import('~icons/lucide/bar-chart2'))['default']
LucideBell: (typeof import('~icons/lucide/bell'))['default']
LucideBellPlus: (typeof import('~icons/lucide/bell-plus'))['default']
LucideCalendar: (typeof import('~icons/lucide/calendar'))['default']
LucideCheck: (typeof import('~icons/lucide/check'))['default']
LucideChevronDown: (typeof import('~icons/lucide/chevron-down'))['default']
LucideChevronRight: (typeof import('~icons/lucide/chevron-right'))['default']
LucideCoffee: (typeof import('~icons/lucide/coffee'))['default']
LucideEdit: (typeof import('~icons/lucide/edit'))['default']
LucideEdit2: (typeof import('~icons/lucide/edit2'))['default']
LucideEdit3: (typeof import('~icons/lucide/edit3'))['default']
LucideHeart: (typeof import('~icons/lucide/heart'))['default']
LucideHome: (typeof import('~icons/lucide/home'))['default']
LucideLock: (typeof import('~icons/lucide/lock'))['default']
LucideMinusCircle: (typeof import('~icons/lucide/minus-circle'))['default']
LucideMoreHorizontal: (typeof import('~icons/lucide/more-horizontal'))['default']
LucidePin: (typeof import('~icons/lucide/pin'))['default']
LucidePlus: (typeof import('~icons/lucide/plus'))['default']
LucideRefreshCw: (typeof import('~icons/lucide/refresh-cw'))['default']
LucideRotateCcw: (typeof import('~icons/lucide/rotate-ccw'))['default']
LucideSave: (typeof import('~icons/lucide/save'))['default']
LucideSearch: (typeof import('~icons/lucide/search'))['default']
LucideUnfoldVertical: (typeof import('~icons/lucide/unfold-vertical'))['default']
LucideUnlock: (typeof import('~icons/lucide/unlock'))['default']
LucideUserPlus: (typeof import('~icons/lucide/user-plus'))['default']
LucideUserPlus2: (typeof import('~icons/lucide/user-plus2'))['default']
LucideX: (typeof import('~icons/lucide/x'))['default']
Members: (typeof import('./src/components/Settings/Members.vue'))['default']
MobileLayout: (typeof import('./src/components/MobileLayout.vue'))['default']
NewTaskDialog: (typeof import('./src/components/NewTaskDialog.vue'))['default']
PageList: (typeof import('./src/components/PageList.vue'))['default']
Pie: (typeof import('./src/components/Pie.vue'))['default']
Poll: (typeof import('./src/components/Poll.vue'))['default']
PollEditor: (typeof import('./src/components/PollEditor.vue'))['default']
ProfileImageEditor: (typeof import('./src/components/ProfileImageEditor.vue'))['default']
ReactionFaceIcon: (typeof import('./src/components/ReactionFaceIcon.vue'))['default']
Reactions: (typeof import('./src/components/Reactions.vue'))['default']
ReadmeEditor: (typeof import('./src/components/ReadmeEditor.vue'))['default']
RevisionsDialog: (typeof import('./src/components/RevisionsDialog.vue'))['default']
RouterLink: (typeof import('vue-router'))['RouterLink']
RouterView: (typeof import('vue-router'))['RouterView']
SettingsDialog: (typeof import('./src/components/Settings/SettingsDialog.vue'))['default']
SettingsTab: (typeof import('./src/components/Settings/SettingsTab.vue'))['default']
Tabs: (typeof import('./src/components/Tabs.vue'))['default']
TaskDetail: (typeof import('./src/components/TaskDetail.vue'))['default']
TaskList: (typeof import('./src/components/TaskList.vue'))['default']
TaskPriorityIcon: (typeof import('./src/components/icons/TaskPriorityIcon.vue'))['default']
TaskStatusIcon: (typeof import('./src/components/icons/TaskStatusIcon.vue'))['default']
TeamMembers: (typeof import('./src/components/TeamMembers.vue'))['default']
TextEditor: (typeof import('./src/components/TextEditor.vue'))['default']
UnsplashImageBrowser: (typeof import('./src/components/UnsplashImageBrowser.vue'))['default']
UserAvatar: (typeof import('./src/components/UserAvatar.vue'))['default']
UserDropdown: (typeof import('./src/components/UserDropdown.vue'))['default']
UserImage: (typeof import('./src/components/UserImage.vue'))['default']
UserInfo: (typeof import('./src/components/UserInfo.vue'))['default']
UserProfileLink: (typeof import('./src/components/UserProfileLink.vue'))['default']
Activity: typeof import('./src/components/Activity.vue')['default']
AddMemberDialog: typeof import('./src/components/AddMemberDialog.vue')['default']
AddTeamDialog: typeof import('./src/components/AddTeamDialog.vue')['default']
AppSidebar: typeof import('./src/components/AppSidebar.vue')['default']
ArchivedTeams: typeof import('./src/components/Settings/ArchivedTeams.vue')['default']
AssignUser: typeof import('./src/components/AssignUser.vue')['default']
ChevronTriangle: typeof import('./src/components/icons/ChevronTriangle.vue')['default']
ColorPicker: typeof import('./src/components/ColorPicker.vue')['default']
CommandPalette: typeof import('./src/components/CommandPalette/CommandPalette.vue')['default']
Comment: typeof import('./src/components/Comment.vue')['default']
CommentEditor: typeof import('./src/components/CommentEditor.vue')['default']
CommentsArea: typeof import('./src/components/CommentsArea.vue')['default']
CommentsList: typeof import('./src/components/CommentsList.vue')['default']
Component: typeof import('./src/components/TextEditorTaskExtension/Component.vue')['default']
CoverImage: typeof import('./src/components/CoverImage.vue')['default']
DesktopLayout: typeof import('./src/components/DesktopLayout.vue')['default']
DiscussionBreadcrumbs: typeof import('./src/components/DiscussionBreadcrumbs.vue')['default']
DiscussionList: typeof import('./src/components/DiscussionList.vue')['default']
DiscussionMeta: typeof import('./src/components/DiscussionMeta.vue')['default']
DiscussionView: typeof import('./src/components/DiscussionView.vue')['default']
DragHandleIcon: typeof import('./src/components/DragHandleIcon.vue')['default']
GameplanLogo: typeof import('./src/components/GameplanLogo.vue')['default']
GameplanLogoType: typeof import('./src/components/GameplanLogoType.vue')['default']
IconPicker: typeof import('./src/components/IconPicker.vue')['default']
ImagePreview: typeof import('./src/components/ImagePreview.vue')['default']
InputWithPills: typeof import('./src/components/InputWithPills.vue')['default']
InviteGuestDialog: typeof import('./src/components/InviteGuestDialog.vue')['default']
InvitePeople: typeof import('./src/components/Settings/InvitePeople.vue')['default']
Item: typeof import('./src/components/CommandPalette/Item.vue')['default']
ItemProject: typeof import('./src/components/CommandPalette/ItemProject.vue')['default']
ItemTeam: typeof import('./src/components/CommandPalette/ItemTeam.vue')['default']
Link: typeof import('./src/components/Link.vue')['default']
Links: typeof import('./src/components/Links.vue')['default']
LucideArchive: typeof import('~icons/lucide/archive')['default']
LucideArrowDownLeft: typeof import('~icons/lucide/arrow-down-left')['default']
LucideArrowDownUp: typeof import('~icons/lucide/arrow-down-up')['default']
LucideArrowUpLeft: typeof import('~icons/lucide/arrow-up-left')['default']
LucideBarChart2: typeof import('~icons/lucide/bar-chart2')['default']
LucideBell: typeof import('~icons/lucide/bell')['default']
LucideBellPlus: typeof import('~icons/lucide/bell-plus')['default']
LucideCalendar: typeof import('~icons/lucide/calendar')['default']
LucideCheck: typeof import('~icons/lucide/check')['default']
LucideChevronDown: typeof import('~icons/lucide/chevron-down')['default']
LucideChevronRight: typeof import('~icons/lucide/chevron-right')['default']
LucideCoffee: typeof import('~icons/lucide/coffee')['default']
LucideEdit: typeof import('~icons/lucide/edit')['default']
LucideEdit2: typeof import('~icons/lucide/edit2')['default']
LucideEdit3: typeof import('~icons/lucide/edit3')['default']
LucideGlobe: typeof import('~icons/lucide/globe')['default']
LucideHeart: typeof import('~icons/lucide/heart')['default']
LucideHome: typeof import('~icons/lucide/home')['default']
LucideLock: typeof import('~icons/lucide/lock')['default']
LucideMinusCircle: typeof import('~icons/lucide/minus-circle')['default']
LucideMoreHorizontal: typeof import('~icons/lucide/more-horizontal')['default']
LucidePin: typeof import('~icons/lucide/pin')['default']
LucidePlus: typeof import('~icons/lucide/plus')['default']
LucideRefreshCw: typeof import('~icons/lucide/refresh-cw')['default']
LucideRotateCcw: typeof import('~icons/lucide/rotate-ccw')['default']
LucideSave: typeof import('~icons/lucide/save')['default']
LucideSearch: typeof import('~icons/lucide/search')['default']
LucideUnfoldVertical: typeof import('~icons/lucide/unfold-vertical')['default']
LucideUnlock: typeof import('~icons/lucide/unlock')['default']
LucideUserPlus: typeof import('~icons/lucide/user-plus')['default']
LucideUserPlus2: typeof import('~icons/lucide/user-plus2')['default']
LucideX: typeof import('~icons/lucide/x')['default']
Members: typeof import('./src/components/Settings/Members.vue')['default']
MobileLayout: typeof import('./src/components/MobileLayout.vue')['default']
NewTaskDialog: typeof import('./src/components/NewTaskDialog.vue')['default']
PageList: typeof import('./src/components/PageList.vue')['default']
Pie: typeof import('./src/components/Pie.vue')['default']
Poll: typeof import('./src/components/Poll.vue')['default']
PollEditor: typeof import('./src/components/PollEditor.vue')['default']
ProfileImageEditor: typeof import('./src/components/ProfileImageEditor.vue')['default']
ReactionFaceIcon: typeof import('./src/components/ReactionFaceIcon.vue')['default']
Reactions: typeof import('./src/components/Reactions.vue')['default']
ReadmeEditor: typeof import('./src/components/ReadmeEditor.vue')['default']
RevisionsDialog: typeof import('./src/components/RevisionsDialog.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SettingsDialog: typeof import('./src/components/Settings/SettingsDialog.vue')['default']
SettingsTab: typeof import('./src/components/Settings/SettingsTab.vue')['default']
StartDiscussionButton: typeof import('./src/components/StartDiscussionButton.vue')['default']
Tabs: typeof import('./src/components/Tabs.vue')['default']
TaskDetail: typeof import('./src/components/TaskDetail.vue')['default']
TaskList: typeof import('./src/components/TaskList.vue')['default']
TaskPriorityIcon: typeof import('./src/components/icons/TaskPriorityIcon.vue')['default']
TaskStatusIcon: typeof import('./src/components/icons/TaskStatusIcon.vue')['default']
TeamMembers: typeof import('./src/components/TeamMembers.vue')['default']
TextEditor: typeof import('./src/components/TextEditor.vue')['default']
UnsplashImageBrowser: typeof import('./src/components/UnsplashImageBrowser.vue')['default']
UserAvatar: typeof import('./src/components/UserAvatar.vue')['default']
UserDropdown: typeof import('./src/components/UserDropdown.vue')['default']
UserImage: typeof import('./src/components/UserImage.vue')['default']
UserInfo: typeof import('./src/components/UserInfo.vue')['default']
UserProfileLink: typeof import('./src/components/UserProfileLink.vue')['default']
}
}
11 changes: 11 additions & 0 deletions frontend/intellisense.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,14 @@ declare module 'vue' {
$dayjs: typeof dayjs
}
}

declare module 'virtual:icons/*' {
import type { FunctionalComponent, SVGAttributes } from 'vue'
const component: FunctionalComponent<SVGAttributes>
export default component
}
declare module '~icons/*' {
import type { FunctionalComponent, SVGAttributes } from 'vue'
const component: FunctionalComponent<SVGAttributes>
export default component
}
11 changes: 0 additions & 11 deletions frontend/jsconfig.json

This file was deleted.

Loading

0 comments on commit cdad21d

Please sign in to comment.