aboutsummaryrefslogtreecommitdiff
path: root/components (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* connect-form: focus nickname inputSimon Ser2021-07-041-2/+9
|
* composer: cycle through auto-completionsSimon Ser2021-06-302-34/+57
| | | | Closes: https://todo.sr.ht/~emersion/gamja/42
* composer: add smart suffix after auto-completionSimon Ser2021-06-301-0/+8
| | | | | Append a space after a command name, so that arguments can be typed directly. Append a colon after a nickname.
* composer: auto-complete word at carret positionSimon Ser2021-06-301-9/+30
|
* Always mark own messages as readSimon Ser2021-06-241-0/+4
|
* Handle RPL_INVITINGSimon Ser2021-06-242-1/+10
|
* Treat server broadcasts as highlightsSimon Ser2021-06-231-1/+3
|
* Don't focus composer on key press if modifier is also pressedSimon Ser2021-06-221-0/+5
|
* Turn dialog close button into a <button>Simon Ser2021-06-221-1/+1
| | | | This is semantically more correct.
* Use semantically more correct elements for error bubbleSimon Ser2021-06-221-3/+3
|
* Focus buffer scrollview instead of composerSimon Ser2021-06-222-8/+31
| | | | | | | | | | | | | Instead of focusing the composer, focus the buffer scrollview when switching to a buffer. This allows keyboard navigation to work as expected, with arrow up/down and page up/down scrolling the buffer instead of doing nothing. Focus back the composer when a KeyboardEvent produces text. This allows users to start typing a message right after switching to a buffer. Closes: https://todo.sr.ht/~emersion/gamja/64
* Improve composer form indentationSimon Ser2021-06-221-1/+11
|
* Allow resetting nick and auto-join with query paramsSimon Ser2021-06-221-2/+2
|
* component/app: Automatically prepend wss to server URL if unspecifieddelthas2021-06-201-0/+3
|
* Allow resetting server URL with query paramSimon Ser2021-06-201-1/+1
|
* Move MODE state updates outof AppSimon Ser2021-06-111-86/+0
|
* Add STATUSMSG indicatorSimon Ser2021-06-114-4/+49
| | | | Closes: https://todo.sr.ht/~emersion/gamja/65
* Move message key generation to State.addMessageSimon Ser2021-06-111-5/+0
|
* Make "Remove network" button redSimon Ser2021-06-111-1/+1
|
* Add /quiet and /unquietSimon Ser2021-06-111-0/+2
|
* Bump direct message unread prioritySimon Ser2021-06-101-1/+2
|
* Ensure config has a server objectSimon Ser2021-06-101-5/+13
| | | | Simplifies code accessing the config.
* Reset config.server.auth when using custom server URLSimon Ser2021-06-101-2/+8
|
* Move auto-join field out of advanced options if pre-filledSimon Ser2021-06-102-6/+15
| | | | Closes: https://todo.sr.ht/~emersion/gamja/82
* s/var/let/Simon Ser2021-06-1012-247/+247
|
* Show again connect form when last server is closedSimon Ser2021-06-101-1/+7
|
* Add "auth" parameter to tune connect formDrew DeVault2021-06-102-6/+26
|
* Add notification tagsSimon Ser2021-06-101-0/+2
| | | | | This makes it so multiple messages from the same user will only produce a single notification.
* Add Notification workaround for Chrome on AndroidSimon Ser2021-06-102-22/+50
| | | | Closes: https://todo.sr.ht/~emersion/gamja/78
* Linkify MOTDSimon Ser2021-06-101-1/+1
|
* Don't open a new buffer on NOTICESimon Ser2021-06-101-0/+4
|
* Switch to server buffer on server name clickSimon Ser2021-06-101-2/+3
| | | | Closes: https://todo.sr.ht/~emersion/gamja/68
* Remove callback arg from App.createBufferSimon Ser2021-06-101-5/+2
|
* Add State.createServerSimon Ser2021-06-101-12/+5
|
* Blur the composer when hiding itSimon Ser2021-06-071-0/+4
| | | | | This should make toggling the composer in a server buffer more reliable.
* Route channel mode and invite/except list to channel bufferSimon Ser2021-06-071-0/+6
|
* Improve buffer header layout on mobileSimon Ser2021-06-061-3/+3
| | | | Put buffer title above buffer description.
* Add case-mapping support to irc.isHighlightSimon Ser2021-06-061-1/+1
| | | | Closes: https://todo.sr.ht/~emersion/gamja/77
* Make <summary> easier to click on Firefox MobileSimon Ser2021-06-062-2/+2
| | | | | | Add role=button to mark the element as a touch target. Closes: https://todo.sr.ht/~emersion/gamja/80
* Show connect form during connectionSimon Ser2021-06-062-15/+34
| | | | | This improves UX when the connection parameters (server URL, username, password, and so on) are incorrect.
* Add support for labeled-responseSimon Ser2021-06-041-0/+1
| | | | | It's just used to avoid mixing up messages coming from the server so far.
* Add support for draft/event-playbackSimon Ser2021-06-041-34/+47
|
* Remove App.isChannelSimon Ser2021-06-041-9/+4
| | | | | Replace all remaining usage with Client.isChannel. Client will be able to use the ISUPPORT tokens to check if a name is a channel.
* Add State.addMessageSimon Ser2021-06-041-26/+4
|
* Handle TOPIC in State.handleMessageSimon Ser2021-06-041-3/+0
|
* Handle JOIN/PART in State.handleMessageSimon Ser2021-06-041-11/+0
|
* Move createBuffer to StateSimon Ser2021-06-041-54/+3
|
* Introduce State.handleMessageSimon Ser2021-06-041-111/+12
| | | | | | Takes an IRC message, updates the state. Doesn't yet handle all messages, this will be a step-by-step process.
* Move some state utilities to state.jsSimon Ser2021-06-041-90/+13
|
* Allow config.server.ping to be a StringSimon Ser2021-06-041-1/+1
| | | | Workaround for existing config files in the wild.