Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
381f6f6
feat: User Modal Initiated
henit-chobisa Oct 15, 2022
d46214f
feat: Command Utility modified for User Profile Subcommand
henit-chobisa Nov 4, 2022
d35cc69
feat: Github SDK modified for fetching User Data
henit-chobisa Nov 4, 2022
3e0183e
feat: Handlers and Subcommands Created
henit-chobisa Nov 4, 2022
37c772e
feat: User Profile Modal Created
henit-chobisa Nov 4, 2022
bfc2e40
feat: Share Profile Modal Added
henit-chobisa Nov 4, 2022
5daa223
feat: Modal Actions Added for Profile Modal and Sharing Modal
henit-chobisa Nov 4, 2022
79cdad8
feat: Modal Actiions Registered for issues, repos and feed
henit-chobisa Nov 5, 2022
5251cab
feat: Issue and Repo actions added for User Profile Modal
henit-chobisa Nov 5, 2022
1f7d233
feat: Notification and Repo Modal Templetes Added
henit-chobisa Nov 5, 2022
6ed04bf
feat: Issue Search Filter Blocks Added
henit-chobisa Nov 5, 2022
b80f774
feat: Search Filter Actions Added
henit-chobisa Nov 5, 2022
39ca927
feat: Github SDK Configured for issue search methods
henit-chobisa Nov 5, 2022
b33a482
feat: Octicon Icons Added for Issue Modal
henit-chobisa Nov 6, 2022
52daabb
feat: Issues Modal UI Modified and Improved
henit-chobisa Nov 6, 2022
608bbd9
feat: Github Issue Schema Modified for Issue Display Modal.
henit-chobisa Nov 9, 2022
7fb70da
feat: Isse Display trigger and Modal added
henit-chobisa Nov 9, 2022
e6c2a81
feat : Github SDK modified for issue data
henit-chobisa Nov 9, 2022
34d4ac5
feat : Issue Display Modal Added to UI
henit-chobisa Nov 9, 2022
098dbd1
feat: Body Markdown renderer added
henit-chobisa Nov 9, 2022
d5d08f3
refactor: Issue Filter Action Optimized with Single Action
henit-chobisa Nov 9, 2022
4575f07
refactor : Stats and Reactions detached from Issue Display
henit-chobisa Nov 9, 2022
0a8cec0
fix : User Display Model fixed with Distinct Action IDs
henit-chobisa Nov 9, 2022
692831a
fix : Updated Body Parser for both heading and checkboxes
henit-chobisa Nov 9, 2022
c71ac74
feat : Body Renderer Added with headings and Check Boxes
henit-chobisa Nov 10, 2022
5d0d660
feat : Subcommand Added for Gist
henit-chobisa Nov 13, 2022
ec17820
feat: Gist Command Handler Added for Command Utility.
henit-chobisa Nov 13, 2022
89252ac
feat : Gist command registered in Command Utility
henit-chobisa Nov 13, 2022
796770e
feat: Gist Modal Created
henit-chobisa Nov 13, 2022
0424fc3
feat: Gist and GistFile Interfaces created
henit-chobisa Nov 13, 2022
6a0d887
feat: Github SDK Modified for Gist Fetching
henit-chobisa Nov 13, 2022
72f6d33
feat: Sharing Added in Gist Modal
henit-chobisa Nov 13, 2022
85efc8f
feat: Helper Message Modifed for Gist Feature
henit-chobisa Nov 13, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions github/definitions/Gist.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { IGistFile } from "./GistFile";

export interface IGist {
id : string,
html_url : string,
updated_at : string,
description : string,
owner_login : string,
owner_avatar : string,
files : any
}
6 changes: 6 additions & 0 deletions github/definitions/GistFile.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export interface IGistFile {
filename : string,
language : string,
raw_url : string,
size : number
}
12 changes: 10 additions & 2 deletions github/definitions/githubIssue.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
import { IGithubReactions } from "./githubReactions"

//inidividual issue
export interface IGitHubIssue{
issue_id: string|number,
title?: string,
html_url?: string,
html_url?: string,
number?: string|number
labels?: Array<string>,
user_login?:string,
user_avatar?:string,
last_updated_at?: string,
comments?:string|number,
state?: string,
share?: boolean,//true if seacrh result is to be shareed
assignees?: Array<string>,//user ids seperated by " "
issue_compact: string,//compact string to share issues in rooms
}
repo_url?: string,
body?: string,
reactions? : IGithubReactions
}
13 changes: 13 additions & 0 deletions github/definitions/githubReactions.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// reactions object for issues, comments and repos

export interface IGithubReactions {
total_count : number,
plus_one : number,
minus_one : number,
laugh : number,
hooray : number,
confused : number,
heart : number,
rocket : number,
eyes : number
}
30 changes: 28 additions & 2 deletions github/enum/Modals.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
export enum ModalsEnum {
SHARE_GIST_ACTION = 'share-gist-action',
SHARE_ISSUE_ACTION = 'share-issue-action',
TRIGGER_ISSUE_DISPLAY_MODAL = 'display-issue',
SWITCH_ISSUE_ORDER = 'switch-issue-order',
ISSUES_ASCENDING = 'asc',
ISSUES_DESCENDING = 'desc',
SWITCH_ISSUE_STATE = 'switch-issue-state',
SWITCH_ISSUE_SORT = 'switch-issue-sort',
ISSUE_SORT_CREATED = 'sort_created',
ISSUE_SORT_UPDATED = 'sort_updated',
ISSUE_SORT_COMMENTS = 'sort_comments',
ISSUE_STATE_OPEN = 'open',
ISSUE_STATE_CLOSED = 'closed',
ASSIGNED_ISSUE_FILTER = 'assigned',
CREATED_ISSUE_FILTER = 'created',
MENTIONED_ISSUE_FILTER = 'mentioned',
SWITCH_ISSUE_FILTER = 'switch-issue-filter',
USER_ISSUE_VIEW = 'user-issue-view',
TRIGGER_ISSUES_MODAL = 'trigger-issue-modal',
TRIGGER_REPOS_MODAL = 'trigger-repos-modal',
TRIGGER_ACTIVITY_MODAL = 'trigger-activity-modal',
TRIGGER_NOTIFICATIONS_MODAL = 'trigger-notifications-modal',
SHARE_PROFILE_EXEC = 'share-profile-exec',
SHARE_PROFILE_PARAMS = 'share-profile-params',
SHARE_PROFILE = 'share-profile',
PULL_VIEW = 'pull-view',
CODE_VIEW = 'code-view',
CODE_VIEW_LABEL = 'Code Changes',
Expand All @@ -15,6 +40,7 @@ export enum ModalsEnum {
SUBSCRIPTION_VIEW = 'subscriptions-view',
ADD_SUBSCRIPTION_VIEW = 'add-subscription-view',
DELETE_SUBSCRIPTION_VIEW ='delete-subscription-view',
USER_PROFILE_VIEW = 'user-profile-view',
OPEN_ADD_SUBSCRIPTIONS_MODAL='open-add-subscriptions',
OPEN_UPDATE_SUBSCRIPTIONS_MODAL='open-update-subscriptions',
OPEN_DELETE_SUBSCRIPTIONS_MODAL='open-update-subscriptions',
Expand Down Expand Up @@ -134,7 +160,7 @@ export enum ModalsEnum {
ISSUE_TEMPLATE_SELECTION_LABEL = "Select",
BLANK_GITHUB_TEMPLATE = "blank-github-app-template",
GITHUB_ISSUES_STARTER_VIEW = "github-issues-starter-view",
GITHUB_ISSUES_TITLE = "GitHub Issues",
GITHUB_ISSUES_TITLE = "GitHub Issues",
ISSUE_LIST_VIEW = "github-issue-list-view",
ADD_GITHUB_ISSUE_ASSIGNEE = "update-github-issue",
ADD_GITHUB_ISSUE_ASSIGNEE_LABEL = "Assign",
Expand All @@ -157,4 +183,4 @@ export enum ModalsEnum {
MULTI_SHARE_GITHUB_ISSUES_INPUT = "multishare-github-issues-input",
MULTI_SHARE_GITHUB_ISSUES_INPUT_LABEL = "Issues",
MULTI_SHARE_GITHUB_ISSUES_INPUT_ACTION = "multishare-github-issues-input-action",
}
}
9 changes: 9 additions & 0 deletions github/enum/OcticonIcons.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export enum OcticonIcons {
ISSUE_OPEN = "https://raw.githubusercontent.com/primer/octicons/main/icons/issue-opened-24.svg",
ISSUE_CLOSED = "https://raw.githubusercontent.com/primer/octicons/main/icons/issue-closed-24.svg",
COMMENTS = "https://raw.githubusercontent.com/primer/octicons/main/icons/comment-24.svg",
COMMIT = "https://raw.githubusercontent.com/primer/octicons/main/icons/commit-24.svg",
PERSON = "https://raw.githubusercontent.com/primer/octicons/main/icons/person-24.svg",
REPOSITORY = "https://raw.githubusercontent.com/primer/octicons/main/icons/repo-24.svg",
PENCIL = "https://raw.githubusercontent.com/primer/octicons/main/icons/pencil-24.svg"
}
6 changes: 4 additions & 2 deletions github/enum/Subcommands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ export enum SubcommandEnum {
TEST = 'test',
SEARCH = 'search',
NEW_ISSUE = 'issue',
ISSUES = 'issues'
}
ISSUES = 'issues',
PROFILE = 'me',
GIST = 'gist'
}
Loading