Use real API capability for login.
[?]
Aug 17, 2020, 6:29 PM
TUA4HMUDRRXLVOH4WPID2ZJGEIJTSCMM5OBP3E26ECYHSHG3IBDQCDependencies
- [2]
NJNMO72SAdd zcash.com submodule and update client to modern halogen. - [3]
TKGBRIQTLogin component now raises LoginComplete message. - [4]
JXG3FCXYUpgrade ps + halogen versions. - [5]
EA5BFM5GSplit Login component into its own module. - [6]
ARX7SHY5Begin work on login UI. - [7]
HO2PFRABClient login now handles response correctly. - [*]
RB2ETNIFAdd skeletal PureScript client project.
Change contents
- edit in client/package.json at line 12
"build-dev": "mkdir -p prod && cp dev/index.html prod/ && spago bundle-app --to prod/index.js && parcel build prod/index.html --public-url /app/", - edit in client/src/Aftok/Login.purs at line 27
import Effect.Class.Console (log) - replacement in client/src/Aftok/Login.purs at line 71
render :: forall slots m. LoginState -> H.ComponentHTML LoginAction slots mrender :: forall slots. LoginState -> H.ComponentHTML LoginAction slots m - edit in client/src/Aftok/Login.purs at line 173
log "Sending login request to /api/login ..." - edit in client/src/Aftok/Login.purs at line 179
case result ofLeft err -> log (printError err)Right r -> log ("Got status: " <> show r.status) - replacement in client/src/Aftok/Login.purs at line 192
mockCapability :: Capability AffmockCapability :: forall m. Applicative m => Capability m - replacement in client/src/Main.purs at line 25
let c = component Login.mockCapability--let c = component Login.mockCapabilitylet c = component Login.apiCapability - edit in client/src/Main.purs at line 29[3.1117]→[2.307957:308018](∅→∅),[3.1237]→[3.1486:1487](∅→∅),[2.308018]→[3.1486:1487](∅→∅),[3.1486]→[3.1486:1487](∅→∅)
type LoggedInState ={ timelineState :: TimelineState}