fang
890e5f1e9b
webterm: do not warn on session creation cancel
2022-03-25 14:41:53 +01:00
fang
01de5a06b0
term: consistently use x/y coordinate ordering
...
%rez has always used "width & height". Certainly, "x & y" is more
standard than "row & column". As such, we settle on making %hop and %hit
respect the more natural ordering. This change is safe because these
interfaces haven't made it to livenet yet.
2022-03-25 13:45:29 +01:00
tomholford
6256a0a664
ux: inform user when session input is invalid
...
Show a helpful error message via `alert` instead of failing silently.
2022-03-15 11:16:44 -06:00
fang
0d2c135959
webterm: small cleanup, comments
...
Also includes a more-sane prompt() description.
2022-03-15 01:34:19 +01:00
fang
586c2da857
webterm: improve session creation regexes
...
Trailing dashes are, in fact, allowed. As are numerics in the agent
name.
2022-03-15 01:24:16 +01:00
tomholford
bf0f4e97c9
api: exponential backoff when resubscribing
...
Use the new `lib/retry` to attempt to reconnect when clogged. If unsucessful after 5 attempts, stop retrying and log an error.
2022-03-10 22:54:30 -06:00
tomholford
200b504c4e
api: resubscribe after clog
2022-03-10 00:03:27 -06:00
tomholford
ee492e6f83
devex: cleaning up lint issues
2022-03-09 16:25:10 -06:00
tomholford
e7e5c63409
ux: support agent!session-name
syntax
...
When adding a session, using this special syntax will create a new session for the indicated agent.
E.g., `book!my-session` opens a new session for the %book agent.
2022-03-09 16:15:24 -06:00
tomholford
8d9a59bfe4
devex: eslint config
2022-03-09 16:14:06 -06:00
fang
8906d1c17d
dill: move %mor case into $blit
...
This lets us send a single blit around, instead of sending facts for
every individual blit in a draw event.
2022-03-05 18:17:48 -06:00
tomholford
87ac253b8d
ux: default terminal sets correct theme onload
...
also, increase size of Tab click target
2022-03-03 18:11:37 -06:00
tomholford
438e6d4df9
ui: style tabs
...
also rename join --> useDark; clean up extraneous logging statements
2022-03-03 17:10:54 -06:00
tomholford
fe1ece47d8
api: clean up subscriptions on deletion of session
...
On subscribe, track the subcription ID in the Session state.
On deletion, unsubscribe using the same ID.
2022-03-03 17:09:38 -06:00
tomholford
1a50957950
ux: session ID input validation
...
When creating a new session, validate that it meets the following conditions:
- must start with an alphabetical
- can be composed of alphanumerics with hyphens
- can be length 1 or longer
- cannot begin or end with a hyphen
2022-03-03 16:58:48 -06:00
fang
d98611a04b
webterm: support multiple sessions
...
Fully implements webterm support for multiple dill terminal sessions.
Remaining work includes styling, session creation safety (name-wise),
and general cleanup.
Co-authored-by: tomholford <tomholford@users.noreply.github.com>
Co-authored-by: liam-fitzgerald <liam@tlon.io>
2022-03-02 17:34:19 -06:00
fang
2c5510db64
Merge branch 'jb/next-gen-term' into next/dill
...
Resolves a good number of conflicts. Most notably, re-propagates removal
of gall's %onto, confirms new /app/herm behavior, coerces hood/drum
state adapters back into place, and updates webterm to use the latest
api.
2022-01-24 14:50:16 +01:00
Hunter Miller
318cb9f00e
Merge branch 'master' into next/landscape
2022-01-05 16:59:32 -06:00
fang
dd6b090bfa
Merge pull request #5454 from urbit/m/backport-nu-webterm
...
webterm: backport
2021-12-14 19:23:23 +01:00
fang
c7c601c041
herm: avoid trailing empty path segments
...
append /view to the existing subscription paths to "wrap" the possibly
empty path segment of the session name.
2021-12-13 14:24:20 +01:00
fang
b20abb8841
webterm: remove border, let term live in page
...
This also helps conceal some xterm resizing inaccuracies.
2021-12-09 00:36:50 +01:00
Hunter Miller
3ee9132416
theme: cleaning up a few mismatches
2021-12-08 17:00:25 -06:00
Liam Fitzgerald
0979b8fc39
interface: hide invite if already joined
2021-12-08 15:24:32 -05:00
fang
81a45608a0
webterm: handle old-style blits and belts
...
Additions and changes easily distinguishable for extermination once the
new backend lands.
2021-12-08 17:12:38 +01:00
Liam Fitzgerald
ba9cfd8e92
interface: do not redirect to joined group automatically
2021-12-07 11:04:36 -05:00
Liam Fitzgerald
119805fd04
interface: hide aborted requests
2021-12-07 11:02:23 -05:00
Liam Fitzgerald
641cf79894
interface: fix tsc
2021-12-06 14:16:17 -05:00
Liam Fitzgerald
9de35cfd70
webterm: update imports
2021-12-06 10:05:54 -05:00
Liam Fitzgerald
3fa572b53a
webterm: fix broken imports
2021-12-06 10:05:14 -05:00
Liam Fitzgerald
3b3564cae9
webterm: update package name for lerna
2021-12-06 10:04:36 -05:00
Liam Fitzgerald
97f334e819
interface: address hunter review
2021-12-06 09:38:20 -05:00
Hunter Miller
9e3ed16c76
Merge branch 'master' into next/landscape
2021-12-03 16:44:51 -06:00
Liam Fitzgerald
04d88ae5e7
interface: refine spacing
2021-12-03 15:16:50 -05:00
Liam Fitzgerald
dff232816d
interface: fix invite notifications
2021-12-03 15:16:13 -05:00
Liam Fitzgerald
413b4b8c9f
landscape: add invite declination
2021-12-03 14:42:39 -05:00
Liam Fitzgerald
e655b84f10
landscape: prevent reflow jank in group summary on load
2021-12-03 12:39:46 -05:00
Liam Fitzgerald
f863a83d4c
interface: fix unjoined graph permalink redirect
2021-12-03 12:39:24 -05:00
Hunter Miller
87337d0e7a
join: automatically join when done
2021-12-02 17:06:42 -06:00
Liam Fitzgerald
0af4d998c1
Merge pull request #5449 from urbit/lf/group-view-refactor
...
groups: refactor joining process
2021-12-02 12:09:09 -05:00
Liam Fitzgerald
77d0071315
Merge pull request #5465 from urbit/ixv/publish-url-fix
2021-12-02 08:24:16 -05:00
ixv
0b678949e1
interface: fix publish url preprocessing
2021-12-01 15:48:41 -08:00
Hunter Miller
98496c1bfd
bg-color: changing to always store ux, optimizing displayform and colorinput
2021-11-30 16:59:16 -06:00
fang
04f16e047b
webterm: backport
...
Doesn't quite compile, untested.
2021-11-25 13:00:52 +01:00
Hunter Miller
0673fe9e3d
npm-api: fixing hexToUx converter
2021-11-24 19:54:47 -06:00
Hunter Miller
6a6d2200b6
color-input: fixing performance and text input
2021-11-24 19:05:01 -06:00
Liam Fitzgerald
1e180f420a
interface: address hunter review
2021-11-24 13:18:40 -05:00
Hunter Miller
2681996bae
npm: changing to release version
2021-11-23 16:12:36 -06:00
Liam Fitzgerald
f615ddf920
interface: exorcise old code
2021-11-19 10:48:06 -05:00
Liam Fitzgerald
070176af22
interface: add stories for joining flow
2021-11-17 16:36:11 -05:00
Liam Fitzgerald
c91784d3bf
interface: dismiss join on view
2021-11-17 16:34:35 -05:00