Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Allow Portal to be used as top-level modal #4338

Merged
merged 7 commits into from
Jan 30, 2017
Merged

Conversation

jacogr
Copy link
Contributor

@jacogr jacogr commented Jan 28, 2017

Support both Portal as -

  • top-level - as a replacement for modal where it opens up on top of the screen
  • child-mode - as per the current selector, popping up over a modal

PR contents -

  • add relevant CSS styles for both modes
  • convert AddressSelector to select pop-over mode
  • actually export Portal in ~/ui

Future work -

  • pop-in from bottom as well (possible signer use, can be evaluated there)

Split from work on Dapp Account selection where the Portal is to be used.

@jacogr jacogr added A0-pleasereview 🤓 Pull request needs code review. M7-ui labels Jan 28, 2017
@ngotchac
Copy link
Contributor

Is there any way to see those two modes in action ? ;) Maybe by adding an example to the Playground ehe

@jacogr
Copy link
Contributor Author

jacogr commented Jan 30, 2017

Split it out from my PR, so really don't want to go and add more code and more files, only trying to keep the result mangeable.

There is more changes required here since a lot of assumptions were made based on the first use-case, however those won't go in here since it cannot be validated.

@ngotchac ngotchac added A8-looksgood 🦄 Pull request is reviewed well. and removed A0-pleasereview 🤓 Pull request needs code review. labels Jan 30, 2017
Copy link
Contributor

@ngotchac ngotchac left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Have same issues with closing the Portal pressing ESC but not related to this issue.

@gavofyork gavofyork merged commit 15ffd9a into master Jan 30, 2017
@gavofyork gavofyork deleted the jg-modal-portal branch January 30, 2017 16:08
jacogr added a commit that referenced this pull request Feb 3, 2017
* Portal

* Allow Portal to be used in as both top-level and popover

* modal/popover variable naming

* export Portal in ~/ui

* Properly handle optional onKeyDown

* Add simple Playground Example
jacogr added a commit that referenced this pull request Feb 3, 2017
* Portal

* Allow Portal to be used in as both top-level and popover

* modal/popover variable naming

* export Portal in ~/ui

* Properly handle optional onKeyDown

* Add simple Playground Example
gavofyork pushed a commit that referenced this pull request Feb 4, 2017
* s/Delete Contract/Forget Contract/ (#4237)

* Adjust the location of the signer snippet (#4155)

* Additional building-block UI components (#4239)

* Currency WIP

* Expand tests

* Pass className

* Add QrCode

* Export new components in ~/ui

* s/this.props.netSymbol/netSymbol/

* Fix import case

* ui/SectionList component (#4292)

* array chunking utility

* add SectionList component

* Add TODOs to indicate possible future work

* Add missing overlay style (as used in dapps at present)

* Add a Playground for the UI Components (#4301)

* Playground // WIP

* Linting

* Add Examples with code

* CSS Linting

* Linting

* Add Connected Currency Symbol

* 2015-2017

* 2015-2017

* 2015-2017

* 2015-2017

* 2015-2017

* 2015-2017

* 2015-2017

* Added `renderSymbol` tests

* PR grumbles

* Add Eth and Btc QRCode examples

* 2015-2017

* Add tests for playground

* Fixing tests

* Split Dapp icon into ui/DappIcon (#4308)

* Add QrCode & Copy to ShapeShift (#4322)

* Extract CopyIcon to ~/ui/Icons

* Add copy & QrCode address

* Default size 4

* Add bitcoin: link

* use protocol links applicable to coin exchanged

* Remove .only

* Display QrCode for accounts, addresses & contracts (#4329)

* Allow Portal to be used as top-level modal (#4338)

* Portal

* Allow Portal to be used in as both top-level and popover

* modal/popover variable naming

* export Portal in ~/ui

* Properly handle optional onKeyDown

* Add simple Playground Example

* Add proper event listener to Portal (#4359)

* Display AccountCard name via IdentityName (#4235)

* Fix signing (#4363)

* Dapp Account Selection & Defaults (#4355)

* Add parity_defaultAccount RPC (with subscription) (#4383)

* Default Account selector in Signer overlay (#4375)

* Typo, fixes #4271 (#4391)

* Fix ParityBar account selection overflows (#4405)

* Available Dapp selection alignment with Permissions (Portal) (#4374)

* registry dapp: make lookup use lower case (#4409)

* Dapps use defaultAccount instead of own selectors (#4386)

* Poll for defaultAccount to update dapp & overlay subscriptions (#4417)

* Poll for defaultAccount (Fixes #4413)

* Fix nextTimeout on catch

* Store timers

* Re-enable default updates on change detection

* Add block & timestamp conditions to Signer (#4411)

* Extension installation overlay (#4423)

* Extension installation overlay

* Pr gumbles

* Spelling

* Update Chrome URL

* Fix for non-included jsonrpc

* Extend Portal component (as per Modal) #4392
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A8-looksgood 🦄 Pull request is reviewed well.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants