rigormorrtiss
a442103c89
fix(util): end text region with closing region tag
2021-09-01 13:35:32 +04:00
rigormorrtiss
c587082795
docs: update README preview
2021-08-31 19:12:18 +04:00
rigormorrtiss
95af0acb29
feat: cancel message reply with Escape key
2021-08-31 18:26:11 +04:00
rigormorrtiss
693cbd00e4
refactor: append messages by sent order
2021-08-31 18:16:46 +04:00
rigormorrtiss
4ecd386b61
fix: if ModAlt is pressed while InputField is focused, do not handle the event
2021-08-31 17:55:37 +04:00
rigormorrtiss
9f79852e47
refactor: consistently handle key events
2021-08-31 17:47:30 +04:00
rigormorrtiss
effe882849
fix: set selectedMessage & InputField.title as nil and "", respectively
2021-08-31 17:28:58 +04:00
rigormorrtiss
cfff890a63
style: shorten long lines (>80)
2021-08-31 15:58:29 +04:00
rigormorrtiss
23afb2ecef
feat: implement reply to selected message functionality ( #39 )
...
* feat: implement reply to selected message functionality
* docs: add keybinding for reply
2021-08-31 15:56:03 +04:00
rigormorrtiss
5d19c768fe
feat: implement selectable messages ( #38 )
...
* feat: implement selectable messages
* style: shorten long lines
* feat: handle key down event for message select functionality
* feat: add handlers for top and bottom navigation
* style: shorten long lines
* docs: add 's' to singular verb
* docs: add missing period
* fix: if selectedChannel is not initialized, do not handle key event
* fix: prepend message to .Messages slice
* fix: if selectedChannel is nil, do not handle events
* feat: better default keybindings
* fix: use != comparison operator
2021-08-31 15:18:02 +04:00
rigormorrtiss
102a45b66a
refactor: remove keyring utility
2021-08-31 14:18:04 +04:00
rigormorrtiss
4bd98d596d
style: shorten long lines (>80 characters)
2021-08-31 13:03:12 +04:00
rigormorrtiss
5656faf2e6
perf: goroutinize session.ChannelMessageSend()
2021-08-31 11:06:28 +04:00
rigormorrtiss
6e27a46404
feat(ui): enable regions for message selection
2021-08-31 10:33:36 +04:00
rigormorrtiss
7a3956b283
refactor(util): embed & remove parseReferencedMessage()
2021-08-30 23:03:50 +04:00
rigormorrtiss
93a422bc9e
feat: merge channels & guilds TreeView for ease-of-use ( #37 )
...
* feat: merge channels & guilds TreeView for ease-of-use
* docs: update README preview
2021-08-30 13:57:35 +04:00
rigormorrtiss
88e27fa413
fix(util): directly pass code, ticket to data struct
2021-08-29 11:42:23 +04:00
rigormorrtiss
512db258d5
fix(util): return ref to loginResponse struct
2021-08-29 11:40:48 +04:00
rigormorrtiss
56b4f74dff
fix(util): return default config if os.UserHomeDir() returns err
2021-08-29 11:33:37 +04:00
rigormorrtiss
d7c0fbb303
refactor(util): omit type & use short-hand assignment
2021-08-29 11:27:57 +04:00
rigormorrtiss
c35f9519f3
refactor(util): reuse parseAuthor() in parseReferencedMessage()
2021-08-28 18:22:22 +04:00
rigormorrtiss
7f949d2143
Merge branch 'main' of https://github.com/rigormorrtiss/discordo
2021-08-25 22:53:16 +04:00
rigormorrtiss
1fb4f73249
Check if selected channel is not nil on enter key press while inputfield focused
2021-08-25 22:53:03 +04:00
rigormorrtiss
9a2bc80e8d
Sort guilds based on their respective position ( #36 )
...
* Sort guilds based on their respective position
* Update README preview
2021-08-24 23:24:51 +04:00
rigormorrtiss
efb9097eda
Modify right Flex proportion to 4
2021-08-24 15:58:54 +04:00
rigormorrtiss
83f2924186
Modify the default keybindings
2021-08-24 00:29:19 +04:00
rigormorrtiss
464551cc98
Add doc comment for ui.CreateCategoryChannelsTreeNodes()
2021-08-23 22:39:10 +04:00
rigormorrtiss
04b6ddc599
Hide non-permissible channels from channels TreeView ( #35 )
...
* Add discord.HasPermission()
* Exclude disallowed channels from TreeView
* Update README preview
2021-08-23 22:35:39 +04:00
rigormorrtiss
a3e9fbd076
Pointerize Config.Theme
2021-08-23 12:40:28 +04:00
rigormorrtiss
e1a88777a7
Change Config.Theme type to tview.Theme
2021-08-23 08:21:46 +04:00
rigormorrtiss
59e0a5c0e5
Update README description
2021-08-22 21:51:36 +04:00
rigormorrtiss
f8b8b5a144
Switch to discordgo
2021-08-22 19:29:37 +04:00
rigormorrtiss
c5ef19f8d8
build: convert zalando/go-keyring to direct dep
2021-08-21 19:54:30 +04:00
rigormorrtiss
89818721c3
feat(util): add mouse field to config ( #34 )
...
* feat(util): add mouse field to config
* docs(util): update doc comment
2021-08-19 19:31:54 +04:00
rigormorrtiss
85c7754a18
refactor(ui): remove NewApp()
2021-08-19 17:54:15 +04:00
rigormorrtiss
097b96f841
refactor: modularize into multiple functions to reduce complexity
2021-08-19 17:08:23 +04:00
rigormorrtiss
7eac041b80
Add doc comment for GetTreeNodeByReference
2021-08-19 15:58:48 +04:00
rigormorrtiss
5f8d6f1399
Switch to TreeView from List for guilds
2021-08-19 15:45:08 +04:00
rigormorrtiss
affecac32c
main: display empty categories
2021-08-19 14:07:59 +04:00
rigormorrtiss
ea837bac89
ui/flex: decrease proportionate fixed size to 2x of channels TreeView
2021-08-19 13:53:38 +04:00
rigormorrtiss
c4efe89b83
docs: update preview to latest
2021-08-19 13:45:36 +04:00
rigormorrtiss
459167ab1e
main: sort channels with accordance to their levels
2021-08-19 13:36:24 +04:00
rigormorrtiss
5f82d662ad
docs: add goreportcard.com badge
2021-08-18 22:47:32 +04:00
rigormorrtiss
a6984dd878
refactor: reuse writeMessages()
2021-08-18 22:27:31 +04:00
rigormorrtiss
7b1cb548ac
refactor: add comment for exported structs
2021-08-18 22:20:14 +04:00
rigormorrtiss
9bb8dce3d0
refactor: add comments for exported functions
2021-08-18 22:15:22 +04:00
rigormorrtiss
baba0b6259
docs: add license badge
2021-08-18 22:05:45 +04:00
rigormorrtiss
4cf3fff3fe
ui: separate guilds from TreeView ( #33 )
...
* feat(ui): add NewGuildsList()
* fix(ui): remove redundant \n from guilds list
* feat(ui): add guilds List to main Flex
* refactor(ui): rename TreeView to channels TreeView
* feat: separate guilds from TreeView
* ui/flex: increase proportionate size of TreeView
* main: sort guild channels according to channel positions
* docs: update README preview
* main: add keybinding for guilds List
2021-08-18 21:33:41 +04:00
rigormorrtiss
c22a64cc5d
util: add theme.borders option to config ( #32 )
2021-08-18 21:02:21 +04:00
rigormorrtiss
4bf8085239
refactor(util): remove *{Background,Foreground} in favor of Background & Foreground
2021-08-18 19:48:32 +04:00