From 204bcbc88d47885ef75d514b52d02f729bafa928 Mon Sep 17 00:00:00 2001 From: Eduardo Cuducos <4732915+cuducos@users.noreply.github.com> Date: Wed, 13 May 2026 18:06:26 -0400 Subject: [PATCH] Deploy 786819f --- app.js | 179 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 95 insertions(+), 84 deletions(-) diff --git a/app.js b/app.js index 06fad07..453c9d3 100644 --- a/app.js +++ b/app.js @@ -5703,7 +5703,7 @@ var $elm$core$Dict$RBEmpty_elm_builtin = {$: -2}; var $elm$core$Dict$empty = $elm$core$Dict$RBEmpty_elm_builtin; var $author$project$State$initModel = F5( function (config, jkt, key, clientId, redirectUri) { - return {bg: clientId, w: config, ap: _List_Nil, aq: $elm$core$Maybe$Nothing, ae: $elm$core$Maybe$Nothing, aT: 0, aD: 0, aV: '', v: false, cR: jkt, S: key, L: $elm$core$Dict$empty, T: $elm$core$Maybe$Nothing, aI: '', au: '', aJ: '', U: '', V: '', C: '', aK: '', av: '', M: '', W: '', X: '', l: $author$project$Types$LoginView, aw: $elm$core$Maybe$Nothing, ag: 0, g: _List_Nil, ax: $elm$core$Maybe$Nothing, bP: redirectUri, z: $elm$core$Maybe$Nothing}; + return {bg: clientId, v: config, ap: _List_Nil, aq: $elm$core$Maybe$Nothing, ad: $elm$core$Maybe$Nothing, aT: 0, aD: 0, aV: '', x: false, cR: jkt, S: key, L: $elm$core$Dict$empty, af: $elm$core$Maybe$Nothing, aI: '', au: '', aJ: '', T: '', U: '', C: '', aK: '', av: '', M: '', V: '', W: '', l: $author$project$Types$LoginView, aw: $elm$core$Maybe$Nothing, ag: 0, g: _List_Nil, ax: $elm$core$Maybe$Nothing, bP: redirectUri, z: $elm$core$Maybe$Nothing}; }); var $elm$core$Platform$Cmd$none = $elm$core$Platform$Cmd$batch(_List_Nil); var $author$project$Route$RouteHome = {$: 0}; @@ -5883,7 +5883,7 @@ var $author$project$State$init = F3( var redirectUri = flags.cf + '/'; var clientId = flags.cf + '/client-metadata.json'; var basePath = $author$project$Route$basePathFromAppUrl(flags.cf); - var config = {cf: flags.cf, ac: basePath, cm: flags.cm, cq: flags.cq, cy: flags.cy, dc: flags.dc}; + var config = {cf: flags.cf, ab: basePath, cm: flags.cm, cq: flags.cq, cy: flags.cy, dc: flags.dc}; var base = A5($author$project$State$initModel, config, flags.cR, key, clientId, redirectUri); var _v0 = _Utils_Tuple3( A2($author$project$Route$getQueryParam, 'code', url), @@ -5896,7 +5896,7 @@ var $author$project$State$init = F3( return _Utils_eq(stateParam, pending.dt) ? _Utils_Tuple2( _Utils_update( base, - {v: true, au: code, U: pending.ct, V: pending.cw, C: pending.cJ, M: pending.bJ, W: pending.dt, X: pending.dA}), + {x: true, au: code, T: pending.ct, U: pending.cw, C: pending.cJ, M: pending.bJ, V: pending.dt, W: pending.dA}), A2( $author$project$Dpop$signFor, $author$project$Dpop$ActionToken, @@ -5904,7 +5904,7 @@ var $author$project$State$init = F3( _Utils_update( base, { - ae: $elm$core$Maybe$Just('OAuth state mismatch') + ad: $elm$core$Maybe$Just('OAuth state mismatch') }), $author$project$Ports$clearPendingOAuth(0)); } else { @@ -5915,7 +5915,7 @@ var $author$project$State$init = F3( _Utils_update( base, { - v: true, + x: true, l: $author$project$Types$Dashboard(session), ag: 2, z: $author$project$Route$selectedFromRoute( @@ -7018,12 +7018,12 @@ var $author$project$Xrpc$expectResponse = function (tagger) { var meta = response.a; var body = response.b; return $elm$core$Result$Ok( - {aC: body, aF: meta.aF, _: meta.b_}); + {aC: body, aF: meta.aF, Z: meta.b_}); default: var meta = response.a; var body = response.b; return $elm$core$Result$Ok( - {aC: body, aF: meta.aF, _: meta.b_}); + {aC: body, aF: meta.aF, Z: meta.b_}); } }); }; @@ -7479,6 +7479,16 @@ var $author$project$Xrpc$putRecord = F6( b4: session.bJ + '/xrpc/com.atproto.repo.putRecord' }); }); +var $author$project$State$stopLoadingWithError = F2( + function (err, model) { + return _Utils_update( + model, + { + ad: $elm$core$Maybe$Just(err), + x: false, + ag: 0 + }); + }); var $author$project$Oauth$tokenExchange = F2( function (p, tagger) { var body = $author$project$Oauth$encodeFormBody( @@ -7533,7 +7543,7 @@ var $author$project$State$dispatchSigned = F3( model, A2( $author$project$Oauth$pushAuthorizationRequest, - {bg: model.bg, cs: model.aJ, cA: model.cR, cS: jwt, cW: model.C, bI: model.av, bP: model.bP, dt: model.W}, + {bg: model.bg, cs: model.aJ, cA: model.cR, cS: jwt, cW: model.C, bI: model.av, bP: model.bP, dt: model.V}, $author$project$State$SignedResponse(id))); case 1: var _v2 = _v0.a; @@ -7541,7 +7551,7 @@ var $author$project$State$dispatchSigned = F3( model, A2( $author$project$Oauth$tokenExchange, - {bg: model.bg, cr: model.au, ct: model.U, cS: jwt, bP: model.bP, dA: model.X}, + {bg: model.bg, cr: model.au, ct: model.T, cS: jwt, bP: model.bP, dA: model.W}, $author$project$State$SignedResponse(id))); case 2: var _v3 = _v0.a; @@ -7558,7 +7568,9 @@ var $author$project$State$dispatchSigned = F3( jwt, $author$project$State$SignedResponse(id))); } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'listRecords dispatch dropped: not on dashboard', model), + $elm$core$Platform$Cmd$none); } case 3: var _v5 = _v0.a; @@ -7575,7 +7587,9 @@ var $author$project$State$dispatchSigned = F3( jwt, $author$project$State$SignedResponse(id))); } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'listRecords dispatch dropped: not on dashboard', model), + $elm$core$Platform$Cmd$none); } case 4: var _v7 = _v0.a; @@ -7595,7 +7609,9 @@ var $author$project$State$dispatchSigned = F3( jwt, $author$project$State$SignedResponse(id))); } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'createRecord dispatch dropped: selection lost', model), + $elm$core$Platform$Cmd$none); } case 5: var rkey = _v0.a.a; @@ -7616,7 +7632,9 @@ var $author$project$State$dispatchSigned = F3( jwt, $author$project$State$SignedResponse(id))); } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'putRecord dispatch dropped: selection lost (rkey ' + (rkey + ')'), model), + $elm$core$Platform$Cmd$none); } default: var _v10 = _v0.a; @@ -7633,11 +7651,15 @@ var $author$project$State$dispatchSigned = F3( jwt, $author$project$State$SignedResponse(id))); } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'uploadBlob dispatch dropped: no pending file', model), + $elm$core$Platform$Cmd$none); } } } else { - return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); + return _Utils_Tuple2( + A2($author$project$State$stopLoadingWithError, 'Unknown DPoP action id: ' + id, model), + $elm$core$Platform$Cmd$none); } }); var $elm$json$Json$Decode$nullable = function (decoder) { @@ -7683,7 +7705,7 @@ var $author$project$State$errorFromBody = function (resp) { resp.aC); if (!_v0.$) { var msg = _v0.a; - return 'HTTP ' + ($elm$core$String$fromInt(resp._) + (': ' + msg)); + return 'HTTP ' + ($elm$core$String$fromInt(resp.Z) + (': ' + msg)); } else { var _v1 = A2( $elm$json$Json$Decode$decodeString, @@ -7691,9 +7713,9 @@ var $author$project$State$errorFromBody = function (resp) { resp.aC); if (!_v1.$) { var msg = _v1.a; - return 'HTTP ' + ($elm$core$String$fromInt(resp._) + (': ' + msg)); + return 'HTTP ' + ($elm$core$String$fromInt(resp.Z) + (': ' + msg)); } else { - return 'HTTP ' + $elm$core$String$fromInt(resp._); + return 'HTTP ' + $elm$core$String$fromInt(resp.Z); } } }; @@ -7950,7 +7972,7 @@ var $author$project$State$decrementPending = function (model) { var next = A2($elm$core$Basics$max, 0, model.ag - 1); return _Utils_update( model, - {v: next > 0, ag: next}); + {x: next > 0, ag: next}); }; var $author$project$State$continueOrFinish = F2( function (action, model) { @@ -8183,16 +8205,6 @@ var $author$project$Dpop$sessionEncoder = function (s) { A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, s.di))) ])); }; -var $author$project$State$stopLoadingWithError = F2( - function (err, model) { - return _Utils_update( - model, - { - ae: $elm$core$Maybe$Just(err), - v: false, - ag: 0 - }); - }); var $author$project$State$updatePubModel = F2( function (fn, model) { var _v0 = model.z; @@ -8231,7 +8243,7 @@ var $author$project$State$updateSavedRkey = F2( model.S, A2( $author$project$Route$routeToPath, - model.w.ac, + model.v.ab, $author$project$Route$RoutePub(rkey))); var apply = function (p) { return _Utils_eq(p.$7, previousRkey) ? _Utils_update( @@ -8242,20 +8254,19 @@ var $author$project$State$updateSavedRkey = F2( _Utils_update( model, { - v: false, - T: $elm$core$Maybe$Just('Publication saved!'), + x: false, + af: $elm$core$Maybe$Just('Publication saved!'), g: A2($elm$core$List$map, apply, model.g), z: $elm$core$Maybe$Just(rkey) }), cmd); } else { + var decodeErr = _v0.a; return _Utils_Tuple2( - _Utils_update( - model, - { - v: false, - T: $elm$core$Maybe$Just('Publication saved!') - }), + A2( + $author$project$State$stopLoadingWithError, + 'Save returned an unexpected response: ' + ($elm$json$Json$Decode$errorToString(decodeErr) + (' — body: ' + body)), + model), $elm$core$Platform$Cmd$none); } }); @@ -8271,19 +8282,19 @@ var $author$project$State$handleSuccess = F3( [ _Utils_Tuple2( 'state', - $elm$json$Json$Encode$string(model.W)), + $elm$json$Json$Encode$string(model.V)), _Utils_Tuple2( 'codeVerifier', - $elm$json$Json$Encode$string(model.U)), + $elm$json$Json$Encode$string(model.T)), _Utils_Tuple2( 'tokenEndpoint', - $elm$json$Json$Encode$string(model.X)), + $elm$json$Json$Encode$string(model.W)), _Utils_Tuple2( 'pdsEndpoint', $elm$json$Json$Encode$string(model.M)), _Utils_Tuple2( 'did', - $elm$json$Json$Encode$string(model.V)), + $elm$json$Json$Encode$string(model.U)), _Utils_Tuple2( 'handle', $elm$json$Json$Encode$string(model.C)) @@ -8316,10 +8327,10 @@ var $author$project$State$handleSuccess = F3( { ap: _List_Nil, aq: $elm$core$Maybe$Nothing, - v: true, + x: true, au: '', - U: '', - W: '', + T: '', + V: '', l: $author$project$Types$Dashboard(session), ag: 2, g: _List_Nil, @@ -8334,7 +8345,7 @@ var $author$project$State$handleSuccess = F3( A2( $elm$browser$Browser$Navigation$pushUrl, model.S, - A2($author$project$Route$routeToPath, model.w.ac, $author$project$Route$RouteHome)), + A2($author$project$Route$routeToPath, model.v.ab, $author$project$Route$RouteHome)), A2( $author$project$Dpop$signFor, $author$project$Dpop$ActionListPublications, @@ -8366,8 +8377,8 @@ var $author$project$State$handleSuccess = F3( var updated = _Utils_update( model, { - T: (skipped > 0) ? $elm$core$Maybe$Just( - 'Skipped ' + ($elm$core$String$fromInt(skipped) + ' invalid publication record(s)')) : model.T, + af: (skipped > 0) ? $elm$core$Maybe$Just( + 'Skipped ' + ($elm$core$String$fromInt(skipped) + ' invalid publication record(s)')) : model.af, g: _Utils_ap(model.g, pubs), ax: $author$project$State$extractCursor(body) }); @@ -8379,7 +8390,7 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - ae: $elm$core$Maybe$Just( + ad: $elm$core$Maybe$Just( 'Failed to decode publications: ' + $elm$json$Json$Decode$errorToString(decodeErr)) })), $elm$core$Platform$Cmd$none); @@ -8414,7 +8425,7 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - ae: $elm$core$Maybe$Just( + ad: $elm$core$Maybe$Just( 'Failed to decode documents: ' + $elm$json$Json$Decode$errorToString(decodeErr)) })), $elm$core$Platform$Cmd$none); @@ -8440,8 +8451,8 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - v: false, - T: $elm$core$Maybe$Just('Icon uploaded.'), + x: false, + af: $elm$core$Maybe$Just('Icon uploaded.'), aw: $elm$core$Maybe$Nothing })), $elm$core$Platform$Cmd$none); @@ -8566,7 +8577,7 @@ var $author$project$State$htuFor = F2( case 0: return model.av; case 1: - return model.X; + return model.W; case 2: return $author$project$State$sessionPds(model) + '/xrpc/com.atproto.repo.listRecords'; case 3: @@ -8580,7 +8591,7 @@ var $author$project$State$htuFor = F2( } }); var $author$project$State$isNonceRetry = function (resp) { - return ((resp._ === 400) || (resp._ === 401)) && function () { + return ((resp.Z === 400) || (resp.Z === 401)) && function () { var _v0 = A2( $elm$json$Json$Decode$decodeString, A2($elm$json$Json$Decode$field, 'error', $elm$json$Json$Decode$string), @@ -9050,7 +9061,7 @@ var $author$project$State$startSave = function (model) { return _Utils_Tuple2( _Utils_update( model, - {v: true}), + {x: true}), A2( $author$project$Dpop$signFor, action, @@ -9153,7 +9164,7 @@ var $author$project$State$update = F2( return $elm$core$String$isEmpty(handle) ? _Utils_Tuple2(model, $elm$core$Platform$Cmd$none) : _Utils_Tuple2( _Utils_update( model, - {ae: $elm$core$Maybe$Nothing, v: true, C: handle}), + {ad: $elm$core$Maybe$Nothing, x: true, C: handle}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ @@ -9165,14 +9176,14 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {W: s}), + {V: s}), $elm$core$Platform$Cmd$none); case 3: var v = msg.a; return _Utils_Tuple2( _Utils_update( model, - {U: v}), + {T: v}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ @@ -9187,7 +9198,7 @@ var $author$project$State$update = F2( 'input', $elm$json$Json$Encode$string(v)) ]))), - A3($author$project$Oauth$resolveHandleViaDoh, model.w.cy, model.C, $author$project$State$HandleResolvedDoh) + A3($author$project$Oauth$resolveHandleViaDoh, model.v.cy, model.C, $author$project$State$HandleResolvedDoh) ]))); case 4: var value = msg.a; @@ -9210,11 +9221,11 @@ var $author$project$State$update = F2( _Utils_update( model, { - V: $elm$core$String$trim(did) + U: $elm$core$String$trim(did) }), A3( $author$project$Oauth$fetchDidDocument, - model.w.dc, + model.v.dc, $elm$core$String$trim(did), $author$project$State$DidDocumentFetched)); } else { @@ -9229,17 +9240,17 @@ var $author$project$State$update = F2( _Utils_update( model, { - V: $elm$core$String$trim(did) + U: $elm$core$String$trim(did) }), A3( $author$project$Oauth$fetchDidDocument, - model.w.dc, + model.v.dc, $elm$core$String$trim(did), $author$project$State$DidDocumentFetched)); } else { return _Utils_Tuple2( model, - A3($author$project$Oauth$resolveHandleViaAppview, model.w.cm, model.C, $author$project$State$HandleResolvedAppview)); + A3($author$project$Oauth$resolveHandleViaAppview, model.v.cm, model.C, $author$project$State$HandleResolvedAppview)); } case 7: if (!msg.a.$) { @@ -9247,8 +9258,8 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {V: did}), - A3($author$project$Oauth$fetchDidDocument, model.w.dc, did, $author$project$State$DidDocumentFetched)); + {U: did}), + A3($author$project$Oauth$fetchDidDocument, model.v.dc, did, $author$project$State$DidDocumentFetched)); } else { var err = msg.a.a; return _Utils_Tuple2( @@ -9329,7 +9340,7 @@ var $author$project$State$update = F2( var endpoints = _v6.a; var updated = _Utils_update( model, - {aI: endpoints.ch, aK: endpoints.cP, av: endpoints.bI, X: endpoints.dA}); + {aI: endpoints.ch, aK: endpoints.cP, av: endpoints.bI, W: endpoints.dA}); return _Utils_Tuple2( updated, A2( @@ -9402,7 +9413,7 @@ var $author$project$State$update = F2( model); return $author$project$State$isNonceRetry(resp) ? _Utils_Tuple2( updated, - A3($author$project$State$retrySigned, action, updated, resp)) : (((resp._ >= 200) && (resp._ < 300)) ? A3($author$project$State$handleSuccess, action, resp.aC, updated) : _Utils_Tuple2( + A3($author$project$State$retrySigned, action, updated, resp)) : (((resp.Z >= 200) && (resp.Z < 300)) ? A3($author$project$State$handleSuccess, action, resp.aC, updated) : _Utils_Tuple2( A2( $author$project$State$stopLoadingWithError, $author$project$State$errorFromBody(resp), @@ -9441,7 +9452,7 @@ var $author$project$State$update = F2( A2( $elm$browser$Browser$Navigation$pushUrl, model.S, - A2($author$project$Route$routeToPath, model.w.ac, route))); + A2($author$project$Route$routeToPath, model.v.ab, route))); case 14: return _Utils_Tuple2( _Utils_update( @@ -9458,7 +9469,7 @@ var $author$project$State$update = F2( A2( $elm$browser$Browser$Navigation$pushUrl, model.S, - A2($author$project$Route$routeToPath, model.w.ac, $author$project$Route$RouteNewPub))); + A2($author$project$Route$routeToPath, model.v.ab, $author$project$Route$RouteNewPub))); case 15: var v = msg.a; return A2( @@ -9576,7 +9587,7 @@ var $author$project$State$update = F2( _Utils_update( model, { - v: true, + x: true, aw: $elm$core$Maybe$Just(file) }), A2( @@ -9664,13 +9675,13 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {T: $elm$core$Maybe$Nothing}), + {af: $elm$core$Maybe$Nothing}), $elm$core$Platform$Cmd$none); case 32: return _Utils_Tuple2( _Utils_update( model, - {ap: _List_Nil, L: $elm$core$Dict$empty, aI: '', au: '', aJ: '', U: '', V: '', C: '', av: '', M: '', W: '', X: '', l: $author$project$Types$LoginView, g: _List_Nil, z: $elm$core$Maybe$Nothing}), + {ap: _List_Nil, L: $elm$core$Dict$empty, aI: '', au: '', aJ: '', T: '', U: '', C: '', av: '', M: '', V: '', W: '', l: $author$project$Types$LoginView, g: _List_Nil, z: $elm$core$Maybe$Nothing}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ @@ -9678,7 +9689,7 @@ var $author$project$State$update = F2( A2( $elm$browser$Browser$Navigation$pushUrl, model.S, - A2($author$project$Route$routeToPath, model.w.ac, $author$project$Route$RouteHome)) + A2($author$project$Route$routeToPath, model.v.ab, $author$project$Route$RouteHome)) ]))); case 33: var urlRequest = msg.a; @@ -10421,15 +10432,15 @@ var $author$project$View$viewPublicationForm = F2( [ $elm$html$Html$Attributes$type_('button'), $elm$html$Html$Events$onClick($author$project$State$SavePublication), - $elm$html$Html$Attributes$disabled(model.v), + $elm$html$Html$Attributes$disabled(model.x), A2( $elm$html$Html$Attributes$attribute, 'aria-busy', - model.v ? 'true' : 'false') + model.x ? 'true' : 'false') ]), _List_fromArray( [ - model.v ? $elm$html$Html$text('Saving...') : ($elm$core$String$isEmpty(pub.$7) ? $elm$html$Html$text('Create Publication') : $elm$html$Html$text('Save Changes')) + model.x ? $elm$html$Html$text('Saving...') : ($elm$core$String$isEmpty(pub.$7) ? $elm$html$Html$text('Create Publication') : $elm$html$Html$text('Save')) ])) ])); }); @@ -10722,7 +10733,7 @@ var $author$project$View$viewLogin = function (model) { [ $elm$html$Html$Events$onInput($author$project$State$UpdateHandle), $elm$html$Html$Attributes$value(model.aV), - $elm$html$Html$Attributes$disabled(model.v) + $elm$html$Html$Attributes$disabled(model.x) ]), _List_Nil), A2( @@ -10752,15 +10763,15 @@ var $author$project$View$viewLogin = function (model) { [ $elm$html$Html$Attributes$type_('submit'), $elm$html$Html$Attributes$disabled( - model.v || $elm$core$String$isEmpty(model.aV)), + model.x || $elm$core$String$isEmpty(model.aV)), A2( $elm$html$Html$Attributes$attribute, 'aria-busy', - model.v ? 'true' : 'false') + model.x ? 'true' : 'false') ]), _List_fromArray( [ - model.v ? $elm$html$Html$text('Connecting...') : $elm$html$Html$text('Sign in with Atmosphere account') + model.x ? $elm$html$Html$text('Connecting...') : $elm$html$Html$text('Sign in with Atmosphere account') ])), A2( $elm$core$Maybe$withDefault, @@ -10779,13 +10790,13 @@ var $author$project$View$viewLogin = function (model) { $elm$html$Html$text(err) ])); }, - model.ae)) + model.ad)) ])) ])); }; var $author$project$State$ClearNotification = {$: 31}; var $author$project$View$viewNotification = function (model) { - var _v0 = model.T; + var _v0 = model.af; if (!_v0.$) { var msg = _v0.a; return A2( @@ -10836,7 +10847,7 @@ var $author$project$View$view = function (model) { _List_Nil, _List_fromArray( [ - $elm$html$Html$text(model.w.cq) + $elm$html$Html$text(model.v.cq) ])), A2( $elm$html$Html$p, -- knotmirror 0.0.1