You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Piotr Zarzycki <pi...@gmail.com> on 2020/04/17 06:30:42 UTC

Re: Routing (was Re: Spectrum Components)

Hi Guys,

I really thought that I will be able to use Router [1] based on
documentation and maybe eventually some look to the code [2] - to figure
out how things should be implemented. However it looks like non of the
existing stuff helps me to use in in real world application at all. I would
like to throw a simple question.

I would like to "answer" in my application to following url, catch params
and do some actions:

https://mydomain.com/somefolder/index.html?target=somevalue&account=
<https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
somevalue

How should I do that using Routing in Royale ? :)

[1] https://apache.github.io/royale-docs/features/routing
[2]
https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing

Thanks,
Piotr

śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org> napisał(a):

> Hi Harbs,
>
> thanks for taking a look, I'll try to apply your suggestions and see if I
> can make it work.
>
> If you plan to work in that new Routing implementation, I'll wait for it to
> write about it in blog and social media, since better to point people to
> the more elaborated one. I as well recommend you to make it end in its own
> "Routing.swc" since I think it deserves it.
>
> As Alex dream on possibilities, I want as well to dream and I think
> nowadays, a part from pure client navigation, we have server navigation,
> and as other royale features people will soon try to do it. In the case of
> Routing, people will want to have URLs for concrete items retrieved from
> database and we should support it (was what we discussed before that in
> that case, we'll be able to not have # in the url but just a friendly
> permalink). Hope we can support that, since we'll be great to create, lets
> say, a blog app, and as user browse posts and navigate to see a full posst,
> he gets as well a friendly URL with no anchors that can be indexable by
> google and retrieved (i.e, the same as Wordpress)
>
> Thanks
>
>
>
>
>
> El mar., 21 ene. 2020 a las 23:57, Alex Harui (<ah...@adobe.com.invalid>)
> escribió:
>
> > If we're dreaming of the future possible implementations, one vision is
> > that the route paths are computed from the currentStates of Containers.
> > That might have the least setup required, it would almost be automatic.
> >
> > IOW, Containers have both a label and currentState property. A routing
> > implementation could scan the DOM for contaners and build the path from
> > label/currentState pairs.
> >
> > Of course, I could be wrong...
> >
> > -Alex
> >
> >
> > On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >
> >     I’ve also been thinking about the router in general, and I came up
> > with an idea on how to do it with beads.
> >
> >     It’ll probably take me a few days until I implement the changes…
> >
> >     In addition to <ComponentRouting>, I think we can also offer
> > <PathRouting> which would allow different routers to be attached to
> > different places in the application and each level of the hierarchy can
> > take care of its own state.
> >
> >     Harbs
> >
> >     > On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com> wrote:
> >     >
> >     > FWIW, I’d like to write a version of a router which allows for more
> > declarative syntax for routing to components.
> >     >
> >     > Something like this:
> >     > <Router>
> >     > <beads>
> >     > <ComponentRouting>
> >     > <ComponentRoute component=“LayoutsPlayGround” state=“layouts_panel”
> > title=“Layouts”/>
> >     > <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> > title=“Grids”/>
> >     > <ComponentRoute component=“ButtonBarPlayGround”
> state=“button_panel”
> > title=“Button Bar”/>
> >     > etc...
> >     > </ComponentRouting>
> >     > </beads>
> >     > </Router>
> >     >
> >     >> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> <mailto:
> > harbs.lists@gmail.com>> wrote:
> >     >>
> >     >> To see what I mean about href links, check out this page and click
> > on a link:
> >     >> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >     >>
> >     >> Then use the side panel to navigate to the same pages.
> >     >>
> >     >>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> > <ma...@gmail.com>> wrote:
> >     >>>
> >     >>> The problem is the href in the <a> element in the nav. The hash
> is
> > being changed to “#" after the router redirects.
> >     >>>
> >     >>> You need to handle routing in one of two ways (and not both).
> >     >>> 1. Use setState()
> >     >>> 2. Use href links
> >     >>>
> >     >>> To do #1, you need to remove the href from the <a> elements (or
> > use something else such as a div or li).
> >     >>>
> >     >>> If you use href links, the logic of actually switching the views
> > should be handled by the router, so for example in Card, the href should
> > be  #card_panel or #!card_panel.
> >     >>>
> >     >>> Then setNavSelection will work.
> >     >>>
> >     >>> The downside of the second method is that I’m not sure how to set
> > the title. Maybe that should be a separate method that can be called.
> >     >>>
> >     >>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > carlosrovira@apache.org <ma...@apache.org>> wrote:
> >     >>>>
> >     >>>> Hi Harbs,
> >     >>>>
> >     >>>> this paste is the MainContent.mxml from TDJ with the changes I
> > tried:
> >     >>>>
> >     >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > >
> >     >>>>
> >     >>>> You can override whole file in your local and try to compile to
> > see
> >     >>>> results. I'm sure you'll get the right way to work for your
> code.
> >     >>>>
> >     >>>> Thanks
> >     >>>>
> >     >>>> Carlos
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> harbs.lists@gmail.com
> > <ma...@gmail.com>>) escribió:
> >     >>>>
> >     >>>>> Oops. I thought this email went out yesterday…
> >     >>>>>
> >     >>>>> I have very little time today.
> >     >>>>>
> >     >>>>> Can you show me the code you tried?
> >     >>>>>
> >     >>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > carlosrovira@apache.org <ma...@apache.org>>
> >     >>>>> wrote:
> >     >>>>>>
> >     >>>>>> Hi Harbs,
> >     >>>>>>
> >     >>>>>> thanks for adding this. I think it will deserve some blog
> > example, since
> >     >>>>> is
> >     >>>>>> something people requested in social media.
> >     >>>>>> Can you please add it to Tour De Jewel? I tried but, I get two
> > problems:
> >     >>>>>> 1.- back/forth buttons are not working
> >     >>>>>> 2.- previous button seems to register more than once the same
> > state.
> >     >>>>>> Thanks
> >     >>>>>>
> >     >>>>>> Carlos
> >     >>>>>>
> >     >>>>>>
> >     >>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > harbs.lists@gmail.com <ma...@gmail.com>>)
> >     >>>>> escribió:
> >     >>>>>>
> >     >>>>>>> I don’t remember how deep linking worked, but the concept is
> > similar.
> >     >>>>>>> Routing is the modern term.
> >     >>>>>>>
> >     >>>>>>> FWIW, here’s an article on routing strategies vis a vis url
> > paths:
> >     >>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >
> > <
> >     >>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>
> >     >>>>>>>
> >     >>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > cottage14@gmail.com <ma...@gmail.com>>
> >     >>>>> wrote:
> >     >>>>>>>>
> >     >>>>>>>> Thanks for this. In what way is this different from deep
> > linking in
> >     >>>>> Flex,
> >     >>>>>>>> apart from the name?
> >     >>>>>>>>
> >     >>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> harbs.lists@gmail.com
> > <ma...@gmail.com> <mailto:
> >     >>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> wrote:
> >     >>>>>>>>
> >     >>>>>>>>> Not sure what you’re looking for. I tried to document the
> > class as
> >     >>>>> best
> >     >>>>>>> as
> >     >>>>>>>>> I could:
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >
> >     >>>>>>> <
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >     >>>>>>>>
> >     >>>>>>>>> <
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >     >>>>>>> <
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >     >>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>> * “Routing” uses the browser history APIs to allow forward
> > and back
> >     >>>>>>>>> navigation.
> >     >>>>>>>>> * When the hash of a URL is changed, the router dispatches
> > an event
> >     >>>>>>>>> * The state of the strand component can be automatically
> > synced to the
> >     >>>>>>>>> Router routeState.state value.
> >     >>>>>>>>> * The application can call either setState() to add a point
> > to the
> >     >>>>>>> browser
> >     >>>>>>>>> history, or:
> >     >>>>>>>>> * call renderState() to add a point and trigger a state
> > change in the
> >     >>>>>>> app
> >     >>>>>>>>> (i.e. diapatch an event fro the browser)
> >     >>>>>>>>>
> >     >>>>>>>>> Helpful?
> >     >>>>>>>>>
> >     >>>>>>>>> Some JS frameworks let you declaratively declare routes for
> > a router,
> >     >>>>>>> that
> >     >>>>>>>>> might be something worth looking into, but I was not sure
> > what that
> >     >>>>>>> would
> >     >>>>>>>>> look like in Royale.
> >     >>>>>>>>>
> >     >>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > cottage14@gmail.com>
> >     >>>>>>> wrote:
> >     >>>>>>>>>>
> >     >>>>>>>>>> @harbs, would you have a chance to blurt out some text
> about
> >     >>>>> "routing",
> >     >>>>>>>>> and
> >     >>>>>>>>>> especially how and where it differs from "deep linking" in
> > Flex? We
> >     >>>>>>> need
> >     >>>>>>>>>> some documentation about this and I thought I knew where I
> > was going
> >     >>>>> to
> >     >>>>>>>>> go
> >     >>>>>>>>>> with it until I saw this as an example of routing.
> >     >>>>>>>>>>
> >     >>>>>>>>>> Does not have to be finished text....bullet points and
> > pointers would
> >     >>>>>>> be
> >     >>>>>>>>>> fine. I can then rework it for the help docs.
> >     >>>>>>>>>>
> >     >>>>>>>>>> Thanks!
> >     >>>>>>>>>>
> >     >>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > harbs.lists@gmail.com> wrote:
> >     >>>>>>>>>>
> >     >>>>>>>>>>> It’s declared here:
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>> And used here:
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>> here:
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>> and here:
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> harbs.lists@gmail.com>
> > wrote:
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> I created a Router bead which I’m now using in the demo
> > app.
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> Here’s two very different states:
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>>
> >     >>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >     >>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> Router supports”state”, paths and parameters.
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> The demo app is using state and parameters.
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> Harbs
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >     >>>>>>> carlosrovira@apache.org>
> >     >>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> Hi Harbs,
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> about routing, I expect urls will be more like
> > permalinks without
> >     >>>>>>> the
> >     >>>>>>>>>>> need
> >     >>>>>>>>>>>>> of !# chars. Is this possible?
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> This:
> >     >>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> instead of this:
> >     >>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> And have it as a library "Routing" that we could use.
> >     >>>>>>>>>>>>> As any other framework out there, is something that
> they
> > support
> >     >>>>>>> with
> >     >>>>>>>>>>> some
> >     >>>>>>>>>>>>> API, and I think is one of the things we already don't
> > offer.
> >     >>>>>>>>>>>>> Would be great to have for 1.0, since is something
> > people will
> >     >>>>> want
> >     >>>>>>>>> very
> >     >>>>>>>>>>>>> soon in their tests for sure.
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> What do you think?
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> Carlos
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > harbs.lists@gmail.com>)
> >     >>>>>>>>>>> escribió:
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> Good catch. Thanks!
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >     >>>>> cottage14@gmail.com>
> >     >>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> Small thing, but I think the code example for
> "Avatar"
> > is
> >     >>>>>>> reversed,
> >     >>>>>>>>>>>>>>> implying that the first of the two images is disabled
> > rather
> >     >>>>> than
> >     >>>>>>>>> the
> >     >>>>>>>>>>>>>>> second.
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > harbs.lists@gmail.com>
> >     >>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
> > pretty
> >     >>>>>>> painless,
> >     >>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > <
> >     >>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > harbs.lists@gmail.com>
> >     >>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
> > to the demo
> >     >>>>>>> and
> >     >>>>>>>>>>> some
> >     >>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
> >     >>>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > <
> >     >>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > >
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > harbs.lists@gmail.com
> >     >>>>>>>>> <mailto:
> >     >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
> > Spectrum
> >     >>>>>>> Royale
> >     >>>>>>>>>>>>>>>> components:
> >     >>>>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > <
> >     >>>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > >
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> week…
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> Harbs
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>> Andrew Wetmore
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> --
> >     >>>>>>>>>>>>> Carlos Rovira
> >     >>>>>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>> --
> >     >>>>>>>>>> Andrew Wetmore
> >     >>>>>>>>>>
> >     >>>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>
> >     >>>>>>>> --
> >     >>>>>>>> Andrew Wetmore
> >     >>>>>>>>
> >     >>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >
> >     >>>>>>>
> >     >>>>>>
> >     >>>>>>
> >     >>>>>> --
> >     >>>>>> Carlos Rovira
> >     >>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >     >>>>>
> >     >>>>>
> >     >>>>
> >     >>>> --
> >     >>>> Carlos Rovira
> >     >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > >
> >     >>>
> >     >>
> >     >
> >
> >
> >
> >
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Thanks for pointing it out. Do you suggest me to change framework code or
your suggestion is something which I should rather do on my application ?

pt., 17 kwi 2020 o 09:35 Harbs <ha...@gmail.com> napisał(a):

> Actually, it’s not going to work because the router.routeState.parameters
> will not be set.
>
> You will likely need to add code to set the router.routeState.parameters
> using the part of the location after the question mark.
>
> The easiest way to do that would be to either:
> 1. Modify RouteToParameters.stateChanged to first check that there is a
> parameters value and then set it if not.
> 2. Subclass RouteToParameters and override stateChanged to make that check
> first.
>
> > On Apr 17, 2020, at 10:29 AM, Harbs <ha...@gmail.com> wrote:
> >
> > I’m pretty sure it’ll work without the hash as well.
> >
> > Give it a try.
> >
> >> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com
> <ma...@gmail.com>> wrote:
> >>
> >> Hi Harbs,
> >>
> >> Thanks for pointing me out, but this is still that Routing expects me to
> >> use in url hashes - The question is - What if I can't use hashes, but
> url
> >> looks like I have presented in previous email ?
> >>
> >> Thanks,
> >> Piotr
> >>
> >> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> napisał(a):
> >>
> >>> This app uses both path based and query based routing:
> >>>
> >>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> >>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> >>>
> >>> You can see how it’s done here:
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
> >>> <
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
> >>>>
> >>>
> >>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>> wrote:
> >>>>
> >>>> I'm still looking into the code and it looks like Routing implemented
> now
> >>>> is not doing what I would expected. Everything is based on "hash"
> >>> property
> >>>> in "location". Instead I need something which is in "search" of
> >>> location. I
> >>>> will wait for your thoughts before I do try to handle stuff on my end.
> >>>>
> >>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
> <ma...@gmail.com>>
> >>>> napisał(a):
> >>>>
> >>>>> Hi Guys,
> >>>>>
> >>>>> I really thought that I will be able to use Router [1] based on
> >>>>> documentation and maybe eventually some look to the code [2] - to
> figure
> >>>>> out how things should be implemented. However it looks like non of
> the
> >>>>> existing stuff helps me to use in in real world application at all. I
> >>> would
> >>>>> like to throw a simple question.
> >>>>>
> >>>>> I would like to "answer" in my application to following url, catch
> >>> params
> >>>>> and do some actions:
> >>>>>
> >>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> <https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>> <
> >>>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> <
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >
> >>>>
> >>>>> somevalue
> >>>>>
> >>>>> How should I do that using Routing in Royale ? :)
> >>>>>
> >>>>> [1] https://apache.github.io/royale-docs/features/routing
> >>>>> [2]
> >>>>>
> >>>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>
> >>>>> Thanks,
> >>>>> Piotr
> >>>>>
> >>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> >>>>> napisał(a):
> >>>>>
> >>>>>> Hi Harbs,
> >>>>>>
> >>>>>> thanks for taking a look, I'll try to apply your suggestions and see
> >>> if I
> >>>>>> can make it work.
> >>>>>>
> >>>>>> If you plan to work in that new Routing implementation, I'll wait
> for
> >>> it
> >>>>>> to
> >>>>>> write about it in blog and social media, since better to point
> people
> >>> to
> >>>>>> the more elaborated one. I as well recommend you to make it end in
> its
> >>> own
> >>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>
> >>>>>> As Alex dream on possibilities, I want as well to dream and I think
> >>>>>> nowadays, a part from pure client navigation, we have server
> >>> navigation,
> >>>>>> and as other royale features people will soon try to do it. In the
> >>> case of
> >>>>>> Routing, people will want to have URLs for concrete items retrieved
> >>> from
> >>>>>> database and we should support it (was what we discussed before
> that in
> >>>>>> that case, we'll be able to not have # in the url but just a
> friendly
> >>>>>> permalink). Hope we can support that, since we'll be great to
> create,
> >>> lets
> >>>>>> say, a blog app, and as user browse posts and navigate to see a full
> >>>>>> posst,
> >>>>>> he gets as well a friendly URL with no anchors that can be
> indexable by
> >>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>
> >>>>>> Thanks
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>> (<aharui@adobe.com.invalid
> >>>>>>> )
> >>>>>> escribió:
> >>>>>>
> >>>>>>> If we're dreaming of the future possible implementations, one
> vision
> >>> is
> >>>>>>> that the route paths are computed from the currentStates of
> >>> Containers.
> >>>>>>> That might have the least setup required, it would almost be
> >>> automatic.
> >>>>>>>
> >>>>>>> IOW, Containers have both a label and currentState property. A
> routing
> >>>>>>> implementation could scan the DOM for contaners and build the path
> >>> from
> >>>>>>> label/currentState pairs.
> >>>>>>>
> >>>>>>> Of course, I could be wrong...
> >>>>>>>
> >>>>>>> -Alex
> >>>>>>>
> >>>>>>>
> >>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>>>>
> >>>>>>>   I’ve also been thinking about the router in general, and I came
> up
> >>>>>>> with an idea on how to do it with beads.
> >>>>>>>
> >>>>>>>   It’ll probably take me a few days until I implement the changes…
> >>>>>>>
> >>>>>>>   In addition to <ComponentRouting>, I think we can also offer
> >>>>>>> <PathRouting> which would allow different routers to be attached to
> >>>>>>> different places in the application and each level of the hierarchy
> >>> can
> >>>>>>> take care of its own state.
> >>>>>>>
> >>>>>>>   Harbs
> >>>>>>>
> >>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>>>>> wrote:
> >>>>>>>>
> >>>>>>>> FWIW, I’d like to write a version of a router which allows for
> >>>>>> more
> >>>>>>> declarative syntax for routing to components.
> >>>>>>>>
> >>>>>>>> Something like this:
> >>>>>>>> <Router>
> >>>>>>>> <beads>
> >>>>>>>> <ComponentRouting>
> >>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>> state=“layouts_panel”
> >>>>>>> title=“Layouts”/>
> >>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>>>>> title=“Grids”/>
> >>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>> state=“button_panel”
> >>>>>>> title=“Button Bar”/>
> >>>>>>>> etc...
> >>>>>>>> </ComponentRouting>
> >>>>>>>> </beads>
> >>>>>>>> </Router>
> >>>>>>>>
> >>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>>>>> <mailto:
> >>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>
> >>>>>>>>> To see what I mean about href links, check out this page and
> >>>>>> click
> >>>>>>> on a link:
> >>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> >>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>>>>
> >>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>
> >>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
> >>>>>> is
> >>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>
> >>>>>>>>>> You need to handle routing in one of two ways (and not both).
> >>>>>>>>>> 1. Use setState()
> >>>>>>>>>> 2. Use href links
> >>>>>>>>>>
> >>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
> >>>>>>> use something else such as a div or li).
> >>>>>>>>>>
> >>>>>>>>>> If you use href links, the logic of actually switching the views
> >>>>>>> should be handled by the router, so for example in Card, the href
> >>> should
> >>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>
> >>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>
> >>>>>>>>>> The downside of the second method is that I’m not sure how to
> >>>>>> set
> >>>>>>> the title. Maybe that should be a separate method that can be
> called.
> >>>>>>>>>>
> >>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>
> >>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
> >>>>>>> tried:
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> You can override whole file in your local and try to compile to
> >>>>>>> see
> >>>>>>>>>>> results. I'm sure you'll get the right way to work for your
> >>>>>> code.
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks
> >>>>>>>>>>>
> >>>>>>>>>>> Carlos
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>> harbs.lists@gmail.com
> >>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>
> >>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>
> >>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
> >>>>>>> example, since
> >>>>>>>>>>>> is
> >>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
> >>>>>> two
> >>>>>>> problems:
> >>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>> 2.- previous button seems to register more than once the same
> >>>>>>> state.
> >>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
> >>>>>>> similar.
> >>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
> >>>>>>> paths:
> >>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>
> >>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
> >>>>>>> linking in
> >>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>> harbs.lists@gmail.com
> >>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
> >>>>>>> class as
> >>>>>>>>>>>> best
> >>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
> >>>>>>> and back
> >>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
> >>>>>>> an event
> >>>>>>>>>>>>>>>> * The state of the strand component can be automatically
> >>>>>>> synced to the
> >>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>> * The application can call either setState() to add a
> >>>>>> point
> >>>>>>> to the
> >>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
> >>>>>>> change in the
> >>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
> >>>>>> for
> >>>>>>> a router,
> >>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
> >>>>>>> what that
> >>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
> >>>>>> about
> >>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
> >>>>>> in
> >>>>>>> Flex? We
> >>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
> >>>>>> I
> >>>>>>> was going
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
> >>>>>>> pointers would
> >>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>> harbs.lists@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
> >>>>>>> app.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>> permalinks without
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
> >>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
> >>>>>> they
> >>>>>>> support
> >>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
> >>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
> >>>>>>> people will
> >>>>>>>>>>>> want
> >>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>>>>> "Avatar"
> >>>>>>> is
> >>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>> disabled
> >>>>>>> rather
> >>>>>>>>>>>> than
> >>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
> >>>>>>> pretty
> >>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
> >>>>>>> to the demo
> >>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
> >>>>>>> Spectrum
> >>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> >>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>> <
> >>>>>>>
> >>>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Carlos Rovira
> >>>>>> http://about.me/carlosrovira
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> Piotr Zarzycki
> >>>>>
> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> Piotr Zarzycki
> >>>>
> >>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>> <https://www.patreon.com/piotrzarzycki>*
> >>>
> >>>
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>
> >> <https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>>*
> >
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi,

that's the problem I was talking in the other thread. While a release
process goes, we are stuck, for that reason I was proposing to do release
from a branch, that is something totally legit and will make the rest of
contributors free to continue work. As gitflow indicates, when release is
completed, is merged against develop to upgrade all versions to the right
state.

Maybe not for this, but next release should consider this, since our
release use to last some days. Other projects that release more fast could
do in the actual way since people will not notice.


El vie., 17 abr. 2020 a las 11:43, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

>  I would update it with params once develop will be
> stable. Right now branch is switched to 0.9.8, so Alex probably is doing
> some work.
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Thanks for input Carlos - I think I will have some scenario in future where
Router may help me. I would update it with params once develop will be
stable. Right now branch is switched to 0.9.8, so Alex probably is doing
some work.

pt., 17 kwi 2020 o 11:37 Carlos Rovira <ca...@apache.org> napisał(a):

> Hi Piotr,
>
> I'm not saying is not right what you're doing. Just pointing that maybe for
> your use case adding all the Router sttuff is not worthit if you don't plan
> to make a real router use far beyond adding those params. But I think if
> there's some scenario not covered with passing params, we need to cover it.
>
>
>
> El vie., 17 abr. 2020 a las 11:22, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>) escribió:
>
> > Hi Carlos,
> >
> > At some point you are right, but it was just really weird to me that
> Router
> > has in state parameters property and it's empty. To me it looks like
> bug. I
> > would be willing to set it properly in Router as Harbs suggested, but if
> > you think it shouldn't be there - What would be the purpose of parameters
> > property ?
> >
> > pt., 17 kwi 2020 o 11:09 Carlos Rovira <ca...@apache.org>
> > napisał(a):
> >
> > > Hi Piotr,
> > >
> > > based on the url you provide, URLParameterBead seems the best option
> > right?
> > > Or at least for the info you provided I don't see a SPA for now, just a
> > > need to load some params to set a state.
> > > If you need a full SPA, then is worth to add Routing and part of that
> > could
> > > be receive params.
> > >
> > > HTH
> > >
> > > Carlos
> > >
> > >
> > > El vie., 17 abr. 2020 a las 10:38, Piotr Zarzycki (<
> > > piotrzarzycki21@gmail.com>) escribió:
> > >
> > > > I think it would be better to have it here in Router.
> > > >
> > > > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> > > >
> > > > > Alternatively, you can subclass Router to support setting the
> > > parameters
> > > > > in the onInit method.
> > > > >
> > > > > Not sure which of these is best.
> > > > >
> > > > > > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> wrote:
> > > > > >
> > > > > > Actually, it’s not going to work because the
> > > > > router.routeState.parameters will not be set.
> > > > > >
> > > > > > You will likely need to add code to set the
> > > > router.routeState.parameters
> > > > > using the part of the location after the question mark.
> > > > > >
> > > > > > The easiest way to do that would be to either:
> > > > > > 1. Modify RouteToParameters.stateChanged to first check that
> there
> > > is a
> > > > > parameters value and then set it if not.
> > > > > > 2. Subclass RouteToParameters and override stateChanged to make
> > that
> > > > > check first.
> > > > > >
> > > > > >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> > <mailto:
> > > > > harbs.lists@gmail.com>> wrote:
> > > > > >>
> > > > > >> I’m pretty sure it’ll work without the hash as well.
> > > > > >>
> > > > > >> Give it a try.
> > > > > >>
> > > > > >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > > > > piotrzarzycki21@gmail.com <ma...@gmail.com>>
> wrote:
> > > > > >>>
> > > > > >>> Hi Harbs,
> > > > > >>>
> > > > > >>> Thanks for pointing me out, but this is still that Routing
> > expects
> > > me
> > > > > to
> > > > > >>> use in url hashes - The question is - What if I can't use
> hashes,
> > > but
> > > > > url
> > > > > >>> looks like I have presented in previous email ?
> > > > > >>>
> > > > > >>> Thanks,
> > > > > >>> Piotr
> > > > > >>>
> > > > > >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> > > > > harbs.lists@gmail.com>> napisał(a):
> > > > > >>>
> > > > > >>>> This app uses both path based and query based routing:
> > > > > >>>>
> > > > > >>>>
> > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > > <
> > > > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> <
> > > > > >>>>
> > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > > <
> > > > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>
> > > > > >>>>
> > > > > >>>> You can see how it’s done here:
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > > <
> > > > >
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > > >
> > > > > >>>> <
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > > <
> > > > >
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > > >
> > > > > >>>>>
> > > > > >>>>
> > > > > >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > > > > piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > > > >>>> wrote:
> > > > > >>>>>
> > > > > >>>>> I'm still looking into the code and it looks like Routing
> > > > > implemented now
> > > > > >>>>> is not doing what I would expected. Everything is based on
> > "hash"
> > > > > >>>> property
> > > > > >>>>> in "location". Instead I need something which is in "search"
> of
> > > > > >>>> location. I
> > > > > >>>>> will wait for your thoughts before I do try to handle stuff
> on
> > my
> > > > > end.
> > > > > >>>>>
> > > > > >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > > piotrzarzycki21@gmail.com
> > > > > <ma...@gmail.com>>
> > > > > >>>>> napisał(a):
> > > > > >>>>>
> > > > > >>>>>> Hi Guys,
> > > > > >>>>>>
> > > > > >>>>>> I really thought that I will be able to use Router [1] based
> > on
> > > > > >>>>>> documentation and maybe eventually some look to the code
> [2] -
> > > to
> > > > > figure
> > > > > >>>>>> out how things should be implemented. However it looks like
> > non
> > > of
> > > > > the
> > > > > >>>>>> existing stuff helps me to use in in real world application
> at
> > > > all.
> > > > > I
> > > > > >>>> would
> > > > > >>>>>> like to throw a simple question.
> > > > > >>>>>>
> > > > > >>>>>> I would like to "answer" in my application to following url,
> > > catch
> > > > > >>>> params
> > > > > >>>>>> and do some actions:
> > > > > >>>>>>
> > > > > >>>>>>
> > > > >
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> > <
> > > > >
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> > >
> > > > > >>>>>> <
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > > > <
> > > > >
> > > >
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > > > >
> > > > > >>>>>
> > > > > >>>>>> somevalue
> > > > > >>>>>>
> > > > > >>>>>> How should I do that using Routing in Royale ? :)
> > > > > >>>>>>
> > > > > >>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> > > > > https://apache.github.io/royale-docs/features/routing>
> > > > > >>>>>> [2]
> > > > > >>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > > > <
> > > > >
> > > >
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > > > >
> > > > > >>>>>>
> > > > > >>>>>> Thanks,
> > > > > >>>>>> Piotr
> > > > > >>>>>>
> > > > > >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> > carlosrovira@apache.org
> > > >
> > > > > >>>>>> napisał(a):
> > > > > >>>>>>
> > > > > >>>>>>> Hi Harbs,
> > > > > >>>>>>>
> > > > > >>>>>>> thanks for taking a look, I'll try to apply your
> suggestions
> > > and
> > > > > see
> > > > > >>>> if I
> > > > > >>>>>>> can make it work.
> > > > > >>>>>>>
> > > > > >>>>>>> If you plan to work in that new Routing implementation,
> I'll
> > > wait
> > > > > for
> > > > > >>>> it
> > > > > >>>>>>> to
> > > > > >>>>>>> write about it in blog and social media, since better to
> > point
> > > > > people
> > > > > >>>> to
> > > > > >>>>>>> the more elaborated one. I as well recommend you to make it
> > end
> > > > in
> > > > > its
> > > > > >>>> own
> > > > > >>>>>>> "Routing.swc" since I think it deserves it.
> > > > > >>>>>>>
> > > > > >>>>>>> As Alex dream on possibilities, I want as well to dream
> and I
> > > > think
> > > > > >>>>>>> nowadays, a part from pure client navigation, we have
> server
> > > > > >>>> navigation,
> > > > > >>>>>>> and as other royale features people will soon try to do it.
> > In
> > > > the
> > > > > >>>> case of
> > > > > >>>>>>> Routing, people will want to have URLs for concrete items
> > > > retrieved
> > > > > >>>> from
> > > > > >>>>>>> database and we should support it (was what we discussed
> > before
> > > > > that in
> > > > > >>>>>>> that case, we'll be able to not have # in the url but just
> a
> > > > > friendly
> > > > > >>>>>>> permalink). Hope we can support that, since we'll be great
> to
> > > > > create,
> > > > > >>>> lets
> > > > > >>>>>>> say, a blog app, and as user browse posts and navigate to
> > see a
> > > > > full
> > > > > >>>>>>> posst,
> > > > > >>>>>>> he gets as well a friendly URL with no anchors that can be
> > > > > indexable by
> > > > > >>>>>>> google and retrieved (i.e, the same as Wordpress)
> > > > > >>>>>>>
> > > > > >>>>>>> Thanks
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > > > > >>>> (<aharui@adobe.com.invalid
> > > > > >>>>>>>> )
> > > > > >>>>>>> escribió:
> > > > > >>>>>>>
> > > > > >>>>>>>> If we're dreaming of the future possible implementations,
> > one
> > > > > vision
> > > > > >>>> is
> > > > > >>>>>>>> that the route paths are computed from the currentStates
> of
> > > > > >>>> Containers.
> > > > > >>>>>>>> That might have the least setup required, it would almost
> be
> > > > > >>>> automatic.
> > > > > >>>>>>>>
> > > > > >>>>>>>> IOW, Containers have both a label and currentState
> > property. A
> > > > > routing
> > > > > >>>>>>>> implementation could scan the DOM for contaners and build
> > the
> > > > path
> > > > > >>>> from
> > > > > >>>>>>>> label/currentState pairs.
> > > > > >>>>>>>>
> > > > > >>>>>>>> Of course, I could be wrong...
> > > > > >>>>>>>>
> > > > > >>>>>>>> -Alex
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> > wrote:
> > > > > >>>>>>>>
> > > > > >>>>>>>>   I’ve also been thinking about the router in general,
> and I
> > > > came
> > > > > up
> > > > > >>>>>>>> with an idea on how to do it with beads.
> > > > > >>>>>>>>
> > > > > >>>>>>>>   It’ll probably take me a few days until I implement the
> > > > changes…
> > > > > >>>>>>>>
> > > > > >>>>>>>>   In addition to <ComponentRouting>, I think we can also
> > offer
> > > > > >>>>>>>> <PathRouting> which would allow different routers to be
> > > attached
> > > > > to
> > > > > >>>>>>>> different places in the application and each level of the
> > > > > hierarchy
> > > > > >>>> can
> > > > > >>>>>>>> take care of its own state.
> > > > > >>>>>>>>
> > > > > >>>>>>>>   Harbs
> > > > > >>>>>>>>
> > > > > >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> harbs.lists@gmail.com
> > >
> > > > > >>>>>>> wrote:
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> FWIW, I’d like to write a version of a router which
> allows
> > > for
> > > > > >>>>>>> more
> > > > > >>>>>>>> declarative syntax for routing to components.
> > > > > >>>>>>>>>
> > > > > >>>>>>>>> Something like this:
> > > > > >>>>>>>>> <Router>
> > > > > >>>>>>>>> <beads>
> > > > > >>>>>>>>> <ComponentRouting>
> > > > > >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > > > > >>>>>>> state=“layouts_panel”
> > > > > >>>>>>>> title=“Layouts”/>
> > > > > >>>>>>>>> <ComponentRoute component=“GridPlayGround”
> > state=“grid_panel”
> > > > > >>>>>>>> title=“Grids”/>
> > > > > >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > > > > >>>>>>> state=“button_panel”
> > > > > >>>>>>>> title=“Button Bar”/>
> > > > > >>>>>>>>> etc...
> > > > > >>>>>>>>> </ComponentRouting>
> > > > > >>>>>>>>> </beads>
> > > > > >>>>>>>>> </Router>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> > harbs.lists@gmail.com
> > > > > >>>>>>> <mailto:
> > > > > >>>>>>>> harbs.lists@gmail.com>> wrote:
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> To see what I mean about href links, check out this page
> > and
> > > > > >>>>>>> click
> > > > > >>>>>>>> on a link:
> > > > > >>>>>>>>>>
> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> > > <
> > > > > >>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>> Then use the side panel to navigate to the same pages.
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> > harbs.lists@gmail.com
> > > > > >>>>>>>> <ma...@gmail.com>> wrote:
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> The problem is the href in the <a> element in the nav.
> > The
> > > > hash
> > > > > >>>>>>> is
> > > > > >>>>>>>> being changed to “#" after the router redirects.
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> You need to handle routing in one of two ways (and not
> > > both).
> > > > > >>>>>>>>>>> 1. Use setState()
> > > > > >>>>>>>>>>> 2. Use href links
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> To do #1, you need to remove the href from the <a>
> > elements
> > > > (or
> > > > > >>>>>>>> use something else such as a div or li).
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> If you use href links, the logic of actually switching
> > the
> > > > > views
> > > > > >>>>>>>> should be handled by the router, so for example in Card,
> the
> > > > href
> > > > > >>>> should
> > > > > >>>>>>>> be  #card_panel or #!card_panel.
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> Then setNavSelection will work.
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>> The downside of the second method is that I’m not sure
> > how
> > > to
> > > > > >>>>>>> set
> > > > > >>>>>>>> the title. Maybe that should be a separate method that can
> > be
> > > > > called.
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > > > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > > > wrote:
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> Hi Harbs,
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > > > changes I
> > > > > >>>>>>>> tried:
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> You can override whole file in your local and try to
> > > compile
> > > > > to
> > > > > >>>>>>>> see
> > > > > >>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> > > your
> > > > > >>>>>>> code.
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> Thanks
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> Carlos
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > > > > >>>>>>> harbs.lists@gmail.com
> > > > > >>>>>>>> <ma...@gmail.com>>) escribió:
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> I have very little time today.
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>> Can you show me the code you tried?
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > > > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > > > > >>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> Hi Harbs,
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> > > blog
> > > > > >>>>>>>> example, since
> > > > > >>>>>>>>>>>>> is
> > > > > >>>>>>>>>>>>>> something people requested in social media.
> > > > > >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> but, I
> > > get
> > > > > >>>>>>> two
> > > > > >>>>>>>> problems:
> > > > > >>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > > > > >>>>>>>>>>>>>> 2.- previous button seems to register more than once
> > the
> > > > > same
> > > > > >>>>>>>> state.
> > > > > >>>>>>>>>>>>>> Thanks
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> Carlos
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > > > > >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > > > > >>>>>>>>>>>>> escribió:
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> > > concept
> > > > > is
> > > > > >>>>>>>> similar.
> > > > > >>>>>>>>>>>>>>> Routing is the modern term.
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> > vis
> > > > url
> > > > > >>>>>>>> paths:
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > > >>>>>>>>
> > > > > >>>>>>>> <
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > > > > >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > > > > >>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> from
> > > deep
> > > > > >>>>>>>> linking in
> > > > > >>>>>>>>>>>>> Flex,
> > > > > >>>>>>>>>>>>>>>> apart from the name?
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > > > > >>>>>>> harbs.lists@gmail.com
> > > > > >>>>>>>> <ma...@gmail.com> <mailto:
> > > > > >>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com
> > >>>
> > > > > >>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> > document
> > > > the
> > > > > >>>>>>>> class as
> > > > > >>>>>>>>>>>>> best
> > > > > >>>>>>>>>>>>>>> as
> > > > > >>>>>>>>>>>>>>>>> I could:
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>>>> <
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> <
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>> <
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> allow
> > > > > forward
> > > > > >>>>>>>> and back
> > > > > >>>>>>>>>>>>>>>>> navigation.
> > > > > >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > > > > dispatches
> > > > > >>>>>>>> an event
> > > > > >>>>>>>>>>>>>>>>> * The state of the strand component can be
> > > > automatically
> > > > > >>>>>>>> synced to the
> > > > > >>>>>>>>>>>>>>>>> Router routeState.state value.
> > > > > >>>>>>>>>>>>>>>>> * The application can call either setState() to
> > add a
> > > > > >>>>>>> point
> > > > > >>>>>>>> to the
> > > > > >>>>>>>>>>>>>>> browser
> > > > > >>>>>>>>>>>>>>>>> history, or:
> > > > > >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> > > state
> > > > > >>>>>>>> change in the
> > > > > >>>>>>>>>>>>>>> app
> > > > > >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> Helpful?
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> > > routes
> > > > > >>>>>>> for
> > > > > >>>>>>>> a router,
> > > > > >>>>>>>>>>>>>>> that
> > > > > >>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> > not
> > > > sure
> > > > > >>>>>>>> what that
> > > > > >>>>>>>>>>>>>>> would
> > > > > >>>>>>>>>>>>>>>>> look like in Royale.
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > > > > >>>>>>>> cottage14@gmail.com>
> > > > > >>>>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> some
> > > text
> > > > > >>>>>>> about
> > > > > >>>>>>>>>>>>> "routing",
> > > > > >>>>>>>>>>>>>>>>> and
> > > > > >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > > > linking"
> > > > > >>>>>>> in
> > > > > >>>>>>>> Flex? We
> > > > > >>>>>>>>>>>>>>> need
> > > > > >>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> knew
> > > > where
> > > > > >>>>>>> I
> > > > > >>>>>>>> was going
> > > > > >>>>>>>>>>>>> to
> > > > > >>>>>>>>>>>>>>>>> go
> > > > > >>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> routing.
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> points
> > > and
> > > > > >>>>>>>> pointers would
> > > > > >>>>>>>>>>>>>>> be
> > > > > >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> Thanks!
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > > > > >>>>>>>> harbs.lists@gmail.com> wrote:
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>> It’s declared here:
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>> And used here:
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>> here:
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>> and here:
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > > > > >>>>>>> harbs.lists@gmail.com>
> > > > > >>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> > the
> > > > > demo
> > > > > >>>>>>>> app.
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>> Harbs
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> > > > > >>>>>>>>>>>>>>> carlosrovira@apache.org>
> > > > > >>>>>>>>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> like
> > > > > >>>>>>>> permalinks without
> > > > > >>>>>>>>>>>>>>> the
> > > > > >>>>>>>>>>>>>>>>>>> need
> > > > > >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> This:
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> instead of this:
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> > could
> > > > use.
> > > > > >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> something
> > > that
> > > > > >>>>>>> they
> > > > > >>>>>>>> support
> > > > > >>>>>>>>>>>>>>> with
> > > > > >>>>>>>>>>>>>>>>>>> some
> > > > > >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> > already
> > > > > don't
> > > > > >>>>>>>> offer.
> > > > > >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > > something
> > > > > >>>>>>>> people will
> > > > > >>>>>>>>>>>>> want
> > > > > >>>>>>>>>>>>>>>>> very
> > > > > >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> What do you think?
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> Carlos
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > > > > >>>>>>>> harbs.lists@gmail.com>)
> > > > > >>>>>>>>>>>>>>>>>>> escribió:
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> Wetmore <
> > > > > >>>>>>>>>>>>> cottage14@gmail.com>
> > > > > >>>>>>>>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
> for
> > > > > >>>>>>> "Avatar"
> > > > > >>>>>>>> is
> > > > > >>>>>>>>>>>>>>> reversed,
> > > > > >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images
> is
> > > > > >>>>>>> disabled
> > > > > >>>>>>>> rather
> > > > > >>>>>>>>>>>>> than
> > > > > >>>>>>>>>>>>>>>>> the
> > > > > >>>>>>>>>>>>>>>>>>>>>>> second.
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > > > > >>>>>>>> harbs.lists@gmail.com>
> > > > > >>>>>>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> > It
> > > > was
> > > > > >>>>>>>> pretty
> > > > > >>>>>>>>>>>>>>> painless,
> > > > > >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > > > > >>>>>>>> harbs.lists@gmail.com>
> > > > > >>>>>>>>>>>>>>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> > with a
> > > > > link
> > > > > >>>>>>>> to the demo
> > > > > >>>>>>>>>>>>>>> and
> > > > > >>>>>>>>>>>>>>>>>>> some
> > > > > >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> looks
> > > > like:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > > > > >>>>>>>> harbs.lists@gmail.com
> > > > > >>>>>>>>>>>>>>>>> <mailto:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> > demo
> > > > the
> > > > > >>>>>>>> Spectrum
> > > > > >>>>>>>>>>>>>>> Royale
> > > > > >>>>>>>>>>>>>>>>>>>>>>>> components:
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
> the
> > > next
> > > > > >>>>>>> week…
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>> --
> > > > > >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>>> --
> > > > > >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > > > > >>>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>> --
> > > > > >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>> --
> > > > > >>>>>>>>>>>>>>>> Andrew Wetmore
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>> --
> > > > > >>>>>>>>>>>>>> Carlos Rovira
> > > > > >>>>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>>
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>>>>> --
> > > > > >>>>>>>>>>>> Carlos Rovira
> > > > > >>>>>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > > > >>>>>>>> <
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>
> > > > >
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > > > >>>>>>>>>
> > > > > >>>>>>>>>>>
> > > > > >>>>>>>>>>
> > > > > >>>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>>
> > > > > >>>>>>>
> > > > > >>>>>>> --
> > > > > >>>>>>> Carlos Rovira
> > > > > >>>>>>> http://about.me/carlosrovira
> > > > > >>>>>>>
> > > > > >>>>>>
> > > > > >>>>>>
> > > > > >>>>>> --
> > > > > >>>>>>
> > > > > >>>>>> Piotr Zarzycki
> > > > > >>>>>>
> > > > > >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > > > >>>>>> <https://www.patreon.com/piotrzarzycki>*
> > > > > >>>>>>
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>> --
> > > > > >>>>>
> > > > > >>>>> Piotr Zarzycki
> > > > > >>>>>
> > > > > >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > > > >>>>> <https://www.patreon.com/piotrzarzycki>*
> > > > > >>>>
> > > > > >>>>
> > > > > >>>
> > > > > >>> --
> > > > > >>>
> > > > > >>> Piotr Zarzycki
> > > > > >>>
> > > > > >>> Patreon: *https://www.patreon.com/piotrzarzycki <
> > > > > https://www.patreon.com/piotrzarzycki>
> > > > > >>> <https://www.patreon.com/piotrzarzycki <
> > > > > https://www.patreon.com/piotrzarzycki>>*
> > > > > >>
> > > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > >
> > > > Piotr Zarzycki
> > > >
> > > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > > <https://www.patreon.com/piotrzarzycki>*
> > > >
> > >
> > >
> > > --
> > > Carlos Rovira
> > > http://about.me/carlosrovira
> > >
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,

I'm not saying is not right what you're doing. Just pointing that maybe for
your use case adding all the Router sttuff is not worthit if you don't plan
to make a real router use far beyond adding those params. But I think if
there's some scenario not covered with passing params, we need to cover it.



El vie., 17 abr. 2020 a las 11:22, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

> Hi Carlos,
>
> At some point you are right, but it was just really weird to me that Router
> has in state parameters property and it's empty. To me it looks like bug. I
> would be willing to set it properly in Router as Harbs suggested, but if
> you think it shouldn't be there - What would be the purpose of parameters
> property ?
>
> pt., 17 kwi 2020 o 11:09 Carlos Rovira <ca...@apache.org>
> napisał(a):
>
> > Hi Piotr,
> >
> > based on the url you provide, URLParameterBead seems the best option
> right?
> > Or at least for the info you provided I don't see a SPA for now, just a
> > need to load some params to set a state.
> > If you need a full SPA, then is worth to add Routing and part of that
> could
> > be receive params.
> >
> > HTH
> >
> > Carlos
> >
> >
> > El vie., 17 abr. 2020 a las 10:38, Piotr Zarzycki (<
> > piotrzarzycki21@gmail.com>) escribió:
> >
> > > I think it would be better to have it here in Router.
> > >
> > > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> > >
> > > > Alternatively, you can subclass Router to support setting the
> > parameters
> > > > in the onInit method.
> > > >
> > > > Not sure which of these is best.
> > > >
> > > > > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> > > > >
> > > > > Actually, it’s not going to work because the
> > > > router.routeState.parameters will not be set.
> > > > >
> > > > > You will likely need to add code to set the
> > > router.routeState.parameters
> > > > using the part of the location after the question mark.
> > > > >
> > > > > The easiest way to do that would be to either:
> > > > > 1. Modify RouteToParameters.stateChanged to first check that there
> > is a
> > > > parameters value and then set it if not.
> > > > > 2. Subclass RouteToParameters and override stateChanged to make
> that
> > > > check first.
> > > > >
> > > > >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> <mailto:
> > > > harbs.lists@gmail.com>> wrote:
> > > > >>
> > > > >> I’m pretty sure it’ll work without the hash as well.
> > > > >>
> > > > >> Give it a try.
> > > > >>
> > > > >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > > > piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> > > > >>>
> > > > >>> Hi Harbs,
> > > > >>>
> > > > >>> Thanks for pointing me out, but this is still that Routing
> expects
> > me
> > > > to
> > > > >>> use in url hashes - The question is - What if I can't use hashes,
> > but
> > > > url
> > > > >>> looks like I have presented in previous email ?
> > > > >>>
> > > > >>> Thanks,
> > > > >>> Piotr
> > > > >>>
> > > > >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> > > > harbs.lists@gmail.com>> napisał(a):
> > > > >>>
> > > > >>>> This app uses both path based and query based routing:
> > > > >>>>
> > > > >>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > <
> > > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> > > > >>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > <
> > > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> > > > >>>>
> > > > >>>> You can see how it’s done here:
> > > > >>>>
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > <
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > >
> > > > >>>> <
> > > > >>>>
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > <
> > > >
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > > >
> > > > >>>>>
> > > > >>>>
> > > > >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > > > piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > > >>>> wrote:
> > > > >>>>>
> > > > >>>>> I'm still looking into the code and it looks like Routing
> > > > implemented now
> > > > >>>>> is not doing what I would expected. Everything is based on
> "hash"
> > > > >>>> property
> > > > >>>>> in "location". Instead I need something which is in "search" of
> > > > >>>> location. I
> > > > >>>>> will wait for your thoughts before I do try to handle stuff on
> my
> > > > end.
> > > > >>>>>
> > > > >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > piotrzarzycki21@gmail.com
> > > > <ma...@gmail.com>>
> > > > >>>>> napisał(a):
> > > > >>>>>
> > > > >>>>>> Hi Guys,
> > > > >>>>>>
> > > > >>>>>> I really thought that I will be able to use Router [1] based
> on
> > > > >>>>>> documentation and maybe eventually some look to the code [2] -
> > to
> > > > figure
> > > > >>>>>> out how things should be implemented. However it looks like
> non
> > of
> > > > the
> > > > >>>>>> existing stuff helps me to use in in real world application at
> > > all.
> > > > I
> > > > >>>> would
> > > > >>>>>> like to throw a simple question.
> > > > >>>>>>
> > > > >>>>>> I would like to "answer" in my application to following url,
> > catch
> > > > >>>> params
> > > > >>>>>> and do some actions:
> > > > >>>>>>
> > > > >>>>>>
> > > > https://mydomain.com/somefolder/index.html?target=somevalue&account=
> <
> > > > https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >
> > > > >>>>>> <
> > > > >>>>
> > > >
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > > <
> > > >
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > > >
> > > > >>>>>
> > > > >>>>>> somevalue
> > > > >>>>>>
> > > > >>>>>> How should I do that using Routing in Royale ? :)
> > > > >>>>>>
> > > > >>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> > > > https://apache.github.io/royale-docs/features/routing>
> > > > >>>>>> [2]
> > > > >>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > > <
> > > >
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > > >
> > > > >>>>>>
> > > > >>>>>> Thanks,
> > > > >>>>>> Piotr
> > > > >>>>>>
> > > > >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> carlosrovira@apache.org
> > >
> > > > >>>>>> napisał(a):
> > > > >>>>>>
> > > > >>>>>>> Hi Harbs,
> > > > >>>>>>>
> > > > >>>>>>> thanks for taking a look, I'll try to apply your suggestions
> > and
> > > > see
> > > > >>>> if I
> > > > >>>>>>> can make it work.
> > > > >>>>>>>
> > > > >>>>>>> If you plan to work in that new Routing implementation, I'll
> > wait
> > > > for
> > > > >>>> it
> > > > >>>>>>> to
> > > > >>>>>>> write about it in blog and social media, since better to
> point
> > > > people
> > > > >>>> to
> > > > >>>>>>> the more elaborated one. I as well recommend you to make it
> end
> > > in
> > > > its
> > > > >>>> own
> > > > >>>>>>> "Routing.swc" since I think it deserves it.
> > > > >>>>>>>
> > > > >>>>>>> As Alex dream on possibilities, I want as well to dream and I
> > > think
> > > > >>>>>>> nowadays, a part from pure client navigation, we have server
> > > > >>>> navigation,
> > > > >>>>>>> and as other royale features people will soon try to do it.
> In
> > > the
> > > > >>>> case of
> > > > >>>>>>> Routing, people will want to have URLs for concrete items
> > > retrieved
> > > > >>>> from
> > > > >>>>>>> database and we should support it (was what we discussed
> before
> > > > that in
> > > > >>>>>>> that case, we'll be able to not have # in the url but just a
> > > > friendly
> > > > >>>>>>> permalink). Hope we can support that, since we'll be great to
> > > > create,
> > > > >>>> lets
> > > > >>>>>>> say, a blog app, and as user browse posts and navigate to
> see a
> > > > full
> > > > >>>>>>> posst,
> > > > >>>>>>> he gets as well a friendly URL with no anchors that can be
> > > > indexable by
> > > > >>>>>>> google and retrieved (i.e, the same as Wordpress)
> > > > >>>>>>>
> > > > >>>>>>> Thanks
> > > > >>>>>>>
> > > > >>>>>>>
> > > > >>>>>>>
> > > > >>>>>>>
> > > > >>>>>>>
> > > > >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > > > >>>> (<aharui@adobe.com.invalid
> > > > >>>>>>>> )
> > > > >>>>>>> escribió:
> > > > >>>>>>>
> > > > >>>>>>>> If we're dreaming of the future possible implementations,
> one
> > > > vision
> > > > >>>> is
> > > > >>>>>>>> that the route paths are computed from the currentStates of
> > > > >>>> Containers.
> > > > >>>>>>>> That might have the least setup required, it would almost be
> > > > >>>> automatic.
> > > > >>>>>>>>
> > > > >>>>>>>> IOW, Containers have both a label and currentState
> property. A
> > > > routing
> > > > >>>>>>>> implementation could scan the DOM for contaners and build
> the
> > > path
> > > > >>>> from
> > > > >>>>>>>> label/currentState pairs.
> > > > >>>>>>>>
> > > > >>>>>>>> Of course, I could be wrong...
> > > > >>>>>>>>
> > > > >>>>>>>> -Alex
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> wrote:
> > > > >>>>>>>>
> > > > >>>>>>>>   I’ve also been thinking about the router in general, and I
> > > came
> > > > up
> > > > >>>>>>>> with an idea on how to do it with beads.
> > > > >>>>>>>>
> > > > >>>>>>>>   It’ll probably take me a few days until I implement the
> > > changes…
> > > > >>>>>>>>
> > > > >>>>>>>>   In addition to <ComponentRouting>, I think we can also
> offer
> > > > >>>>>>>> <PathRouting> which would allow different routers to be
> > attached
> > > > to
> > > > >>>>>>>> different places in the application and each level of the
> > > > hierarchy
> > > > >>>> can
> > > > >>>>>>>> take care of its own state.
> > > > >>>>>>>>
> > > > >>>>>>>>   Harbs
> > > > >>>>>>>>
> > > > >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
> >
> > > > >>>>>>> wrote:
> > > > >>>>>>>>>
> > > > >>>>>>>>> FWIW, I’d like to write a version of a router which allows
> > for
> > > > >>>>>>> more
> > > > >>>>>>>> declarative syntax for routing to components.
> > > > >>>>>>>>>
> > > > >>>>>>>>> Something like this:
> > > > >>>>>>>>> <Router>
> > > > >>>>>>>>> <beads>
> > > > >>>>>>>>> <ComponentRouting>
> > > > >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > > > >>>>>>> state=“layouts_panel”
> > > > >>>>>>>> title=“Layouts”/>
> > > > >>>>>>>>> <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
> > > > >>>>>>>> title=“Grids”/>
> > > > >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > > > >>>>>>> state=“button_panel”
> > > > >>>>>>>> title=“Button Bar”/>
> > > > >>>>>>>>> etc...
> > > > >>>>>>>>> </ComponentRouting>
> > > > >>>>>>>>> </beads>
> > > > >>>>>>>>> </Router>
> > > > >>>>>>>>>
> > > > >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> harbs.lists@gmail.com
> > > > >>>>>>> <mailto:
> > > > >>>>>>>> harbs.lists@gmail.com>> wrote:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> To see what I mean about href links, check out this page
> and
> > > > >>>>>>> click
> > > > >>>>>>>> on a link:
> > > > >>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> > <
> > > > >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Then use the side panel to navigate to the same pages.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
> > > > >>>>>>>> <ma...@gmail.com>> wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> The problem is the href in the <a> element in the nav.
> The
> > > hash
> > > > >>>>>>> is
> > > > >>>>>>>> being changed to “#" after the router redirects.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> You need to handle routing in one of two ways (and not
> > both).
> > > > >>>>>>>>>>> 1. Use setState()
> > > > >>>>>>>>>>> 2. Use href links
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements
> > > (or
> > > > >>>>>>>> use something else such as a div or li).
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> If you use href links, the logic of actually switching
> the
> > > > views
> > > > >>>>>>>> should be handled by the router, so for example in Card, the
> > > href
> > > > >>>> should
> > > > >>>>>>>> be  #card_panel or #!card_panel.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Then setNavSelection will work.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> The downside of the second method is that I’m not sure
> how
> > to
> > > > >>>>>>> set
> > > > >>>>>>>> the title. Maybe that should be a separate method that can
> be
> > > > called.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > > wrote:
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Hi Harbs,
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > > changes I
> > > > >>>>>>>> tried:
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> You can override whole file in your local and try to
> > compile
> > > > to
> > > > >>>>>>>> see
> > > > >>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> > your
> > > > >>>>>>> code.
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Thanks
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> Carlos
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > > > >>>>>>> harbs.lists@gmail.com
> > > > >>>>>>>> <ma...@gmail.com>>) escribió:
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> I have very little time today.
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Can you show me the code you tried?
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > > > >>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> Hi Harbs,
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> > blog
> > > > >>>>>>>> example, since
> > > > >>>>>>>>>>>>> is
> > > > >>>>>>>>>>>>>> something people requested in social media.
> > > > >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> > get
> > > > >>>>>>> two
> > > > >>>>>>>> problems:
> > > > >>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > > > >>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the
> > > > same
> > > > >>>>>>>> state.
> > > > >>>>>>>>>>>>>> Thanks
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> Carlos
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > > > >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > > > >>>>>>>>>>>>> escribió:
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> > concept
> > > > is
> > > > >>>>>>>> similar.
> > > > >>>>>>>>>>>>>>> Routing is the modern term.
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis
> > > url
> > > > >>>>>>>> paths:
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > >>>>>>>>
> > > > >>>>>>>> <
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > > > >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > > > >>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> > deep
> > > > >>>>>>>> linking in
> > > > >>>>>>>>>>>>> Flex,
> > > > >>>>>>>>>>>>>>>> apart from the name?
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > > > >>>>>>> harbs.lists@gmail.com
> > > > >>>>>>>> <ma...@gmail.com> <mailto:
> > > > >>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
> > > > >>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document
> > > the
> > > > >>>>>>>> class as
> > > > >>>>>>>>>>>>> best
> > > > >>>>>>>>>>>>>>> as
> > > > >>>>>>>>>>>>>>>>> I could:
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>>>> <
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> <
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>> <
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> > > > forward
> > > > >>>>>>>> and back
> > > > >>>>>>>>>>>>>>>>> navigation.
> > > > >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > > > dispatches
> > > > >>>>>>>> an event
> > > > >>>>>>>>>>>>>>>>> * The state of the strand component can be
> > > automatically
> > > > >>>>>>>> synced to the
> > > > >>>>>>>>>>>>>>>>> Router routeState.state value.
> > > > >>>>>>>>>>>>>>>>> * The application can call either setState() to
> add a
> > > > >>>>>>> point
> > > > >>>>>>>> to the
> > > > >>>>>>>>>>>>>>> browser
> > > > >>>>>>>>>>>>>>>>> history, or:
> > > > >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> > state
> > > > >>>>>>>> change in the
> > > > >>>>>>>>>>>>>>> app
> > > > >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> Helpful?
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> > routes
> > > > >>>>>>> for
> > > > >>>>>>>> a router,
> > > > >>>>>>>>>>>>>>> that
> > > > >>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> not
> > > sure
> > > > >>>>>>>> what that
> > > > >>>>>>>>>>>>>>> would
> > > > >>>>>>>>>>>>>>>>> look like in Royale.
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > > > >>>>>>>> cottage14@gmail.com>
> > > > >>>>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> > text
> > > > >>>>>>> about
> > > > >>>>>>>>>>>>> "routing",
> > > > >>>>>>>>>>>>>>>>> and
> > > > >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > > linking"
> > > > >>>>>>> in
> > > > >>>>>>>> Flex? We
> > > > >>>>>>>>>>>>>>> need
> > > > >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> > > where
> > > > >>>>>>> I
> > > > >>>>>>>> was going
> > > > >>>>>>>>>>>>> to
> > > > >>>>>>>>>>>>>>>>> go
> > > > >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> > and
> > > > >>>>>>>> pointers would
> > > > >>>>>>>>>>>>>>> be
> > > > >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> Thanks!
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > > > >>>>>>>> harbs.lists@gmail.com> wrote:
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>> It’s declared here:
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>> And used here:
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>> here:
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>> and here:
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > > > >>>>>>> harbs.lists@gmail.com>
> > > > >>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the
> > > > demo
> > > > >>>>>>>> app.
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>> Harbs
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> > > > >>>>>>>>>>>>>>> carlosrovira@apache.org>
> > > > >>>>>>>>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> > > > >>>>>>>> permalinks without
> > > > >>>>>>>>>>>>>>> the
> > > > >>>>>>>>>>>>>>>>>>> need
> > > > >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> This:
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> instead of this:
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> could
> > > use.
> > > > >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> > that
> > > > >>>>>>> they
> > > > >>>>>>>> support
> > > > >>>>>>>>>>>>>>> with
> > > > >>>>>>>>>>>>>>>>>>> some
> > > > >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> already
> > > > don't
> > > > >>>>>>>> offer.
> > > > >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > something
> > > > >>>>>>>> people will
> > > > >>>>>>>>>>>>> want
> > > > >>>>>>>>>>>>>>>>> very
> > > > >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> What do you think?
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> Carlos
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > > > >>>>>>>> harbs.lists@gmail.com>)
> > > > >>>>>>>>>>>>>>>>>>> escribió:
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> > > > >>>>>>>>>>>>> cottage14@gmail.com>
> > > > >>>>>>>>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> > > > >>>>>>> "Avatar"
> > > > >>>>>>>> is
> > > > >>>>>>>>>>>>>>> reversed,
> > > > >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> > > > >>>>>>> disabled
> > > > >>>>>>>> rather
> > > > >>>>>>>>>>>>> than
> > > > >>>>>>>>>>>>>>>>> the
> > > > >>>>>>>>>>>>>>>>>>>>>>> second.
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > > > >>>>>>>> harbs.lists@gmail.com>
> > > > >>>>>>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It
> > > was
> > > > >>>>>>>> pretty
> > > > >>>>>>>>>>>>>>> painless,
> > > > >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > > > >>>>>>>> harbs.lists@gmail.com>
> > > > >>>>>>>>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> with a
> > > > link
> > > > >>>>>>>> to the demo
> > > > >>>>>>>>>>>>>>> and
> > > > >>>>>>>>>>>>>>>>>>> some
> > > > >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> > > like:
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > > > >>>>>>>> harbs.lists@gmail.com
> > > > >>>>>>>>>>>>>>>>> <mailto:
> > > > >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo
> > > the
> > > > >>>>>>>> Spectrum
> > > > >>>>>>>>>>>>>>> Royale
> > > > >>>>>>>>>>>>>>>>>>>>>>>> components:
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> > next
> > > > >>>>>>> week…
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>> --
> > > > >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>>> --
> > > > >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > > > >>>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>> --
> > > > >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>> --
> > > > >>>>>>>>>>>>>>>> Andrew Wetmore
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>> --
> > > > >>>>>>>>>>>>>> Carlos Rovira
> > > > >>>>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>>>>> --
> > > > >>>>>>>>>>>> Carlos Rovira
> > > > >>>>>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > > >>>>>>>> <
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > > >>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>>>> --
> > > > >>>>>>> Carlos Rovira
> > > > >>>>>>> http://about.me/carlosrovira
> > > > >>>>>>>
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>> --
> > > > >>>>>>
> > > > >>>>>> Piotr Zarzycki
> > > > >>>>>>
> > > > >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > > >>>>>> <https://www.patreon.com/piotrzarzycki>*
> > > > >>>>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>>> --
> > > > >>>>>
> > > > >>>>> Piotr Zarzycki
> > > > >>>>>
> > > > >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > > >>>>> <https://www.patreon.com/piotrzarzycki>*
> > > > >>>>
> > > > >>>>
> > > > >>>
> > > > >>> --
> > > > >>>
> > > > >>> Piotr Zarzycki
> > > > >>>
> > > > >>> Patreon: *https://www.patreon.com/piotrzarzycki <
> > > > https://www.patreon.com/piotrzarzycki>
> > > > >>> <https://www.patreon.com/piotrzarzycki <
> > > > https://www.patreon.com/piotrzarzycki>>*
> > > > >>
> > > > >
> > > >
> > > >
> > >
> > > --
> > >
> > > Piotr Zarzycki
> > >
> > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > <https://www.patreon.com/piotrzarzycki>*
> > >
> >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Carlos,

At some point you are right, but it was just really weird to me that Router
has in state parameters property and it's empty. To me it looks like bug. I
would be willing to set it properly in Router as Harbs suggested, but if
you think it shouldn't be there - What would be the purpose of parameters
property ?

pt., 17 kwi 2020 o 11:09 Carlos Rovira <ca...@apache.org> napisał(a):

> Hi Piotr,
>
> based on the url you provide, URLParameterBead seems the best option right?
> Or at least for the info you provided I don't see a SPA for now, just a
> need to load some params to set a state.
> If you need a full SPA, then is worth to add Routing and part of that could
> be receive params.
>
> HTH
>
> Carlos
>
>
> El vie., 17 abr. 2020 a las 10:38, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>) escribió:
>
> > I think it would be better to have it here in Router.
> >
> > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >
> > > Alternatively, you can subclass Router to support setting the
> parameters
> > > in the onInit method.
> > >
> > > Not sure which of these is best.
> > >
> > > > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> > > >
> > > > Actually, it’s not going to work because the
> > > router.routeState.parameters will not be set.
> > > >
> > > > You will likely need to add code to set the
> > router.routeState.parameters
> > > using the part of the location after the question mark.
> > > >
> > > > The easiest way to do that would be to either:
> > > > 1. Modify RouteToParameters.stateChanged to first check that there
> is a
> > > parameters value and then set it if not.
> > > > 2. Subclass RouteToParameters and override stateChanged to make that
> > > check first.
> > > >
> > > >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> > > harbs.lists@gmail.com>> wrote:
> > > >>
> > > >> I’m pretty sure it’ll work without the hash as well.
> > > >>
> > > >> Give it a try.
> > > >>
> > > >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > > piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> > > >>>
> > > >>> Hi Harbs,
> > > >>>
> > > >>> Thanks for pointing me out, but this is still that Routing expects
> me
> > > to
> > > >>> use in url hashes - The question is - What if I can't use hashes,
> but
> > > url
> > > >>> looks like I have presented in previous email ?
> > > >>>
> > > >>> Thanks,
> > > >>> Piotr
> > > >>>
> > > >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> > > harbs.lists@gmail.com>> napisał(a):
> > > >>>
> > > >>>> This app uses both path based and query based routing:
> > > >>>>
> > > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> > > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> > > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> > > >>>>
> > > >>>> You can see how it’s done here:
> > > >>>>
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > <
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > >
> > > >>>> <
> > > >>>>
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > <
> > >
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > > >
> > > >>>>>
> > > >>>>
> > > >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > > piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > >>>> wrote:
> > > >>>>>
> > > >>>>> I'm still looking into the code and it looks like Routing
> > > implemented now
> > > >>>>> is not doing what I would expected. Everything is based on "hash"
> > > >>>> property
> > > >>>>> in "location". Instead I need something which is in "search" of
> > > >>>> location. I
> > > >>>>> will wait for your thoughts before I do try to handle stuff on my
> > > end.
> > > >>>>>
> > > >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
> > > <ma...@gmail.com>>
> > > >>>>> napisał(a):
> > > >>>>>
> > > >>>>>> Hi Guys,
> > > >>>>>>
> > > >>>>>> I really thought that I will be able to use Router [1] based on
> > > >>>>>> documentation and maybe eventually some look to the code [2] -
> to
> > > figure
> > > >>>>>> out how things should be implemented. However it looks like non
> of
> > > the
> > > >>>>>> existing stuff helps me to use in in real world application at
> > all.
> > > I
> > > >>>> would
> > > >>>>>> like to throw a simple question.
> > > >>>>>>
> > > >>>>>> I would like to "answer" in my application to following url,
> catch
> > > >>>> params
> > > >>>>>> and do some actions:
> > > >>>>>>
> > > >>>>>>
> > > https://mydomain.com/somefolder/index.html?target=somevalue&account= <
> > > https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> > > >>>>>> <
> > > >>>>
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > <
> > >
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > > >
> > > >>>>>
> > > >>>>>> somevalue
> > > >>>>>>
> > > >>>>>> How should I do that using Routing in Royale ? :)
> > > >>>>>>
> > > >>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> > > https://apache.github.io/royale-docs/features/routing>
> > > >>>>>> [2]
> > > >>>>>>
> > > >>>>
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > <
> > >
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > > >
> > > >>>>>>
> > > >>>>>> Thanks,
> > > >>>>>> Piotr
> > > >>>>>>
> > > >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <carlosrovira@apache.org
> >
> > > >>>>>> napisał(a):
> > > >>>>>>
> > > >>>>>>> Hi Harbs,
> > > >>>>>>>
> > > >>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
> > > see
> > > >>>> if I
> > > >>>>>>> can make it work.
> > > >>>>>>>
> > > >>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
> > > for
> > > >>>> it
> > > >>>>>>> to
> > > >>>>>>> write about it in blog and social media, since better to point
> > > people
> > > >>>> to
> > > >>>>>>> the more elaborated one. I as well recommend you to make it end
> > in
> > > its
> > > >>>> own
> > > >>>>>>> "Routing.swc" since I think it deserves it.
> > > >>>>>>>
> > > >>>>>>> As Alex dream on possibilities, I want as well to dream and I
> > think
> > > >>>>>>> nowadays, a part from pure client navigation, we have server
> > > >>>> navigation,
> > > >>>>>>> and as other royale features people will soon try to do it. In
> > the
> > > >>>> case of
> > > >>>>>>> Routing, people will want to have URLs for concrete items
> > retrieved
> > > >>>> from
> > > >>>>>>> database and we should support it (was what we discussed before
> > > that in
> > > >>>>>>> that case, we'll be able to not have # in the url but just a
> > > friendly
> > > >>>>>>> permalink). Hope we can support that, since we'll be great to
> > > create,
> > > >>>> lets
> > > >>>>>>> say, a blog app, and as user browse posts and navigate to see a
> > > full
> > > >>>>>>> posst,
> > > >>>>>>> he gets as well a friendly URL with no anchors that can be
> > > indexable by
> > > >>>>>>> google and retrieved (i.e, the same as Wordpress)
> > > >>>>>>>
> > > >>>>>>> Thanks
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > > >>>> (<aharui@adobe.com.invalid
> > > >>>>>>>> )
> > > >>>>>>> escribió:
> > > >>>>>>>
> > > >>>>>>>> If we're dreaming of the future possible implementations, one
> > > vision
> > > >>>> is
> > > >>>>>>>> that the route paths are computed from the currentStates of
> > > >>>> Containers.
> > > >>>>>>>> That might have the least setup required, it would almost be
> > > >>>> automatic.
> > > >>>>>>>>
> > > >>>>>>>> IOW, Containers have both a label and currentState property. A
> > > routing
> > > >>>>>>>> implementation could scan the DOM for contaners and build the
> > path
> > > >>>> from
> > > >>>>>>>> label/currentState pairs.
> > > >>>>>>>>
> > > >>>>>>>> Of course, I could be wrong...
> > > >>>>>>>>
> > > >>>>>>>> -Alex
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> > > >>>>>>>>
> > > >>>>>>>>   I’ve also been thinking about the router in general, and I
> > came
> > > up
> > > >>>>>>>> with an idea on how to do it with beads.
> > > >>>>>>>>
> > > >>>>>>>>   It’ll probably take me a few days until I implement the
> > changes…
> > > >>>>>>>>
> > > >>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
> > > >>>>>>>> <PathRouting> which would allow different routers to be
> attached
> > > to
> > > >>>>>>>> different places in the application and each level of the
> > > hierarchy
> > > >>>> can
> > > >>>>>>>> take care of its own state.
> > > >>>>>>>>
> > > >>>>>>>>   Harbs
> > > >>>>>>>>
> > > >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> > > >>>>>>> wrote:
> > > >>>>>>>>>
> > > >>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
> > > >>>>>>> more
> > > >>>>>>>> declarative syntax for routing to components.
> > > >>>>>>>>>
> > > >>>>>>>>> Something like this:
> > > >>>>>>>>> <Router>
> > > >>>>>>>>> <beads>
> > > >>>>>>>>> <ComponentRouting>
> > > >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > > >>>>>>> state=“layouts_panel”
> > > >>>>>>>> title=“Layouts”/>
> > > >>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> > > >>>>>>>> title=“Grids”/>
> > > >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > > >>>>>>> state=“button_panel”
> > > >>>>>>>> title=“Button Bar”/>
> > > >>>>>>>>> etc...
> > > >>>>>>>>> </ComponentRouting>
> > > >>>>>>>>> </beads>
> > > >>>>>>>>> </Router>
> > > >>>>>>>>>
> > > >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> > > >>>>>>> <mailto:
> > > >>>>>>>> harbs.lists@gmail.com>> wrote:
> > > >>>>>>>>>>
> > > >>>>>>>>>> To see what I mean about href links, check out this page and
> > > >>>>>>> click
> > > >>>>>>>> on a link:
> > > >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> <
> > > >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > > >>>>>>>>>>
> > > >>>>>>>>>> Then use the side panel to navigate to the same pages.
> > > >>>>>>>>>>
> > > >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> > > >>>>>>>> <ma...@gmail.com>> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> > hash
> > > >>>>>>> is
> > > >>>>>>>> being changed to “#" after the router redirects.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
> > > >>>>>>>>>>> 1. Use setState()
> > > >>>>>>>>>>> 2. Use href links
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
> > (or
> > > >>>>>>>> use something else such as a div or li).
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> If you use href links, the logic of actually switching the
> > > views
> > > >>>>>>>> should be handled by the router, so for example in Card, the
> > href
> > > >>>> should
> > > >>>>>>>> be  #card_panel or #!card_panel.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Then setNavSelection will work.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> The downside of the second method is that I’m not sure how
> to
> > > >>>>>>> set
> > > >>>>>>>> the title. Maybe that should be a separate method that can be
> > > called.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > wrote:
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Hi Harbs,
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > changes I
> > > >>>>>>>> tried:
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> You can override whole file in your local and try to
> compile
> > > to
> > > >>>>>>>> see
> > > >>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
> > > >>>>>>> code.
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Thanks
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> Carlos
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > > >>>>>>> harbs.lists@gmail.com
> > > >>>>>>>> <ma...@gmail.com>>) escribió:
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> I have very little time today.
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>> Can you show me the code you tried?
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > > >>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Hi Harbs,
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
> > > >>>>>>>> example, since
> > > >>>>>>>>>>>>> is
> > > >>>>>>>>>>>>>> something people requested in social media.
> > > >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> get
> > > >>>>>>> two
> > > >>>>>>>> problems:
> > > >>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > > >>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> > > same
> > > >>>>>>>> state.
> > > >>>>>>>>>>>>>> Thanks
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> Carlos
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > > >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > > >>>>>>>>>>>>> escribió:
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
> > > is
> > > >>>>>>>> similar.
> > > >>>>>>>>>>>>>>> Routing is the modern term.
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
> > url
> > > >>>>>>>> paths:
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > >>>>>>>>
> > > >>>>>>>> <
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > > >>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > > >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > > >>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
> > > >>>>>>>> linking in
> > > >>>>>>>>>>>>> Flex,
> > > >>>>>>>>>>>>>>>> apart from the name?
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > > >>>>>>> harbs.lists@gmail.com
> > > >>>>>>>> <ma...@gmail.com> <mailto:
> > > >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> > > >>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
> > the
> > > >>>>>>>> class as
> > > >>>>>>>>>>>>> best
> > > >>>>>>>>>>>>>>> as
> > > >>>>>>>>>>>>>>>>> I could:
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>>>> <
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> <
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>> <
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> > > forward
> > > >>>>>>>> and back
> > > >>>>>>>>>>>>>>>>> navigation.
> > > >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > > dispatches
> > > >>>>>>>> an event
> > > >>>>>>>>>>>>>>>>> * The state of the strand component can be
> > automatically
> > > >>>>>>>> synced to the
> > > >>>>>>>>>>>>>>>>> Router routeState.state value.
> > > >>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> > > >>>>>>> point
> > > >>>>>>>> to the
> > > >>>>>>>>>>>>>>> browser
> > > >>>>>>>>>>>>>>>>> history, or:
> > > >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
> > > >>>>>>>> change in the
> > > >>>>>>>>>>>>>>> app
> > > >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> Helpful?
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
> > > >>>>>>> for
> > > >>>>>>>> a router,
> > > >>>>>>>>>>>>>>> that
> > > >>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> > sure
> > > >>>>>>>> what that
> > > >>>>>>>>>>>>>>> would
> > > >>>>>>>>>>>>>>>>> look like in Royale.
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > > >>>>>>>> cottage14@gmail.com>
> > > >>>>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
> > > >>>>>>> about
> > > >>>>>>>>>>>>> "routing",
> > > >>>>>>>>>>>>>>>>> and
> > > >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > linking"
> > > >>>>>>> in
> > > >>>>>>>> Flex? We
> > > >>>>>>>>>>>>>>> need
> > > >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> > where
> > > >>>>>>> I
> > > >>>>>>>> was going
> > > >>>>>>>>>>>>> to
> > > >>>>>>>>>>>>>>>>> go
> > > >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> and
> > > >>>>>>>> pointers would
> > > >>>>>>>>>>>>>>> be
> > > >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> Thanks!
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > > >>>>>>>> harbs.lists@gmail.com> wrote:
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> It’s declared here:
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> And used here:
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> here:
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>> and here:
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > > >>>>>>> harbs.lists@gmail.com>
> > > >>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> > > demo
> > > >>>>>>>> app.
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>> Harbs
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> > > >>>>>>>>>>>>>>> carlosrovira@apache.org>
> > > >>>>>>>>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> > > >>>>>>>> permalinks without
> > > >>>>>>>>>>>>>>> the
> > > >>>>>>>>>>>>>>>>>>> need
> > > >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> This:
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> instead of this:
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> > use.
> > > >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
> > > >>>>>>> they
> > > >>>>>>>> support
> > > >>>>>>>>>>>>>>> with
> > > >>>>>>>>>>>>>>>>>>> some
> > > >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> > > don't
> > > >>>>>>>> offer.
> > > >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
> > > >>>>>>>> people will
> > > >>>>>>>>>>>>> want
> > > >>>>>>>>>>>>>>>>> very
> > > >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> What do you think?
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> Carlos
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > > >>>>>>>> harbs.lists@gmail.com>)
> > > >>>>>>>>>>>>>>>>>>> escribió:
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > > >>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> > > >>>>>>>>>>>>> cottage14@gmail.com>
> > > >>>>>>>>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> > > >>>>>>> "Avatar"
> > > >>>>>>>> is
> > > >>>>>>>>>>>>>>> reversed,
> > > >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> > > >>>>>>> disabled
> > > >>>>>>>> rather
> > > >>>>>>>>>>>>> than
> > > >>>>>>>>>>>>>>>>> the
> > > >>>>>>>>>>>>>>>>>>>>>>> second.
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > > >>>>>>>> harbs.lists@gmail.com>
> > > >>>>>>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> > was
> > > >>>>>>>> pretty
> > > >>>>>>>>>>>>>>> painless,
> > > >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > > >>>>>>>> harbs.lists@gmail.com>
> > > >>>>>>>>>>>>>>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> > > link
> > > >>>>>>>> to the demo
> > > >>>>>>>>>>>>>>> and
> > > >>>>>>>>>>>>>>>>>>> some
> > > >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> > like:
> > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > > >>>>>>>> harbs.lists@gmail.com
> > > >>>>>>>>>>>>>>>>> <mailto:
> > > >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
> > the
> > > >>>>>>>> Spectrum
> > > >>>>>>>>>>>>>>> Royale
> > > >>>>>>>>>>>>>>>>>>>>>>>> components:
> > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
> > > >>>>>>> week…
> > > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > > >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>> --
> > > >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>>> --
> > > >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > > >>>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>> --
> > > >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>> --
> > > >>>>>>>>>>>>>>>> Andrew Wetmore
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>>>>>>> --
> > > >>>>>>>>>>>>>> Carlos Rovira
> > > >>>>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>>
> > > >>>>>>>>>>>>
> > > >>>>>>>>>>>> --
> > > >>>>>>>>>>>> Carlos Rovira
> > > >>>>>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > >>>>>>>> <
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > > >>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>>>> --
> > > >>>>>>> Carlos Rovira
> > > >>>>>>> http://about.me/carlosrovira
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>>
> > > >>>>>> Piotr Zarzycki
> > > >>>>>>
> > > >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > >>>>>> <https://www.patreon.com/piotrzarzycki>*
> > > >>>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>> --
> > > >>>>>
> > > >>>>> Piotr Zarzycki
> > > >>>>>
> > > >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > > >>>>> <https://www.patreon.com/piotrzarzycki>*
> > > >>>>
> > > >>>>
> > > >>>
> > > >>> --
> > > >>>
> > > >>> Piotr Zarzycki
> > > >>>
> > > >>> Patreon: *https://www.patreon.com/piotrzarzycki <
> > > https://www.patreon.com/piotrzarzycki>
> > > >>> <https://www.patreon.com/piotrzarzycki <
> > > https://www.patreon.com/piotrzarzycki>>*
> > > >>
> > > >
> > >
> > >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,

based on the url you provide, URLParameterBead seems the best option right?
Or at least for the info you provided I don't see a SPA for now, just a
need to load some params to set a state.
If you need a full SPA, then is worth to add Routing and part of that could
be receive params.

HTH

Carlos


El vie., 17 abr. 2020 a las 10:38, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

> I think it would be better to have it here in Router.
>
> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>
> > Alternatively, you can subclass Router to support setting the parameters
> > in the onInit method.
> >
> > Not sure which of these is best.
> >
> > > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> > >
> > > Actually, it’s not going to work because the
> > router.routeState.parameters will not be set.
> > >
> > > You will likely need to add code to set the
> router.routeState.parameters
> > using the part of the location after the question mark.
> > >
> > > The easiest way to do that would be to either:
> > > 1. Modify RouteToParameters.stateChanged to first check that there is a
> > parameters value and then set it if not.
> > > 2. Subclass RouteToParameters and override stateChanged to make that
> > check first.
> > >
> > >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> > harbs.lists@gmail.com>> wrote:
> > >>
> > >> I’m pretty sure it’ll work without the hash as well.
> > >>
> > >> Give it a try.
> > >>
> > >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> > >>>
> > >>> Hi Harbs,
> > >>>
> > >>> Thanks for pointing me out, but this is still that Routing expects me
> > to
> > >>> use in url hashes - The question is - What if I can't use hashes, but
> > url
> > >>> looks like I have presented in previous email ?
> > >>>
> > >>> Thanks,
> > >>> Piotr
> > >>>
> > >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> > harbs.lists@gmail.com>> napisał(a):
> > >>>
> > >>>> This app uses both path based and query based routing:
> > >>>>
> > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> > https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> > >>>>
> > >>>> You can see how it’s done here:
> > >>>>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > <
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >
> > >>>> <
> > >>>>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > <
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >
> > >>>>>
> > >>>>
> > >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > >>>> wrote:
> > >>>>>
> > >>>>> I'm still looking into the code and it looks like Routing
> > implemented now
> > >>>>> is not doing what I would expected. Everything is based on "hash"
> > >>>> property
> > >>>>> in "location". Instead I need something which is in "search" of
> > >>>> location. I
> > >>>>> will wait for your thoughts before I do try to handle stuff on my
> > end.
> > >>>>>
> > >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
> > <ma...@gmail.com>>
> > >>>>> napisał(a):
> > >>>>>
> > >>>>>> Hi Guys,
> > >>>>>>
> > >>>>>> I really thought that I will be able to use Router [1] based on
> > >>>>>> documentation and maybe eventually some look to the code [2] - to
> > figure
> > >>>>>> out how things should be implemented. However it looks like non of
> > the
> > >>>>>> existing stuff helps me to use in in real world application at
> all.
> > I
> > >>>> would
> > >>>>>> like to throw a simple question.
> > >>>>>>
> > >>>>>> I would like to "answer" in my application to following url, catch
> > >>>> params
> > >>>>>> and do some actions:
> > >>>>>>
> > >>>>>>
> > https://mydomain.com/somefolder/index.html?target=somevalue&account= <
> > https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> > >>>>>> <
> > >>>>
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > <
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > >
> > >>>>>
> > >>>>>> somevalue
> > >>>>>>
> > >>>>>> How should I do that using Routing in Royale ? :)
> > >>>>>>
> > >>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> > https://apache.github.io/royale-docs/features/routing>
> > >>>>>> [2]
> > >>>>>>
> > >>>>
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > <
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > >
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>> Piotr
> > >>>>>>
> > >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> > >>>>>> napisał(a):
> > >>>>>>
> > >>>>>>> Hi Harbs,
> > >>>>>>>
> > >>>>>>> thanks for taking a look, I'll try to apply your suggestions and
> > see
> > >>>> if I
> > >>>>>>> can make it work.
> > >>>>>>>
> > >>>>>>> If you plan to work in that new Routing implementation, I'll wait
> > for
> > >>>> it
> > >>>>>>> to
> > >>>>>>> write about it in blog and social media, since better to point
> > people
> > >>>> to
> > >>>>>>> the more elaborated one. I as well recommend you to make it end
> in
> > its
> > >>>> own
> > >>>>>>> "Routing.swc" since I think it deserves it.
> > >>>>>>>
> > >>>>>>> As Alex dream on possibilities, I want as well to dream and I
> think
> > >>>>>>> nowadays, a part from pure client navigation, we have server
> > >>>> navigation,
> > >>>>>>> and as other royale features people will soon try to do it. In
> the
> > >>>> case of
> > >>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
> > >>>> from
> > >>>>>>> database and we should support it (was what we discussed before
> > that in
> > >>>>>>> that case, we'll be able to not have # in the url but just a
> > friendly
> > >>>>>>> permalink). Hope we can support that, since we'll be great to
> > create,
> > >>>> lets
> > >>>>>>> say, a blog app, and as user browse posts and navigate to see a
> > full
> > >>>>>>> posst,
> > >>>>>>> he gets as well a friendly URL with no anchors that can be
> > indexable by
> > >>>>>>> google and retrieved (i.e, the same as Wordpress)
> > >>>>>>>
> > >>>>>>> Thanks
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > >>>> (<aharui@adobe.com.invalid
> > >>>>>>>> )
> > >>>>>>> escribió:
> > >>>>>>>
> > >>>>>>>> If we're dreaming of the future possible implementations, one
> > vision
> > >>>> is
> > >>>>>>>> that the route paths are computed from the currentStates of
> > >>>> Containers.
> > >>>>>>>> That might have the least setup required, it would almost be
> > >>>> automatic.
> > >>>>>>>>
> > >>>>>>>> IOW, Containers have both a label and currentState property. A
> > routing
> > >>>>>>>> implementation could scan the DOM for contaners and build the
> path
> > >>>> from
> > >>>>>>>> label/currentState pairs.
> > >>>>>>>>
> > >>>>>>>> Of course, I could be wrong...
> > >>>>>>>>
> > >>>>>>>> -Alex
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> > >>>>>>>>
> > >>>>>>>>   I’ve also been thinking about the router in general, and I
> came
> > up
> > >>>>>>>> with an idea on how to do it with beads.
> > >>>>>>>>
> > >>>>>>>>   It’ll probably take me a few days until I implement the
> changes…
> > >>>>>>>>
> > >>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
> > >>>>>>>> <PathRouting> which would allow different routers to be attached
> > to
> > >>>>>>>> different places in the application and each level of the
> > hierarchy
> > >>>> can
> > >>>>>>>> take care of its own state.
> > >>>>>>>>
> > >>>>>>>>   Harbs
> > >>>>>>>>
> > >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> > >>>>>>> wrote:
> > >>>>>>>>>
> > >>>>>>>>> FWIW, I’d like to write a version of a router which allows for
> > >>>>>>> more
> > >>>>>>>> declarative syntax for routing to components.
> > >>>>>>>>>
> > >>>>>>>>> Something like this:
> > >>>>>>>>> <Router>
> > >>>>>>>>> <beads>
> > >>>>>>>>> <ComponentRouting>
> > >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > >>>>>>> state=“layouts_panel”
> > >>>>>>>> title=“Layouts”/>
> > >>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> > >>>>>>>> title=“Grids”/>
> > >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > >>>>>>> state=“button_panel”
> > >>>>>>>> title=“Button Bar”/>
> > >>>>>>>>> etc...
> > >>>>>>>>> </ComponentRouting>
> > >>>>>>>>> </beads>
> > >>>>>>>>> </Router>
> > >>>>>>>>>
> > >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> > >>>>>>> <mailto:
> > >>>>>>>> harbs.lists@gmail.com>> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>> To see what I mean about href links, check out this page and
> > >>>>>>> click
> > >>>>>>>> on a link:
> > >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> > >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > >>>>>>>>>>
> > >>>>>>>>>> Then use the side panel to navigate to the same pages.
> > >>>>>>>>>>
> > >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> > >>>>>>>> <ma...@gmail.com>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> hash
> > >>>>>>> is
> > >>>>>>>> being changed to “#" after the router redirects.
> > >>>>>>>>>>>
> > >>>>>>>>>>> You need to handle routing in one of two ways (and not both).
> > >>>>>>>>>>> 1. Use setState()
> > >>>>>>>>>>> 2. Use href links
> > >>>>>>>>>>>
> > >>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
> (or
> > >>>>>>>> use something else such as a div or li).
> > >>>>>>>>>>>
> > >>>>>>>>>>> If you use href links, the logic of actually switching the
> > views
> > >>>>>>>> should be handled by the router, so for example in Card, the
> href
> > >>>> should
> > >>>>>>>> be  #card_panel or #!card_panel.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Then setNavSelection will work.
> > >>>>>>>>>>>
> > >>>>>>>>>>> The downside of the second method is that I’m not sure how to
> > >>>>>>> set
> > >>>>>>>> the title. Maybe that should be a separate method that can be
> > called.
> > >>>>>>>>>>>
> > >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
> > >>>>>>>> tried:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> You can override whole file in your local and try to compile
> > to
> > >>>>>>>> see
> > >>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
> > >>>>>>> code.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > >>>>>>> harbs.lists@gmail.com
> > >>>>>>>> <ma...@gmail.com>>) escribió:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> I have very little time today.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Can you show me the code you tried?
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > >>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
> > >>>>>>>> example, since
> > >>>>>>>>>>>>> is
> > >>>>>>>>>>>>>> something people requested in social media.
> > >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
> > >>>>>>> two
> > >>>>>>>> problems:
> > >>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > >>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> > same
> > >>>>>>>> state.
> > >>>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > >>>>>>>>>>>>> escribió:
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
> > is
> > >>>>>>>> similar.
> > >>>>>>>>>>>>>>> Routing is the modern term.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
> url
> > >>>>>>>> paths:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>
> > >>>>>>>> <
> > >>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > >>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
> > >>>>>>>> linking in
> > >>>>>>>>>>>>> Flex,
> > >>>>>>>>>>>>>>>> apart from the name?
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > >>>>>>> harbs.lists@gmail.com
> > >>>>>>>> <ma...@gmail.com> <mailto:
> > >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> > >>>>>>> wrote:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
> the
> > >>>>>>>> class as
> > >>>>>>>>>>>>> best
> > >>>>>>>>>>>>>>> as
> > >>>>>>>>>>>>>>>>> I could:
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> > forward
> > >>>>>>>> and back
> > >>>>>>>>>>>>>>>>> navigation.
> > >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > dispatches
> > >>>>>>>> an event
> > >>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
> > >>>>>>>> synced to the
> > >>>>>>>>>>>>>>>>> Router routeState.state value.
> > >>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> > >>>>>>> point
> > >>>>>>>> to the
> > >>>>>>>>>>>>>>> browser
> > >>>>>>>>>>>>>>>>> history, or:
> > >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
> > >>>>>>>> change in the
> > >>>>>>>>>>>>>>> app
> > >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Helpful?
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
> > >>>>>>> for
> > >>>>>>>> a router,
> > >>>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> sure
> > >>>>>>>> what that
> > >>>>>>>>>>>>>>> would
> > >>>>>>>>>>>>>>>>> look like in Royale.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > >>>>>>>> cottage14@gmail.com>
> > >>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
> > >>>>>>> about
> > >>>>>>>>>>>>> "routing",
> > >>>>>>>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
> > >>>>>>> in
> > >>>>>>>> Flex? We
> > >>>>>>>>>>>>>>> need
> > >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> where
> > >>>>>>> I
> > >>>>>>>> was going
> > >>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>> go
> > >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
> > >>>>>>>> pointers would
> > >>>>>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Thanks!
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > >>>>>>>> harbs.lists@gmail.com> wrote:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> It’s declared here:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> And used here:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> here:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> and here:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > >>>>>>> harbs.lists@gmail.com>
> > >>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> > demo
> > >>>>>>>> app.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Harbs
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> > >>>>>>>>>>>>>>> carlosrovira@apache.org>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> > >>>>>>>> permalinks without
> > >>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>> need
> > >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> This:
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> instead of this:
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> use.
> > >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
> > >>>>>>> they
> > >>>>>>>> support
> > >>>>>>>>>>>>>>> with
> > >>>>>>>>>>>>>>>>>>> some
> > >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> > don't
> > >>>>>>>> offer.
> > >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
> > >>>>>>>> people will
> > >>>>>>>>>>>>> want
> > >>>>>>>>>>>>>>>>> very
> > >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> What do you think?
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > >>>>>>>> harbs.lists@gmail.com>)
> > >>>>>>>>>>>>>>>>>>> escribió:
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> > >>>>>>>>>>>>> cottage14@gmail.com>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> > >>>>>>> "Avatar"
> > >>>>>>>> is
> > >>>>>>>>>>>>>>> reversed,
> > >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> > >>>>>>> disabled
> > >>>>>>>> rather
> > >>>>>>>>>>>>> than
> > >>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>> second.
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > >>>>>>>> harbs.lists@gmail.com>
> > >>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> was
> > >>>>>>>> pretty
> > >>>>>>>>>>>>>>> painless,
> > >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > >>>>>>>> harbs.lists@gmail.com>
> > >>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> > link
> > >>>>>>>> to the demo
> > >>>>>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>>> some
> > >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > >>>>>>>> harbs.lists@gmail.com
> > >>>>>>>>>>>>>>>>> <mailto:
> > >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
> the
> > >>>>>>>> Spectrum
> > >>>>>>>>>>>>>>> Royale
> > >>>>>>>>>>>>>>>>>>>>>>>> components:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> > >>>>>>> week…
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> --
> > >>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>>>>
> > >>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > >>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>> --
> > >>>>>>> Carlos Rovira
> > >>>>>>> http://about.me/carlosrovira
> > >>>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>>
> > >>>>>> Piotr Zarzycki
> > >>>>>>
> > >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > >>>>>> <https://www.patreon.com/piotrzarzycki>*
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>> --
> > >>>>>
> > >>>>> Piotr Zarzycki
> > >>>>>
> > >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > >>>>> <https://www.patreon.com/piotrzarzycki>*
> > >>>>
> > >>>>
> > >>>
> > >>> --
> > >>>
> > >>> Piotr Zarzycki
> > >>>
> > >>> Patreon: *https://www.patreon.com/piotrzarzycki <
> > https://www.patreon.com/piotrzarzycki>
> > >>> <https://www.patreon.com/piotrzarzycki <
> > https://www.patreon.com/piotrzarzycki>>*
> > >>
> > >
> >
> >
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi Harbs

+1

that has more sense. Maybe actual Router should be renamed to HashRouter
and  create a new BrowserRouter.
Since you created the first Router and Piotr is interested in applying to
his work, would be possible for both to work on that?
As I said, I'm fighting with other MD things but would want to use that as
well for in a future royale website

Thanks



El dom., 19 abr. 2020 a las 15:52, Harbs (<ha...@gmail.com>) escribió:

> After thinking about this some more, I’m thinking that Router should be
> named and we should add another type of router for standard path routing.
>
> React calls them HashRouter and BrowserRouter. Maybe we should use the
> same names…
>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter <
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter>
>
> > On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > Hi Harbs,
> >
> > It sounds like you are asking me to check in onInit whether
> > if(location.hash) exists then do something, but if doesn't exists check
> url
> > params. - I may understand it in a wrong way, but I think location.hash
> may
> > exists and location.search - where parameters are stored could exists
> > equally.
> >
> > if(location.hash)
> > {
> >  hashChangeHandler();
> > }
> >
> > if (location.search)
> > {
> >   parseParameters();
> > }
> >
> > Am I missing something ?
> >
> > Thanks,
> > Piotr
> >
> > pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> >
> >> Whatever you think is fine by me.
> >>
> >> I don’t remember why I have "if(location.hash)”. It’s possible you can
> get
> >> rid of that conditional.
> >>
> >> It could be you can get rid of that and handle hashRecieved in a bead.
> If
> >> the hashReceived event has no hash you can then check the URL.You do
> need
> >> to make sure that you always get a stateChange event and don’t dispatch
> it
> >> twice.
> >>
> >> Feel free to play around with the code… ;-)
> >>
> >> Harbs
> >>
> >>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com>
> >> wrote:
> >>>
> >>> I think it would be better to have it here in Router.
> >>>
> >>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >>>
> >>>> Alternatively, you can subclass Router to support setting the
> parameters
> >>>> in the onInit method.
> >>>>
> >>>> Not sure which of these is best.
> >>>>
> >>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> >>>>>
> >>>>> Actually, it’s not going to work because the
> >>>> router.routeState.parameters will not be set.
> >>>>>
> >>>>> You will likely need to add code to set the
> >> router.routeState.parameters
> >>>> using the part of the location after the question mark.
> >>>>>
> >>>>> The easiest way to do that would be to either:
> >>>>> 1. Modify RouteToParameters.stateChanged to first check that there
> is a
> >>>> parameters value and then set it if not.
> >>>>> 2. Subclass RouteToParameters and override stateChanged to make that
> >>>> check first.
> >>>>>
> >>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> >>>> harbs.lists@gmail.com>> wrote:
> >>>>>>
> >>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>
> >>>>>> Give it a try.
> >>>>>>
> >>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> >>>>>>>
> >>>>>>> Hi Harbs,
> >>>>>>>
> >>>>>>> Thanks for pointing me out, but this is still that Routing expects
> me
> >>>> to
> >>>>>>> use in url hashes - The question is - What if I can't use hashes,
> but
> >>>> url
> >>>>>>> looks like I have presented in previous email ?
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>> Piotr
> >>>>>>>
> >>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> >>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>
> >>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>
> >>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> >>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> >>>>>>>>
> >>>>>>>> You can see how it’s done here:
> >>>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>> <
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>
> >>>>>>>> <
> >>>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>> <
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> I'm still looking into the code and it looks like Routing
> >>>> implemented now
> >>>>>>>>> is not doing what I would expected. Everything is based on "hash"
> >>>>>>>> property
> >>>>>>>>> in "location". Instead I need something which is in "search" of
> >>>>>>>> location. I
> >>>>>>>>> will wait for your thoughts before I do try to handle stuff on my
> >>>> end.
> >>>>>>>>>
> >>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
> >>>> <ma...@gmail.com>>
> >>>>>>>>> napisał(a):
> >>>>>>>>>
> >>>>>>>>>> Hi Guys,
> >>>>>>>>>>
> >>>>>>>>>> I really thought that I will be able to use Router [1] based on
> >>>>>>>>>> documentation and maybe eventually some look to the code [2] -
> to
> >>>> figure
> >>>>>>>>>> out how things should be implemented. However it looks like non
> of
> >>>> the
> >>>>>>>>>> existing stuff helps me to use in in real world application at
> >> all.
> >>>> I
> >>>>>>>> would
> >>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>
> >>>>>>>>>> I would like to "answer" in my application to following url,
> catch
> >>>>>>>> params
> >>>>>>>>>> and do some actions:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> <
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>>>>>> <
> >>>>>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>> <
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>
> >>>>>>>>>
> >>>>>>>>>> somevalue
> >>>>>>>>>>
> >>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>
> >>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> >>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>> [2]
> >>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>> <
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Piotr
> >>>>>>>>>>
> >>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <carlosrovira@apache.org
> >
> >>>>>>>>>> napisał(a):
> >>>>>>>>>>
> >>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>
> >>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
> >>>> see
> >>>>>>>> if I
> >>>>>>>>>>> can make it work.
> >>>>>>>>>>>
> >>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
> >>>> for
> >>>>>>>> it
> >>>>>>>>>>> to
> >>>>>>>>>>> write about it in blog and social media, since better to point
> >>>> people
> >>>>>>>> to
> >>>>>>>>>>> the more elaborated one. I as well recommend you to make it end
> >> in
> >>>> its
> >>>>>>>> own
> >>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>
> >>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
> >> think
> >>>>>>>>>>> nowadays, a part from pure client navigation, we have server
> >>>>>>>> navigation,
> >>>>>>>>>>> and as other royale features people will soon try to do it. In
> >> the
> >>>>>>>> case of
> >>>>>>>>>>> Routing, people will want to have URLs for concrete items
> >> retrieved
> >>>>>>>> from
> >>>>>>>>>>> database and we should support it (was what we discussed before
> >>>> that in
> >>>>>>>>>>> that case, we'll be able to not have # in the url but just a
> >>>> friendly
> >>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
> >>>> create,
> >>>>>>>> lets
> >>>>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
> >>>> full
> >>>>>>>>>>> posst,
> >>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >>>> indexable by
> >>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>> )
> >>>>>>>>>>> escribió:
> >>>>>>>>>>>
> >>>>>>>>>>>> If we're dreaming of the future possible implementations, one
> >>>> vision
> >>>>>>>> is
> >>>>>>>>>>>> that the route paths are computed from the currentStates of
> >>>>>>>> Containers.
> >>>>>>>>>>>> That might have the least setup required, it would almost be
> >>>>>>>> automatic.
> >>>>>>>>>>>>
> >>>>>>>>>>>> IOW, Containers have both a label and currentState property. A
> >>>> routing
> >>>>>>>>>>>> implementation could scan the DOM for contaners and build the
> >> path
> >>>>>>>> from
> >>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>
> >>>>>>>>>>>> -Alex
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> I’ve also been thinking about the router in general, and I
> came
> >>>> up
> >>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>
> >>>>>>>>>>>> It’ll probably take me a few days until I implement the
> >> changes…
> >>>>>>>>>>>>
> >>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
> >>>>>>>>>>>> <PathRouting> which would allow different routers to be
> attached
> >>>> to
> >>>>>>>>>>>> different places in the application and each level of the
> >>>> hierarchy
> >>>>>>>> can
> >>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Harbs
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
> >>>>>>>>>>> more
> >>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>> etc...
> >>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>>>> <mailto:
> >>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> To see what I mean about href links, check out this page and
> >>>>>>>>>>> click
> >>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> <
> >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> >> hash
> >>>>>>>>>>> is
> >>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
> >>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
> >> (or
> >>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If you use href links, the logic of actually switching the
> >>>> views
> >>>>>>>>>>>> should be handled by the router, so for example in Card, the
> >> href
> >>>>>>>> should
> >>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The downside of the second method is that I’m not sure how
> to
> >>>>>>>>>>> set
> >>>>>>>>>>>> the title. Maybe that should be a separate method that can be
> >>>> called.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> >> changes I
> >>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> You can override whole file in your local and try to
> compile
> >>>> to
> >>>>>>>>>>>> see
> >>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
> >>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
> >>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> get
> >>>>>>>>>>> two
> >>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> >>>> same
> >>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
> >>>> is
> >>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
> >> url
> >>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
> >>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
> >> the
> >>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> >>>> forward
> >>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >>>> dispatches
> >>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >> automatically
> >>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> >>>>>>>>>>> point
> >>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
> >>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
> >>>>>>>>>>> for
> >>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> >> sure
> >>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
> >>>>>>>>>>> about
> >>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> >> linking"
> >>>>>>>>>>> in
> >>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> >> where
> >>>>>>>>>>> I
> >>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> and
> >>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> >>>> demo
> >>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> >> use.
> >>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
> >>>>>>>>>>> they
> >>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> >>>> don't
> >>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
> >>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>>>>>>>>>> "Avatar"
> >>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>>>>>>> disabled
> >>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> >> was
> >>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> >>>> link
> >>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> >> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
> >> the
> >>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
> >>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>>
> >>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>
> >>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>>
> >>>>>>>>> Piotr Zarzycki
> >>>>>>>>>
> >>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>>
> >>>>>>> Piotr Zarzycki
> >>>>>>>
> >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>> --
> >>>
> >>> Piotr Zarzycki
> >>>
> >>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>> <https://www.patreon.com/piotrzarzycki>*
> >>
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
It’s also interesting to see how Vue handles routing:
https://github.com/vuejs/vue-router/tree/dev/examples <https://github.com/vuejs/vue-router/tree/dev/examples>

> On Apr 19, 2020, at 4:27 PM, Harbs <ha...@gmail.com> wrote:
> 
> After thinking about this some more, I’m thinking that Router should be named and we should add another type of router for standard path routing.
> 
> React calls them HashRouter and BrowserRouter. Maybe we should use the same names…
> 
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter <https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter>
> 
>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>> 
>> Hi Harbs,
>> 
>> It sounds like you are asking me to check in onInit whether
>> if(location.hash) exists then do something, but if doesn't exists check url
>> params. - I may understand it in a wrong way, but I think location.hash may
>> exists and location.search - where parameters are stored could exists
>> equally.
>> 
>> if(location.hash)
>> {
>>  hashChangeHandler();
>> }
>> 
>> if (location.search)
>> {
>>   parseParameters();
>> }
>> 
>> Am I missing something ?
>> 
>> Thanks,
>> Piotr
>> 
>> pt., 17 kwi 2020 o 12:09 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
>> 
>>> Whatever you think is fine by me.
>>> 
>>> I don’t remember why I have "if(location.hash)”. It’s possible you can get
>>> rid of that conditional.
>>> 
>>> It could be you can get rid of that and handle hashRecieved in a bead. If
>>> the hashReceived event has no hash you can then check the URL.You do need
>>> to make sure that you always get a stateChange event and don’t dispatch it
>>> twice.
>>> 
>>> Feel free to play around with the code… ;-)
>>> 
>>> Harbs
>>> 
>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>> wrote:
>>>> 
>>>> I think it would be better to have it here in Router.
>>>> 
>>>> pt., 17 kwi 2020 o 09:37 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
>>>> 
>>>>> Alternatively, you can subclass Router to support setting the parameters
>>>>> in the onInit method.
>>>>> 
>>>>> Not sure which of these is best.
>>>>> 
>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <harbs.lists@gmail.com <ma...@gmail.com>> wrote:
>>>>>> 
>>>>>> Actually, it’s not going to work because the
>>>>> router.routeState.parameters will not be set.
>>>>>> 
>>>>>> You will likely need to add code to set the
>>> router.routeState.parameters
>>>>> using the part of the location after the question mark.
>>>>>> 
>>>>>> The easiest way to do that would be to either:
>>>>>> 1. Modify RouteToParameters.stateChanged to first check that there is a
>>>>> parameters value and then set it if not.
>>>>>> 2. Subclass RouteToParameters and override stateChanged to make that
>>>>> check first.
>>>>>> 
>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <ma...@gmail.com> <mailto:
>>>>> harbs.lists@gmail.com <ma...@gmail.com>>> wrote:
>>>>>>> 
>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>> 
>>>>>>> Give it a try.
>>>>>>> 
>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com> <mailto:piotrzarzycki21@gmail.com <ma...@gmail.com>>> wrote:
>>>>>>>> 
>>>>>>>> Hi Harbs,
>>>>>>>> 
>>>>>>>> Thanks for pointing me out, but this is still that Routing expects me
>>>>> to
>>>>>>>> use in url hashes - The question is - What if I can't use hashes, but
>>>>> url
>>>>>>>> looks like I have presented in previous email ?
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Piotr
>>>>>>>> 
>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <ma...@gmail.com> <mailto:
>>>>> harbs.lists@gmail.com <ma...@gmail.com>>> napisał(a):
>>>>>>>> 
>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>> 
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>> <
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>>
>>>>>>>>> 
>>>>>>>>> You can see how it’s done here:
>>>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>>>> <
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>> 
>>>>>>>>> <
>>>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>> <
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>>> implemented now
>>>>>>>>>> is not doing what I would expected. Everything is based on "hash"
>>>>>>>>> property
>>>>>>>>>> in "location". Instead I need something which is in "search" of
>>>>>>>>> location. I
>>>>>>>>>> will wait for your thoughts before I do try to handle stuff on my
>>>>> end.
>>>>>>>>>> 
>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
>>>>> <ma...@gmail.com>>
>>>>>>>>>> napisał(a):
>>>>>>>>>> 
>>>>>>>>>>> Hi Guys,
>>>>>>>>>>> 
>>>>>>>>>>> I really thought that I will be able to use Router [1] based on
>>>>>>>>>>> documentation and maybe eventually some look to the code [2] - to
>>>>> figure
>>>>>>>>>>> out how things should be implemented. However it looks like non of
>>>>> the
>>>>>>>>>>> existing stuff helps me to use in in real world application at
>>> all.
>>>>> I
>>>>>>>>> would
>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>> 
>>>>>>>>>>> I would like to "answer" in my application to following url, catch
>>>>>>>>> params
>>>>>>>>>>> and do some actions:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account= <
>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>>>>>>> <
>>>>>>>>> 
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>> <
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> somevalue
>>>>>>>>>>> 
>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>> 
>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>> [2]
>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>> <
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Piotr
>>>>>>>>>>> 
>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>>>>>>>>> napisał(a):
>>>>>>>>>>> 
>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>> 
>>>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and
>>>>> see
>>>>>>>>> if I
>>>>>>>>>>>> can make it work.
>>>>>>>>>>>> 
>>>>>>>>>>>> If you plan to work in that new Routing implementation, I'll wait
>>>>> for
>>>>>>>>> it
>>>>>>>>>>>> to
>>>>>>>>>>>> write about it in blog and social media, since better to point
>>>>> people
>>>>>>>>> to
>>>>>>>>>>>> the more elaborated one. I as well recommend you to make it end
>>> in
>>>>> its
>>>>>>>>> own
>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>> 
>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
>>> think
>>>>>>>>>>>> nowadays, a part from pure client navigation, we have server
>>>>>>>>> navigation,
>>>>>>>>>>>> and as other royale features people will soon try to do it. In
>>> the
>>>>>>>>> case of
>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>>> retrieved
>>>>>>>>> from
>>>>>>>>>>>> database and we should support it (was what we discussed before
>>>>> that in
>>>>>>>>>>>> that case, we'll be able to not have # in the url but just a
>>>>> friendly
>>>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
>>>>> create,
>>>>>>>>> lets
>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
>>>>> full
>>>>>>>>>>>> posst,
>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
>>>>> indexable by
>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>> )
>>>>>>>>>>>> escribió:
>>>>>>>>>>>> 
>>>>>>>>>>>>> If we're dreaming of the future possible implementations, one
>>>>> vision
>>>>>>>>> is
>>>>>>>>>>>>> that the route paths are computed from the currentStates of
>>>>>>>>> Containers.
>>>>>>>>>>>>> That might have the least setup required, it would almost be
>>>>>>>>> automatic.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> IOW, Containers have both a label and currentState property. A
>>>>> routing
>>>>>>>>>>>>> implementation could scan the DOM for contaners and build the
>>> path
>>>>>>>>> from
>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>> 
>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I’ve also been thinking about the router in general, and I came
>>>>> up
>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>>> changes…
>>>>>>>>>>>>> 
>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
>>>>>>>>>>>>> <PathRouting> which would allow different routers to be attached
>>>>> to
>>>>>>>>>>>>> different places in the application and each level of the
>>>>> hierarchy
>>>>>>>>> can
>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>>>>>>>>> more
>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> To see what I mean about href links, check out this page and
>>>>>>>>>>>> click
>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The
>>> hash
>>>>>>>>>>>> is
>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
>>> (or
>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> If you use href links, the logic of actually switching the
>>>>> views
>>>>>>>>>>>>> should be handled by the router, so for example in Card, the
>>> href
>>>>>>>>> should
>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>>>>>>>>> set
>>>>>>>>>>>>> the title. Maybe that should be a separate method that can be
>>>>> called.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>>> changes I
>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> You can override whole file in your local and try to compile
>>>>> to
>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>>>>>>>>> two
>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
>>>>> same
>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
>>>>> is
>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
>>> url
>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
>>> the
>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>>>>> forward
>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>>>> dispatches
>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>> automatically
>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>>>>>>>>> point
>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>>>>>>>>> for
>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
>>> sure
>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>>> linking"
>>>>>>>>>>>> in
>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
>>> where
>>>>>>>>>>>> I
>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
>>>>> demo
>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>>>>>>>>> they
>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
>>>>> don't
>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>>>>>>> disabled
>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
>>> was
>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
>>>>> link
>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
>>> the
>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>> 
>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> 
>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>> 
>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>> 
>>> 
>>> 
>> 
>> -- 
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>
>> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>>*
> 


Re: Routing (was Re: Spectrum Components)

Posted by Alex Harui <ah...@adobe.com.INVALID>.
What version of Basic does your project use?  Could it still be a 0.9.7*?  I think the dev branch is on 0.9.8-SNAPSHOT

-Alex

On 5/11/20, 5:37 AM, "Piotr Zarzycki" <pi...@gmail.com> wrote:

    Hi Harbs,
    
    Today I have wiped out my cached Maven artifacts and tried build our
    application where I'm using all stuff which you have lately added. I'm
    getting following type of issues and cannot build my project:
    
     Error: Type was not found or was not a compile-time constant: IRouter.
    
                    function get router():IRouter;
    
    Error: Access of possibly undefined property BrowserRouter.
    
                            var router:BrowserRouter = event.target as
    BrowserRouter;
    
    I'm wondering what is being missed? I was trying to add those classes
    in BasicClasses
    but it doesn't help. Note that I'm able to build my application using ANT
    build from Jenkins.
    
    Any thoughts ?
    
    Thanks,
    Piotr
    
    wt., 21 kwi 2020 o 14:18 Harbs <ha...@gmail.com> napisał(a):
    
    > It should be fixed.
    >
    > > On Apr 21, 2020, at 2:47 PM, Harbs <ha...@gmail.com> wrote:
    > >
    > > Yeah. I’ll fix that…
    > >
    > >> On Apr 21, 2020, at 10:59 AM, Piotr Zarzycki <pi...@gmail.com>
    > wrote:
    > >>
    > >> Hi Harbs,
    > >>
    > >> I see some properties which would no longer work [1] - If I use
    > >> BrowserRouter as a host. In this specific class that property is not
    > used,
    > >> but I'm pointing to the issue. Maybe HasRouter and BrowserRouter should
    > >> have some common interface ?
    > >>
    > >> [1]
    > >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2Ffa4e6bdf58ea30f68d5efc0e9cc98318d4f0d293%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouteToParameters.as%23L35&amp;data=02%7C01%7Caharui%40adobe.com%7Ccdaded1ada77458139b808d7f5a81e9c%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637247974734012658&amp;sdata=s3v%2BtyosnNUmFV7jJ5OIT8WPqEA5CGemjJftb6kvkNo%3D&amp;reserved=0
    > >>
    > >> Thanks,
    > >> Piotr
    >
    >
    
    -- 
    
    Piotr Zarzycki
    
    Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Ccdaded1ada77458139b808d7f5a81e9c%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637247974734012658&amp;sdata=KXSrppnwt8FpCnUoZ7zcE5OeYVR190BiL9Zo1xXm4ek%3D&amp;reserved=0
    <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7Ccdaded1ada77458139b808d7f5a81e9c%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637247974734012658&amp;sdata=KXSrppnwt8FpCnUoZ7zcE5OeYVR190BiL9Zo1xXm4ek%3D&amp;reserved=0>*
    


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Harbs,

Today I have wiped out my cached Maven artifacts and tried build our
application where I'm using all stuff which you have lately added. I'm
getting following type of issues and cannot build my project:

 Error: Type was not found or was not a compile-time constant: IRouter.

                function get router():IRouter;

Error: Access of possibly undefined property BrowserRouter.

                        var router:BrowserRouter = event.target as
BrowserRouter;

I'm wondering what is being missed? I was trying to add those classes
in BasicClasses
but it doesn't help. Note that I'm able to build my application using ANT
build from Jenkins.

Any thoughts ?

Thanks,
Piotr

wt., 21 kwi 2020 o 14:18 Harbs <ha...@gmail.com> napisał(a):

> It should be fixed.
>
> > On Apr 21, 2020, at 2:47 PM, Harbs <ha...@gmail.com> wrote:
> >
> > Yeah. I’ll fix that…
> >
> >> On Apr 21, 2020, at 10:59 AM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >>
> >> Hi Harbs,
> >>
> >> I see some properties which would no longer work [1] - If I use
> >> BrowserRouter as a host. In this specific class that property is not
> used,
> >> but I'm pointing to the issue. Maybe HasRouter and BrowserRouter should
> >> have some common interface ?
> >>
> >> [1]
> >>
> https://github.com/apache/royale-asjs/blob/fa4e6bdf58ea30f68d5efc0e9cc98318d4f0d293/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/RouteToParameters.as#L35
> >>
> >> Thanks,
> >> Piotr
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
It should be fixed.

> On Apr 21, 2020, at 2:47 PM, Harbs <ha...@gmail.com> wrote:
> 
> Yeah. I’ll fix that…
> 
>> On Apr 21, 2020, at 10:59 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
>> 
>> Hi Harbs,
>> 
>> I see some properties which would no longer work [1] - If I use
>> BrowserRouter as a host. In this specific class that property is not used,
>> but I'm pointing to the issue. Maybe HasRouter and BrowserRouter should
>> have some common interface ?
>> 
>> [1]
>> https://github.com/apache/royale-asjs/blob/fa4e6bdf58ea30f68d5efc0e9cc98318d4f0d293/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/RouteToParameters.as#L35
>> 
>> Thanks,
>> Piotr


Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Yeah. I’ll fix that…

> On Apr 21, 2020, at 10:59 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Hi Harbs,
> 
> I see some properties which would no longer work [1] - If I use
> BrowserRouter as a host. In this specific class that property is not used,
> but I'm pointing to the issue. Maybe HasRouter and BrowserRouter should
> have some common interface ?
> 
> [1]
> https://github.com/apache/royale-asjs/blob/fa4e6bdf58ea30f68d5efc0e9cc98318d4f0d293/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/RouteToParameters.as#L35
> 
> Thanks,
> Piotr
> 
> pon., 20 kwi 2020 o 17:56 Piotr Zarzycki <pi...@gmail.com>
> napisał(a):
> 
>> Got it. It's working I'm able to get params. We will see what I can do
>> more. :)
>> 
>> Thank you!
>> 
>> pon., 20 kwi 2020 o 17:51 Harbs <ha...@gmail.com> napisał(a):
>> 
>>> Exactly like lines 99 through 102 here:
>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>> <
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>> 
>>> 
>>> RouteToParameters will parse the parameters and use the ParameterRoutes
>>> to “do the right thing”.
>>> 
>>>> On Apr 20, 2020, at 6:35 PM, Piotr Zarzycki <pi...@gmail.com>
>>> wrote:
>>>> 
>>>> Yeah I just realized that I didn't express myself clearly. I would ask
>>>> differently cause you are saying about beads. What bead would parse for
>>> me
>>>> those parameters ?
>>>> 
>>>> https://myrul.com/test?target=somevalue&account=
>>>> <
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>> 
>>>> somevalue
>>>> 
>>>> I'm assuming this is not ready for BroswerRouter yet ?
>>>> 
>>>> 
>>>> pon., 20 kwi 2020 o 17:31 Harbs <ha...@gmail.com> napisał(a):
>>>> 
>>>>> Huh? Not sure what you’re asking.
>>>>> 
>>>>> The parsing of the URLs are all done via beads.
>>>>> 
>>>>>> On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <
>>> piotrzarzycki21@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> I will check your changes, but looking into the code you didn't touch
>>>>>> parameter parsing. It probably will be the same story for
>>> BrowserRouter
>>>>> and
>>>>>> HasRouter - Maybe it's worth to place it in  RouteToParameters ?
>>>>>> 
>>>>>> pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
>>>>>> 
>>>>>>> I just pushed something. It builds, but I don’t have a setup to be
>>> able
>>>>> to
>>>>>>> test it properly.
>>>>>>> 
>>>>>>> Calling setState() and renderState() should work, but I still haven’t
>>>>>>> finished beads to intercept links.
>>>>>>> 
>>>>>>> Let me know how it goes…
>>>>>>> 
>>>>>>> Harbs
>>>>>>> 
>>>>>>>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <
>>> piotrzarzycki21@gmail.com
>>>>>> 
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Harbs,
>>>>>>>> 
>>>>>>>> Do you think you will have something pushed today/tomorrow or is it
>>>>>>> rather
>>>>>>>> something for the next week or so ?
>>>>>>>> 
>>>>>>>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <piotrzarzycki21@gmail.com
>>>> 
>>>>>>>> napisał(a):
>>>>>>>> 
>>>>>>>>> Ok. Thanks I look forward to your update.
>>>>>>>>> 
>>>>>>>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com>
>>> napisał(a):
>>>>>>>>> 
>>>>>>>>>> I’m deprecating Router and replacing it with HashRouter and
>>>>>>> BrowserRouter.
>>>>>>>>>> 
>>>>>>>>>> I’m going to try and keep the same beads working with either
>>> router.
>>>>>>>>>> 
>>>>>>>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
>>>>>>> piotrzarzycki21@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Harbs,
>>>>>>>>>>> 
>>>>>>>>>>> What please describe what are you going to change exactly. Since
>>> I
>>>>>>> need
>>>>>>>>>> to
>>>>>>>>>>> move forward with my feature in application I will probably
>>>>> implement
>>>>>>>>>>> adhoc solution with Router in app only, but I would like to avoid
>>>>> some
>>>>>>>>>> big
>>>>>>>>>>> changes when you commit your code.
>>>>>>>>>>> 
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Piotr
>>>>>>>>>>> 
>>>>>>>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>> 
>>>>>>>>>>>> There are beads which handle the following:
>>>>>>>>>>>> 
>>>>>>>>>>>> 1. Paths — in a hash router, this would be the part of the url
>>>>>>> between
>>>>>>>>>> the
>>>>>>>>>>>> hash and the question mark or a second hash. In a “browser
>>> router”
>>>>>>> this
>>>>>>>>>>>> would be the section between the base and and the question mark
>>> or
>>>>> a
>>>>>>>>>> hash
>>>>>>>>>>>> 2. Parameters — handles between the question mark and subsequent
>>>>>>> hash.
>>>>>>>>>>>> (yes RouteToParameter works)
>>>>>>>>>>>> 3. I started work on dealing with trailing hash links for
>>> scrolling
>>>>>>> to
>>>>>>>>>>>> anchor (or rather id) behavior, but that’s not yet done.
>>> (Something
>>>>>>>>>> like
>>>>>>>>>>>> this:
>>>>>>>>>>>> 
>>>>>>> 
>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>>>>>> <
>>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
>>>>>>> <
>>>>>>>>>>>> 
>>>>>>> 
>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>>>>>> <
>>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>>>>> )
>>>>>>>>>>>> 
>>>>>>>>>>>> Ideally all of these beads should work in either kind of router.
>>>>> This
>>>>>>>>>> is
>>>>>>>>>>>> already PAYG, but it’s going to take some work to get this
>>> working
>>>>>>> and
>>>>>>>>>> PAYG
>>>>>>>>>>>> for both kinds of routers.
>>>>>>>>>>>> 
>>>>>>>>>>>> I’ll try to work on this today…
>>>>>>>>>>>> 
>>>>>>>>>>>> Harbs
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Piotr,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I used hashes with params, so that's completely fine and we
>>> should
>>>>>>>>>> have
>>>>>>>>>>>> it.
>>>>>>>>>>>>> In fact, I think we already should have it since I'm seeing
>>>>>>>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this
>>>>> since
>>>>>>>>>> he
>>>>>>>>>>>>> implemented, and I just saw the class but still not use it.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>>>>>>>>>>>>> piotrzarzycki21@gmail.com>) escribió:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Harbs,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Agreed with that. We can rename them, but even in case of
>>>>>>> HashRouter
>>>>>>>>>> -
>>>>>>>>>>>> does
>>>>>>>>>>>>>> exclude it ability to have parameters ? Does those parameters
>>> not
>>>>>>>>>>>> exists in
>>>>>>>>>>>>>> HasRouter as well. Is it not a common stuff no matter what
>>> kind
>>>>> of
>>>>>>>>>> url
>>>>>>>>>>>> it
>>>>>>>>>>>>>> is ?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> After thinking about this some more, I’m thinking that Router
>>>>>>>>>> should be
>>>>>>>>>>>>>>> named and we should add another type of router for standard
>>> path
>>>>>>>>>>>> routing.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we
>>> should
>>>>> use
>>>>>>>>>> the
>>>>>>>>>>>>>>> same names…
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>>>>>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> It sounds like you are asking me to check in onInit whether
>>>>>>>>>>>>>>>> if(location.hash) exists then do something, but if doesn't
>>>>> exists
>>>>>>>>>>>> check
>>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>> params. - I may understand it in a wrong way, but I think
>>>>>>>>>>>> location.hash
>>>>>>>>>>>>>>> may
>>>>>>>>>>>>>>>> exists and location.search - where parameters are stored
>>> could
>>>>>>>>>> exists
>>>>>>>>>>>>>>>> equally.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> if(location.hash)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> hashChangeHandler();
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> if (location.search)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> parseParameters();
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Am I missing something ?
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
>>>>>>> napisał(a):
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Whatever you think is fine by me.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s
>>> possible
>>>>>>> you
>>>>>>>>>>>> can
>>>>>>>>>>>>>>> get
>>>>>>>>>>>>>>>>> rid of that conditional.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved
>>>>> in a
>>>>>>>>>>>> bead.
>>>>>>>>>>>>>>> If
>>>>>>>>>>>>>>>>> the hashReceived event has no hash you can then check the
>>>>>>> URL.You
>>>>>>>>>> do
>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>> to make sure that you always get a stateChange event and
>>> don’t
>>>>>>>>>>>>>> dispatch
>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>> twice.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Feel free to play around with the code… ;-)
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I think it would be better to have it here in Router.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting
>>>>> the
>>>>>>>>>>>>>>> parameters
>>>>>>>>>>>>>>>>>>> in the onInit method.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Not sure which of these is best.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <
>>> harbs.lists@gmail.com
>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Actually, it’s not going to work because the
>>>>>>>>>>>>>>>>>>> router.routeState.parameters will not be set.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> You will likely need to add code to set the
>>>>>>>>>>>>>>>>> router.routeState.parameters
>>>>>>>>>>>>>>>>>>> using the part of the location after the question mark.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> The easiest way to do that would be to either:
>>>>>>>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check
>>>>> that
>>>>>>>>>> there
>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>>>>> parameters value and then set it if not.
>>>>>>>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged
>>> to
>>>>>>> make
>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>> check first.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <
>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Give it a try.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
>>> piotrzarzycki21@gmail.com
>>>>>>> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that
>>>>> Routing
>>>>>>>>>>>>>> expects
>>>>>>>>>>>>>>> me
>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't
>>> use
>>>>>>>>>>>> hashes,
>>>>>>>>>>>>>>> but
>>>>>>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> This app uses both path based and query based
>>> routing:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>> 
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
>>> piotrzarzycki21@gmail.com
>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like
>>>>> Routing
>>>>>>>>>>>>>>>>>>> implemented now
>>>>>>>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is
>>> based
>>>>>>> on
>>>>>>>>>>>>>> "hash"
>>>>>>>>>>>>>>>>>>>>>>> property
>>>>>>>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
>>>>>>>>>> "search"
>>>>>>>>>>>> of
>>>>>>>>>>>>>>>>>>>>>>> location. I
>>>>>>>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to
>>> handle
>>>>>>>>>> stuff on
>>>>>>>>>>>>>> my
>>>>>>>>>>>>>>>>>>> end.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router
>>> [1]
>>>>>>>>>> based
>>>>>>>>>>>>>> on
>>>>>>>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the
>>>>> code
>>>>>>>>>> [2]
>>>>>>>>>>>> -
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> figure
>>>>>>>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it
>>> looks
>>>>>>>>>> like
>>>>>>>>>>>>>> non
>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>>>>>>>>>> application
>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>> all.
>>>>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to
>>>>> following
>>>>>>>>>> url,
>>>>>>>>>>>>>>> catch
>>>>>>>>>>>>>>>>>>>>>>> params
>>>>>>>>>>>>>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>> https://apache.github.io/royale-docs/features/routing
>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>>>>>>>>>>>>>> carlosrovira@apache.org
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>>>>>>>>>> suggestions
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>> if I
>>>>>>>>>>>>>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing
>>>>> implementation,
>>>>>>>>>> I'll
>>>>>>>>>>>>>>> wait
>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since
>>> better
>>>>>>> to
>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>>>> people
>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you
>>> to
>>>>>>> make
>>>>>>>>>> it
>>>>>>>>>>>>>> end
>>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>>>>>> own
>>>>>>>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to
>>>>> dream
>>>>>>>>>> and
>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>> think
>>>>>>>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we
>>> have
>>>>>>>>>> server
>>>>>>>>>>>>>>>>>>>>>>> navigation,
>>>>>>>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try
>>> to
>>>>> do
>>>>>>>>>> it.
>>>>>>>>>>>>>> In
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>> case of
>>>>>>>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for
>>> concrete
>>>>>>> items
>>>>>>>>>>>>>>>>> retrieved
>>>>>>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
>>>>>>> discussed
>>>>>>>>>>>>>> before
>>>>>>>>>>>>>>>>>>> that in
>>>>>>>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url
>>> but
>>>>>>>>>> just a
>>>>>>>>>>>>>>>>>>> friendly
>>>>>>>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll
>>> be
>>>>>>>>>> great
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> create,
>>>>>>>>>>>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and
>>>>> navigate
>>>>>>> to
>>>>>>>>>>>>>> see a
>>>>>>>>>>>>>>>>>>> full
>>>>>>>>>>>>>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors
>>> that
>>>>> can
>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>> indexable by
>>>>>>>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>>>>>>>>>> implementations,
>>>>>>>>>>>>>> one
>>>>>>>>>>>>>>>>>>> vision
>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
>>>>>>>>>> currentStates of
>>>>>>>>>>>>>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it
>>> would
>>>>>>>>>> almost
>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and
>>> currentState
>>>>>>>>>>>>>> property. A
>>>>>>>>>>>>>>>>>>> routing
>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners
>>> and
>>>>>>>>>> build
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>> path
>>>>>>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <
>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in
>>> general,
>>>>>>>>>> and I
>>>>>>>>>>>>>>> came
>>>>>>>>>>>>>>>>>>> up
>>>>>>>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I
>>> implement
>>>>>>> the
>>>>>>>>>>>>>>>>> changes…
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can
>>>>> also
>>>>>>>>>>>> offer
>>>>>>>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different
>>> routers to
>>>>>>> be
>>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>> different places in the application and each
>>> level
>>>>> of
>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> hierarchy
>>>>>>>>>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router
>>> which
>>>>>>>>>> allows
>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>>>>>>>>>>>>>> state=“grid_panel”
>>>>>>>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out
>>>>> this
>>>>>>>>>> page
>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
>>>>>>> pages.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in
>>> the
>>>>>>>>>> nav.
>>>>>>>>>>>>>> The
>>>>>>>>>>>>>>>>> hash
>>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways
>>>>> (and
>>>>>>>>>> not
>>>>>>>>>>>>>>> both).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the
>>>>> <a>
>>>>>>>>>>>>>> elements
>>>>>>>>>>>>>>>>> (or
>>>>>>>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>>>>>>>>>> switching
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> views
>>>>>>>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example
>>> in
>>>>>>> Card,
>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>> href
>>>>>>>>>>>>>>>>>>>>>>> should
>>>>>>>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m
>>> not
>>>>>>>>>> sure
>>>>>>>>>>>>>> how
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method
>>>>> that
>>>>>>>>>> can
>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>> called.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>>>>>>> carlosrovira@apache.org
>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ
>>> with
>>>>>>> the
>>>>>>>>>>>>>>>>> changes I
>>>>>>>>>>>>>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and
>>>>> try
>>>>>>> to
>>>>>>>>>>>>>>> compile
>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to
>>>>> work
>>>>>>>>>> for
>>>>>>>>>>>>>>> your
>>>>>>>>>>>>>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out
>>> yesterday…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira
>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>>>>>>> carlosrovira@apache.org
>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will
>>>>> deserve
>>>>>>>>>> some
>>>>>>>>>>>>>>> blog
>>>>>>>>>>>>>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I
>>>>> tried
>>>>>>>>>> but,
>>>>>>>>>>>> I
>>>>>>>>>>>>>>> get
>>>>>>>>>>>>>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more
>>>>> than
>>>>>>>>>> once
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> same
>>>>>>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>>> harbs.lists@gmail.com
>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked,
>>> but
>>>>>>> the
>>>>>>>>>>>>>>> concept
>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing
>>> strategies
>>>>>>>>>> vis a
>>>>>>>>>>>>>> vis
>>>>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew
>>> Wetmore
>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <mailto:cottage14@gmail.com
>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
>>>>> different
>>>>>>>>>> from
>>>>>>>>>>>>>>> deep
>>>>>>>>>>>>>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I
>>> tried
>>>>> to
>>>>>>>>>>>>>> document
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history
>>> APIs
>>>>> to
>>>>>>>>>> allow
>>>>>>>>>>>>>>>>>>> forward
>>>>>>>>>>>>>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
>>>>>>> router
>>>>>>>>>>>>>>>>>>> dispatches
>>>>>>>>>>>>>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can
>>> be
>>>>>>>>>>>>>>>>> automatically
>>>>>>>>>>>>>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either
>>>>> setState()
>>>>>>> to
>>>>>>>>>>>>>> add a
>>>>>>>>>>>>>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>>>>>>>>>> trigger a
>>>>>>>>>>>>>>> state
>>>>>>>>>>>>>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>>>>>>>>>> declare
>>>>>>>>>>>>>>> routes
>>>>>>>>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into,
>>> but
>>>>> I
>>>>>>>>>> was
>>>>>>>>>>>>>> not
>>>>>>>>>>>>>>>>> sure
>>>>>>>>>>>>>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew
>>>>> Wetmore
>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to
>>> blurt
>>>>> out
>>>>>>>>>> some
>>>>>>>>>>>>>>> text
>>>>>>>>>>>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs
>>> from
>>>>>>> "deep
>>>>>>>>>>>>>>>>> linking"
>>>>>>>>>>>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I
>>>>> thought
>>>>>>> I
>>>>>>>>>>>> knew
>>>>>>>>>>>>>>>>> where
>>>>>>>>>>>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example
>>> of
>>>>>>>>>>>> routing.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished
>>>>> text....bullet
>>>>>>>>>>>> points
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
>>>>>>> docs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
>>>>>>> using
>>>>>>>>>> in
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> demo
>>>>>>>>>>>>>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>>>>>>>>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
>>>>>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>>>>>>>>>> Rovira <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
>>>>> more
>>>>>>>>>> like
>>>>>>>>>>>>>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing"
>>> that
>>>>>>> we
>>>>>>>>>>>>>> could
>>>>>>>>>>>>>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>>>>>>>>>> something
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the
>>> things
>>>>> we
>>>>>>>>>>>>>> already
>>>>>>>>>>>>>>>>>>> don't
>>>>>>>>>>>>>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0,
>>> since
>>>>> is
>>>>>>>>>>>>>>> something
>>>>>>>>>>>>>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31,
>>> Harbs
>>>>>>> (<
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM,
>>> Andrew
>>>>>>>>>> Wetmore
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
>>>>>>> example
>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>>>>>>>>>> images is
>>>>>>>>>>>>>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM
>>>>> Harbs <
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the
>>>>> demo
>>>>>>>>>> app.
>>>>>>>>>>>>>> It
>>>>>>>>>>>>>>>>> was
>>>>>>>>>>>>>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>>>>>>>>>> simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM,
>>> Harbs
>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
>>>>>>> readme
>>>>>>>>>>>>>> with a
>>>>>>>>>>>>>>>>>>> link
>>>>>>>>>>>>>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale
>>>>> app
>>>>>>>>>> looks
>>>>>>>>>>>>>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM,
>>>>> Harbs <
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on
>>> filling
>>>>>>> out
>>>>>>>>>> a
>>>>>>>>>>>>>> demo
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them
>>> out
>>>>>>> over
>>>>>>>>>> the
>>>>>>>>>>>>>>> next
>>>>>>>>>>>>>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>> 
>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 
>>>>>>>>> Piotr Zarzycki
>>>>>>>>> 
>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>> 
>>> 
>> 
>> --
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>> 
> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*



Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Harbs,

I see some properties which would no longer work [1] - If I use
BrowserRouter as a host. In this specific class that property is not used,
but I'm pointing to the issue. Maybe HasRouter and BrowserRouter should
have some common interface ?

[1]
https://github.com/apache/royale-asjs/blob/fa4e6bdf58ea30f68d5efc0e9cc98318d4f0d293/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/RouteToParameters.as#L35

Thanks,
Piotr

pon., 20 kwi 2020 o 17:56 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Got it. It's working I'm able to get params. We will see what I can do
> more. :)
>
> Thank you!
>
> pon., 20 kwi 2020 o 17:51 Harbs <ha...@gmail.com> napisał(a):
>
>> Exactly like lines 99 through 102 here:
>>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> <
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >
>>
>> RouteToParameters will parse the parameters and use the ParameterRoutes
>> to “do the right thing”.
>>
>> > On Apr 20, 2020, at 6:35 PM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>> >
>> > Yeah I just realized that I didn't express myself clearly. I would ask
>> > differently cause you are saying about beads. What bead would parse for
>> me
>> > those parameters ?
>> >
>> > https://myrul.com/test?target=somevalue&account=
>> > <
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> >
>> > somevalue
>> >
>> > I'm assuming this is not ready for BroswerRouter yet ?
>> >
>> >
>> > pon., 20 kwi 2020 o 17:31 Harbs <ha...@gmail.com> napisał(a):
>> >
>> >> Huh? Not sure what you’re asking.
>> >>
>> >> The parsing of the URLs are all done via beads.
>> >>
>> >>> On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com>
>> >> wrote:
>> >>>
>> >>> I will check your changes, but looking into the code you didn't touch
>> >>> parameter parsing. It probably will be the same story for
>> BrowserRouter
>> >> and
>> >>> HasRouter - Maybe it's worth to place it in  RouteToParameters ?
>> >>>
>> >>> pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
>> >>>
>> >>>> I just pushed something. It builds, but I don’t have a setup to be
>> able
>> >> to
>> >>>> test it properly.
>> >>>>
>> >>>> Calling setState() and renderState() should work, but I still haven’t
>> >>>> finished beads to intercept links.
>> >>>>
>> >>>> Let me know how it goes…
>> >>>>
>> >>>> Harbs
>> >>>>
>> >>>>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com
>> >>>
>> >>>> wrote:
>> >>>>>
>> >>>>> Harbs,
>> >>>>>
>> >>>>> Do you think you will have something pushed today/tomorrow or is it
>> >>>> rather
>> >>>>> something for the next week or so ?
>> >>>>>
>> >>>>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <piotrzarzycki21@gmail.com
>> >
>> >>>>> napisał(a):
>> >>>>>
>> >>>>>> Ok. Thanks I look forward to your update.
>> >>>>>>
>> >>>>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com>
>> napisał(a):
>> >>>>>>
>> >>>>>>> I’m deprecating Router and replacing it with HashRouter and
>> >>>> BrowserRouter.
>> >>>>>>>
>> >>>>>>> I’m going to try and keep the same beads working with either
>> router.
>> >>>>>>>
>> >>>>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
>> >>>> piotrzarzycki21@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>>>
>> >>>>>>>> Harbs,
>> >>>>>>>>
>> >>>>>>>> What please describe what are you going to change exactly. Since
>> I
>> >>>> need
>> >>>>>>> to
>> >>>>>>>> move forward with my feature in application I will probably
>> >> implement
>> >>>>>>>> adhoc solution with Router in app only, but I would like to avoid
>> >> some
>> >>>>>>> big
>> >>>>>>>> changes when you commit your code.
>> >>>>>>>>
>> >>>>>>>> Thanks,
>> >>>>>>>> Piotr
>> >>>>>>>>
>> >>>>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>> >>>>>>> harbs.lists@gmail.com>> napisał(a):
>> >>>>>>>>
>> >>>>>>>>> There are beads which handle the following:
>> >>>>>>>>>
>> >>>>>>>>> 1. Paths — in a hash router, this would be the part of the url
>> >>>> between
>> >>>>>>> the
>> >>>>>>>>> hash and the question mark or a second hash. In a “browser
>> router”
>> >>>> this
>> >>>>>>>>> would be the section between the base and and the question mark
>> or
>> >> a
>> >>>>>>> hash
>> >>>>>>>>> 2. Parameters — handles between the question mark and subsequent
>> >>>> hash.
>> >>>>>>>>> (yes RouteToParameter works)
>> >>>>>>>>> 3. I started work on dealing with trailing hash links for
>> scrolling
>> >>>> to
>> >>>>>>>>> anchor (or rather id) behavior, but that’s not yet done.
>> (Something
>> >>>>>>> like
>> >>>>>>>>> this:
>> >>>>>>>>>
>> >>>>
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>> >>>>>>> <
>> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
>> >>>> <
>> >>>>>>>>>
>> >>>>
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>> >>>>>>> <
>> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>> >>>>>> )
>> >>>>>>>>>
>> >>>>>>>>> Ideally all of these beads should work in either kind of router.
>> >> This
>> >>>>>>> is
>> >>>>>>>>> already PAYG, but it’s going to take some work to get this
>> working
>> >>>> and
>> >>>>>>> PAYG
>> >>>>>>>>> for both kinds of routers.
>> >>>>>>>>>
>> >>>>>>>>> I’ll try to work on this today…
>> >>>>>>>>>
>> >>>>>>>>> Harbs
>> >>>>>>>>>
>> >>>>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
>> >>>> carlosrovira@apache.org>
>> >>>>>>>>> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> Hi Piotr,
>> >>>>>>>>>>
>> >>>>>>>>>> I used hashes with params, so that's completely fine and we
>> should
>> >>>>>>> have
>> >>>>>>>>> it.
>> >>>>>>>>>> In fact, I think we already should have it since I'm seeing
>> >>>>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this
>> >> since
>> >>>>>>> he
>> >>>>>>>>>> implemented, and I just saw the class but still not use it.
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>> >>>>>>>>>> piotrzarzycki21@gmail.com>) escribió:
>> >>>>>>>>>>
>> >>>>>>>>>>> Harbs,
>> >>>>>>>>>>>
>> >>>>>>>>>>> Agreed with that. We can rename them, but even in case of
>> >>>> HashRouter
>> >>>>>>> -
>> >>>>>>>>> does
>> >>>>>>>>>>> exclude it ability to have parameters ? Does those parameters
>> not
>> >>>>>>>>> exists in
>> >>>>>>>>>>> HasRouter as well. Is it not a common stuff no matter what
>> kind
>> >> of
>> >>>>>>> url
>> >>>>>>>>> it
>> >>>>>>>>>>> is ?
>> >>>>>>>>>>>
>> >>>>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>> >>>>>>> napisał(a):
>> >>>>>>>>>>>
>> >>>>>>>>>>>> After thinking about this some more, I’m thinking that Router
>> >>>>>>> should be
>> >>>>>>>>>>>> named and we should add another type of router for standard
>> path
>> >>>>>>>>> routing.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we
>> should
>> >> use
>> >>>>>>> the
>> >>>>>>>>>>>> same names…
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>> >>>>>>>>>>> <
>> >>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>> >>>>>>>>> piotrzarzycki21@gmail.com
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> It sounds like you are asking me to check in onInit whether
>> >>>>>>>>>>>>> if(location.hash) exists then do something, but if doesn't
>> >> exists
>> >>>>>>>>> check
>> >>>>>>>>>>>> url
>> >>>>>>>>>>>>> params. - I may understand it in a wrong way, but I think
>> >>>>>>>>> location.hash
>> >>>>>>>>>>>> may
>> >>>>>>>>>>>>> exists and location.search - where parameters are stored
>> could
>> >>>>>>> exists
>> >>>>>>>>>>>>> equally.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> if(location.hash)
>> >>>>>>>>>>>>> {
>> >>>>>>>>>>>>> hashChangeHandler();
>> >>>>>>>>>>>>> }
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> if (location.search)
>> >>>>>>>>>>>>> {
>> >>>>>>>>>>>>> parseParameters();
>> >>>>>>>>>>>>> }
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Am I missing something ?
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Thanks,
>> >>>>>>>>>>>>> Piotr
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
>> >>>> napisał(a):
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Whatever you think is fine by me.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s
>> possible
>> >>>> you
>> >>>>>>>>> can
>> >>>>>>>>>>>> get
>> >>>>>>>>>>>>>> rid of that conditional.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved
>> >> in a
>> >>>>>>>>> bead.
>> >>>>>>>>>>>> If
>> >>>>>>>>>>>>>> the hashReceived event has no hash you can then check the
>> >>>> URL.You
>> >>>>>>> do
>> >>>>>>>>>>>> need
>> >>>>>>>>>>>>>> to make sure that you always get a stateChange event and
>> don’t
>> >>>>>>>>>>> dispatch
>> >>>>>>>>>>>> it
>> >>>>>>>>>>>>>> twice.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Feel free to play around with the code… ;-)
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>> >>>>>>>>>>>> piotrzarzycki21@gmail.com>
>> >>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> I think it would be better to have it here in Router.
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>> >>>>>>> napisał(a):
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting
>> >> the
>> >>>>>>>>>>>> parameters
>> >>>>>>>>>>>>>>>> in the onInit method.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Not sure which of these is best.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <
>> harbs.lists@gmail.com
>> >>>
>> >>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Actually, it’s not going to work because the
>> >>>>>>>>>>>>>>>> router.routeState.parameters will not be set.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> You will likely need to add code to set the
>> >>>>>>>>>>>>>> router.routeState.parameters
>> >>>>>>>>>>>>>>>> using the part of the location after the question mark.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> The easiest way to do that would be to either:
>> >>>>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check
>> >> that
>> >>>>>>> there
>> >>>>>>>>>>>> is a
>> >>>>>>>>>>>>>>>> parameters value and then set it if not.
>> >>>>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged
>> to
>> >>>> make
>> >>>>>>>>>>> that
>> >>>>>>>>>>>>>>>> check first.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <
>> >> harbs.lists@gmail.com
>> >>>>>>>>>>> <mailto:
>> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> Give it a try.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>> >>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
>> piotrzarzycki21@gmail.com
>> >>>>
>> >>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that
>> >> Routing
>> >>>>>>>>>>> expects
>> >>>>>>>>>>>> me
>> >>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't
>> use
>> >>>>>>>>> hashes,
>> >>>>>>>>>>>> but
>> >>>>>>>>>>>>>>>> url
>> >>>>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Thanks,
>> >>>>>>>>>>>>>>>>>>> Piotr
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>> >>>>>>> <mailto:
>> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> This app uses both path based and query based
>> routing:
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>
>> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >
>> >>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>
>> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> You can see how it’s done here:
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>> >>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
>> piotrzarzycki21@gmail.com
>> >>>>
>> >>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like
>> >> Routing
>> >>>>>>>>>>>>>>>> implemented now
>> >>>>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is
>> based
>> >>>> on
>> >>>>>>>>>>> "hash"
>> >>>>>>>>>>>>>>>>>>>> property
>> >>>>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
>> >>>>>>> "search"
>> >>>>>>>>> of
>> >>>>>>>>>>>>>>>>>>>> location. I
>> >>>>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to
>> handle
>> >>>>>>> stuff on
>> >>>>>>>>>>> my
>> >>>>>>>>>>>>>>>> end.
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>> >>>>>>>>>>>> piotrzarzycki21@gmail.com
>> >>>>>>>>>>>>>>>> <ma...@gmail.com>>
>> >>>>>>>>>>>>>>>>>>>>> napisał(a):
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Hi Guys,
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router
>> [1]
>> >>>>>>> based
>> >>>>>>>>>>> on
>> >>>>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the
>> >> code
>> >>>>>>> [2]
>> >>>>>>>>> -
>> >>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>> figure
>> >>>>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it
>> looks
>> >>>>>>> like
>> >>>>>>>>>>> non
>> >>>>>>>>>>>> of
>> >>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>> >>>>>>> application
>> >>>>>>>>> at
>> >>>>>>>>>>>>>> all.
>> >>>>>>>>>>>>>>>> I
>> >>>>>>>>>>>>>>>>>>>> would
>> >>>>>>>>>>>>>>>>>>>>>> like to throw a simple question.
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to
>> >> following
>> >>>>>>> url,
>> >>>>>>>>>>>> catch
>> >>>>>>>>>>>>>>>>>>>> params
>> >>>>>>>>>>>>>>>>>>>>>> and do some actions:
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>> >>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>> >>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> >>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> somevalue
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> [1]
>> >>>> https://apache.github.io/royale-docs/features/routing
>> >>>>>>> <
>> >>>>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>> >>>>>>>>>>>>>>>>>>>>>> [2]
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> >>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Thanks,
>> >>>>>>>>>>>>>>>>>>>>>> Piotr
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>> >>>>>>>>>>> carlosrovira@apache.org
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> napisał(a):
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>> >>>>>>> suggestions
>> >>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>> see
>> >>>>>>>>>>>>>>>>>>>> if I
>> >>>>>>>>>>>>>>>>>>>>>>> can make it work.
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing
>> >> implementation,
>> >>>>>>> I'll
>> >>>>>>>>>>>> wait
>> >>>>>>>>>>>>>>>> for
>> >>>>>>>>>>>>>>>>>>>> it
>> >>>>>>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since
>> better
>> >>>> to
>> >>>>>>>>>>> point
>> >>>>>>>>>>>>>>>> people
>> >>>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you
>> to
>> >>>> make
>> >>>>>>> it
>> >>>>>>>>>>> end
>> >>>>>>>>>>>>>> in
>> >>>>>>>>>>>>>>>> its
>> >>>>>>>>>>>>>>>>>>>> own
>> >>>>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to
>> >> dream
>> >>>>>>> and
>> >>>>>>>>> I
>> >>>>>>>>>>>>>> think
>> >>>>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we
>> have
>> >>>>>>> server
>> >>>>>>>>>>>>>>>>>>>> navigation,
>> >>>>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try
>> to
>> >> do
>> >>>>>>> it.
>> >>>>>>>>>>> In
>> >>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>> case of
>> >>>>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for
>> concrete
>> >>>> items
>> >>>>>>>>>>>>>> retrieved
>> >>>>>>>>>>>>>>>>>>>> from
>> >>>>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
>> >>>> discussed
>> >>>>>>>>>>> before
>> >>>>>>>>>>>>>>>> that in
>> >>>>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url
>> but
>> >>>>>>> just a
>> >>>>>>>>>>>>>>>> friendly
>> >>>>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll
>> be
>> >>>>>>> great
>> >>>>>>>>> to
>> >>>>>>>>>>>>>>>> create,
>> >>>>>>>>>>>>>>>>>>>> lets
>> >>>>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and
>> >> navigate
>> >>>> to
>> >>>>>>>>>>> see a
>> >>>>>>>>>>>>>>>> full
>> >>>>>>>>>>>>>>>>>>>>>>> posst,
>> >>>>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors
>> that
>> >> can
>> >>>>>>> be
>> >>>>>>>>>>>>>>>> indexable by
>> >>>>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>> >>>>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>> >>>>>>>>>>>>>>>>>>>>>>>> )
>> >>>>>>>>>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>> >>>>>>> implementations,
>> >>>>>>>>>>> one
>> >>>>>>>>>>>>>>>> vision
>> >>>>>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
>> >>>>>>> currentStates of
>> >>>>>>>>>>>>>>>>>>>> Containers.
>> >>>>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it
>> would
>> >>>>>>> almost
>> >>>>>>>>> be
>> >>>>>>>>>>>>>>>>>>>> automatic.
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and
>> currentState
>> >>>>>>>>>>> property. A
>> >>>>>>>>>>>>>>>> routing
>> >>>>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners
>> and
>> >>>>>>> build
>> >>>>>>>>>>> the
>> >>>>>>>>>>>>>> path
>> >>>>>>>>>>>>>>>>>>>> from
>> >>>>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> -Alex
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <
>> >> harbs.lists@gmail.com>
>> >>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in
>> general,
>> >>>>>>> and I
>> >>>>>>>>>>>> came
>> >>>>>>>>>>>>>>>> up
>> >>>>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I
>> implement
>> >>>> the
>> >>>>>>>>>>>>>> changes…
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can
>> >> also
>> >>>>>>>>> offer
>> >>>>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different
>> routers to
>> >>>> be
>> >>>>>>>>>>>> attached
>> >>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>> different places in the application and each
>> level
>> >> of
>> >>>>>>> the
>> >>>>>>>>>>>>>>>> hierarchy
>> >>>>>>>>>>>>>>>>>>>> can
>> >>>>>>>>>>>>>>>>>>>>>>>> take care of its own state.
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>> >>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router
>> which
>> >>>>>>> allows
>> >>>>>>>>>>>> for
>> >>>>>>>>>>>>>>>>>>>>>>> more
>> >>>>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> Something like this:
>> >>>>>>>>>>>>>>>>>>>>>>>>> <Router>
>> >>>>>>>>>>>>>>>>>>>>>>>>> <beads>
>> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
>> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>> >>>>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
>> >>>>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
>> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>> >>>>>>>>>>> state=“grid_panel”
>> >>>>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
>> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>> >>>>>>>>>>>>>>>>>>>>>>> state=“button_panel”
>> >>>>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>> >>>>>>>>>>>>>>>>>>>>>>>>> etc...
>> >>>>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
>> >>>>>>>>>>>>>>>>>>>>>>>>> </beads>
>> >>>>>>>>>>>>>>>>>>>>>>>>> </Router>
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>> >>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>> <mailto:
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out
>> >> this
>> >>>>>>> page
>> >>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>> click
>> >>>>>>>>>>>>>>>>>>>>>>>> on a link:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> >>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> >>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
>> >>>> pages.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>> >>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in
>> the
>> >>>>>>> nav.
>> >>>>>>>>>>> The
>> >>>>>>>>>>>>>> hash
>> >>>>>>>>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways
>> >> (and
>> >>>>>>> not
>> >>>>>>>>>>>> both).
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the
>> >> <a>
>> >>>>>>>>>>> elements
>> >>>>>>>>>>>>>> (or
>> >>>>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>> >>>>>>> switching
>> >>>>>>>>>>> the
>> >>>>>>>>>>>>>>>> views
>> >>>>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example
>> in
>> >>>> Card,
>> >>>>>>>>> the
>> >>>>>>>>>>>>>> href
>> >>>>>>>>>>>>>>>>>>>> should
>> >>>>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m
>> not
>> >>>>>>> sure
>> >>>>>>>>>>> how
>> >>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>> set
>> >>>>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method
>> >> that
>> >>>>>>> can
>> >>>>>>>>>>> be
>> >>>>>>>>>>>>>>>> called.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>> >>>> carlosrovira@apache.org
>> >>>>>>>>>
>> >>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ
>> with
>> >>>> the
>> >>>>>>>>>>>>>> changes I
>> >>>>>>>>>>>>>>>>>>>>>>>> tried:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and
>> >> try
>> >>>> to
>> >>>>>>>>>>>> compile
>> >>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>> see
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to
>> >> work
>> >>>>>>> for
>> >>>>>>>>>>>> your
>> >>>>>>>>>>>>>>>>>>>>>>> code.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out
>> yesterday…
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira
>> <
>> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>> >>>> carlosrovira@apache.org
>> >>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will
>> >> deserve
>> >>>>>>> some
>> >>>>>>>>>>>> blog
>> >>>>>>>>>>>>>>>>>>>>>>>> example, since
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I
>> >> tried
>> >>>>>>> but,
>> >>>>>>>>> I
>> >>>>>>>>>>>> get
>> >>>>>>>>>>>>>>>>>>>>>>> two
>> >>>>>>>>>>>>>>>>>>>>>>>> problems:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more
>> >> than
>> >>>>>>> once
>> >>>>>>>>>>> the
>> >>>>>>>>>>>>>>>> same
>> >>>>>>>>>>>>>>>>>>>>>>>> state.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com
>> >>>>>> )
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked,
>> but
>> >>>> the
>> >>>>>>>>>>>> concept
>> >>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>> similar.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing
>> strategies
>> >>>>>>> vis a
>> >>>>>>>>>>> vis
>> >>>>>>>>>>>>>> url
>> >>>>>>>>>>>>>>>>>>>>>>>> paths:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew
>> Wetmore
>> >> <
>> >>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <mailto:cottage14@gmail.com
>> >>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
>> >> different
>> >>>>>>> from
>> >>>>>>>>>>>> deep
>> >>>>>>>>>>>>>>>>>>>>>>>> linking in
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>> >>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I
>> tried
>> >> to
>> >>>>>>>>>>> document
>> >>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>> class as
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> best
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history
>> APIs
>> >> to
>> >>>>>>> allow
>> >>>>>>>>>>>>>>>> forward
>> >>>>>>>>>>>>>>>>>>>>>>>> and back
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
>> >>>> router
>> >>>>>>>>>>>>>>>> dispatches
>> >>>>>>>>>>>>>>>>>>>>>>>> an event
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can
>> be
>> >>>>>>>>>>>>>> automatically
>> >>>>>>>>>>>>>>>>>>>>>>>> synced to the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either
>> >> setState()
>> >>>> to
>> >>>>>>>>>>> add a
>> >>>>>>>>>>>>>>>>>>>>>>> point
>> >>>>>>>>>>>>>>>>>>>>>>>> to the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>> >>>>>>> trigger a
>> >>>>>>>>>>>> state
>> >>>>>>>>>>>>>>>>>>>>>>>> change in the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>> >>>>>>> declare
>> >>>>>>>>>>>> routes
>> >>>>>>>>>>>>>>>>>>>>>>> for
>> >>>>>>>>>>>>>>>>>>>>>>>> a router,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into,
>> but
>> >> I
>> >>>>>>> was
>> >>>>>>>>>>> not
>> >>>>>>>>>>>>>> sure
>> >>>>>>>>>>>>>>>>>>>>>>>> what that
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew
>> >> Wetmore
>> >>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to
>> blurt
>> >> out
>> >>>>>>> some
>> >>>>>>>>>>>> text
>> >>>>>>>>>>>>>>>>>>>>>>> about
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs
>> from
>> >>>> "deep
>> >>>>>>>>>>>>>> linking"
>> >>>>>>>>>>>>>>>>>>>>>>> in
>> >>>>>>>>>>>>>>>>>>>>>>>> Flex? We
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I
>> >> thought
>> >>>> I
>> >>>>>>>>> knew
>> >>>>>>>>>>>>>> where
>> >>>>>>>>>>>>>>>>>>>>>>> I
>> >>>>>>>>>>>>>>>>>>>>>>>> was going
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example
>> of
>> >>>>>>>>> routing.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished
>> >> text....bullet
>> >>>>>>>>> points
>> >>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>>> pointers would
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
>> >>>> docs.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
>> >>>> using
>> >>>>>>> in
>> >>>>>>>>>>> the
>> >>>>>>>>>>>>>>>> demo
>> >>>>>>>>>>>>>>>>>>>>>>>> app.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>> >>>>>>> parameters.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
>> >>>> parameters.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>> >>>>>>> Rovira <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
>> >> more
>> >>>>>>> like
>> >>>>>>>>>>>>>>>>>>>>>>>> permalinks without
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing"
>> that
>> >>>> we
>> >>>>>>>>>>> could
>> >>>>>>>>>>>>>> use.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>> >>>>>>> something
>> >>>>>>>>>>>> that
>> >>>>>>>>>>>>>>>>>>>>>>> they
>> >>>>>>>>>>>>>>>>>>>>>>>> support
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the
>> things
>> >> we
>> >>>>>>>>>>> already
>> >>>>>>>>>>>>>>>> don't
>> >>>>>>>>>>>>>>>>>>>>>>>> offer.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0,
>> since
>> >> is
>> >>>>>>>>>>>> something
>> >>>>>>>>>>>>>>>>>>>>>>>> people will
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> want
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31,
>> Harbs
>> >>>> (<
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM,
>> Andrew
>> >>>>>>> Wetmore
>> >>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
>> >>>> example
>> >>>>>>>>> for
>> >>>>>>>>>>>>>>>>>>>>>>> "Avatar"
>> >>>>>>>>>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>> >>>>>>> images is
>> >>>>>>>>>>>>>>>>>>>>>>> disabled
>> >>>>>>>>>>>>>>>>>>>>>>>> rather
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> than
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM
>> >> Harbs <
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the
>> >> demo
>> >>>>>>> app.
>> >>>>>>>>>>> It
>> >>>>>>>>>>>>>> was
>> >>>>>>>>>>>>>>>>>>>>>>>> pretty
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>> >>>>>>> simpler…
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM,
>> Harbs
>> >> <
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
>> >>>> readme
>> >>>>>>>>>>> with a
>> >>>>>>>>>>>>>>>> link
>> >>>>>>>>>>>>>>>>>>>>>>>> to the demo
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale
>> >> app
>> >>>>>>> looks
>> >>>>>>>>>>>>>> like:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM,
>> >> Harbs <
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on
>> filling
>> >>>> out
>> >>>>>>> a
>> >>>>>>>>>>> demo
>> >>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>> Spectrum
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them
>> out
>> >>>> over
>> >>>>>>> the
>> >>>>>>>>>>>> next
>> >>>>>>>>>>>>>>>>>>>>>>> week…
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>> >>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>> >>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>> >>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> --
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> --
>> >>>>>>>>>>>
>> >>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>
>> >>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> --
>> >>>>>>>>>> Carlos Rovira
>> >>>>>>>>>> http://about.me/carlosrovira
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>>
>> >>>>>>>> Piotr Zarzycki
>> >>>>>>>>
>> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>> >>>>>>> https://www.patreon.com/piotrzarzycki>
>> >>>>>>>> <https://www.patreon.com/piotrzarzycki <
>> >>>>>>> https://www.patreon.com/piotrzarzycki>>*
>> >>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>>
>> >>>>>> Piotr Zarzycki
>> >>>>>>
>> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> Piotr Zarzycki
>> >>>>>
>> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>
>> >>>>
>> >>>
>> >>> --
>> >>>
>> >>> Piotr Zarzycki
>> >>>
>> >>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>> <https://www.patreon.com/piotrzarzycki>*
>> >>
>> >>
>> >
>> > --
>> >
>> > Piotr Zarzycki
>> >
>> > Patreon: *https://www.patreon.com/piotrzarzycki
>> > <https://www.patreon.com/piotrzarzycki>*
>>
>>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Got it. It's working I'm able to get params. We will see what I can do
more. :)

Thank you!

pon., 20 kwi 2020 o 17:51 Harbs <ha...@gmail.com> napisał(a):

> Exactly like lines 99 through 102 here:
>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
>
> RouteToParameters will parse the parameters and use the ParameterRoutes to
> “do the right thing”.
>
> > On Apr 20, 2020, at 6:35 PM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > Yeah I just realized that I didn't express myself clearly. I would ask
> > differently cause you are saying about beads. What bead would parse for
> me
> > those parameters ?
> >
> > https://myrul.com/test?target=somevalue&account=
> > <
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >
> > somevalue
> >
> > I'm assuming this is not ready for BroswerRouter yet ?
> >
> >
> > pon., 20 kwi 2020 o 17:31 Harbs <ha...@gmail.com> napisał(a):
> >
> >> Huh? Not sure what you’re asking.
> >>
> >> The parsing of the URLs are all done via beads.
> >>
> >>> On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com
> >
> >> wrote:
> >>>
> >>> I will check your changes, but looking into the code you didn't touch
> >>> parameter parsing. It probably will be the same story for BrowserRouter
> >> and
> >>> HasRouter - Maybe it's worth to place it in  RouteToParameters ?
> >>>
> >>> pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
> >>>
> >>>> I just pushed something. It builds, but I don’t have a setup to be
> able
> >> to
> >>>> test it properly.
> >>>>
> >>>> Calling setState() and renderState() should work, but I still haven’t
> >>>> finished beads to intercept links.
> >>>>
> >>>> Let me know how it goes…
> >>>>
> >>>> Harbs
> >>>>
> >>>>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com
> >>>
> >>>> wrote:
> >>>>>
> >>>>> Harbs,
> >>>>>
> >>>>> Do you think you will have something pushed today/tomorrow or is it
> >>>> rather
> >>>>> something for the next week or so ?
> >>>>>
> >>>>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
> >>>>> napisał(a):
> >>>>>
> >>>>>> Ok. Thanks I look forward to your update.
> >>>>>>
> >>>>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
> >>>>>>
> >>>>>>> I’m deprecating Router and replacing it with HashRouter and
> >>>> BrowserRouter.
> >>>>>>>
> >>>>>>> I’m going to try and keep the same beads working with either
> router.
> >>>>>>>
> >>>>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
> >>>> piotrzarzycki21@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Harbs,
> >>>>>>>>
> >>>>>>>> What please describe what are you going to change exactly. Since I
> >>>> need
> >>>>>>> to
> >>>>>>>> move forward with my feature in application I will probably
> >> implement
> >>>>>>>> adhoc solution with Router in app only, but I would like to avoid
> >> some
> >>>>>>> big
> >>>>>>>> changes when you commit your code.
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Piotr
> >>>>>>>>
> >>>>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
> >>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>
> >>>>>>>>> There are beads which handle the following:
> >>>>>>>>>
> >>>>>>>>> 1. Paths — in a hash router, this would be the part of the url
> >>>> between
> >>>>>>> the
> >>>>>>>>> hash and the question mark or a second hash. In a “browser
> router”
> >>>> this
> >>>>>>>>> would be the section between the base and and the question mark
> or
> >> a
> >>>>>>> hash
> >>>>>>>>> 2. Parameters — handles between the question mark and subsequent
> >>>> hash.
> >>>>>>>>> (yes RouteToParameter works)
> >>>>>>>>> 3. I started work on dealing with trailing hash links for
> scrolling
> >>>> to
> >>>>>>>>> anchor (or rather id) behavior, but that’s not yet done.
> (Something
> >>>>>>> like
> >>>>>>>>> this:
> >>>>>>>>>
> >>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>>>>> <
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
> >>>> <
> >>>>>>>>>
> >>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>>>>> <
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>>>> )
> >>>>>>>>>
> >>>>>>>>> Ideally all of these beads should work in either kind of router.
> >> This
> >>>>>>> is
> >>>>>>>>> already PAYG, but it’s going to take some work to get this
> working
> >>>> and
> >>>>>>> PAYG
> >>>>>>>>> for both kinds of routers.
> >>>>>>>>>
> >>>>>>>>> I’ll try to work on this today…
> >>>>>>>>>
> >>>>>>>>> Harbs
> >>>>>>>>>
> >>>>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
> >>>> carlosrovira@apache.org>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Piotr,
> >>>>>>>>>>
> >>>>>>>>>> I used hashes with params, so that's completely fine and we
> should
> >>>>>>> have
> >>>>>>>>> it.
> >>>>>>>>>> In fact, I think we already should have it since I'm seeing
> >>>>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this
> >> since
> >>>>>>> he
> >>>>>>>>>> implemented, and I just saw the class but still not use it.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> >>>>>>>>>> piotrzarzycki21@gmail.com>) escribió:
> >>>>>>>>>>
> >>>>>>>>>>> Harbs,
> >>>>>>>>>>>
> >>>>>>>>>>> Agreed with that. We can rename them, but even in case of
> >>>> HashRouter
> >>>>>>> -
> >>>>>>>>> does
> >>>>>>>>>>> exclude it ability to have parameters ? Does those parameters
> not
> >>>>>>>>> exists in
> >>>>>>>>>>> HasRouter as well. Is it not a common stuff no matter what kind
> >> of
> >>>>>>> url
> >>>>>>>>> it
> >>>>>>>>>>> is ?
> >>>>>>>>>>>
> >>>>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
> >>>>>>> napisał(a):
> >>>>>>>>>>>
> >>>>>>>>>>>> After thinking about this some more, I’m thinking that Router
> >>>>>>> should be
> >>>>>>>>>>>> named and we should add another type of router for standard
> path
> >>>>>>>>> routing.
> >>>>>>>>>>>>
> >>>>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should
> >> use
> >>>>>>> the
> >>>>>>>>>>>> same names…
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
> >>>>>>>>> piotrzarzycki21@gmail.com
> >>>>>>>>>>>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> It sounds like you are asking me to check in onInit whether
> >>>>>>>>>>>>> if(location.hash) exists then do something, but if doesn't
> >> exists
> >>>>>>>>> check
> >>>>>>>>>>>> url
> >>>>>>>>>>>>> params. - I may understand it in a wrong way, but I think
> >>>>>>>>> location.hash
> >>>>>>>>>>>> may
> >>>>>>>>>>>>> exists and location.search - where parameters are stored
> could
> >>>>>>> exists
> >>>>>>>>>>>>> equally.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> if(location.hash)
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>> hashChangeHandler();
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> if (location.search)
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>> parseParameters();
> >>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Am I missing something ?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
> >>>> napisał(a):
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Whatever you think is fine by me.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s
> possible
> >>>> you
> >>>>>>>>> can
> >>>>>>>>>>>> get
> >>>>>>>>>>>>>> rid of that conditional.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved
> >> in a
> >>>>>>>>> bead.
> >>>>>>>>>>>> If
> >>>>>>>>>>>>>> the hashReceived event has no hash you can then check the
> >>>> URL.You
> >>>>>>> do
> >>>>>>>>>>>> need
> >>>>>>>>>>>>>> to make sure that you always get a stateChange event and
> don’t
> >>>>>>>>>>> dispatch
> >>>>>>>>>>>> it
> >>>>>>>>>>>>>> twice.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Feel free to play around with the code… ;-)
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> >>>>>>>>>>>> piotrzarzycki21@gmail.com>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I think it would be better to have it here in Router.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> >>>>>>> napisał(a):
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting
> >> the
> >>>>>>>>>>>> parameters
> >>>>>>>>>>>>>>>> in the onInit method.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Not sure which of these is best.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <
> harbs.lists@gmail.com
> >>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Actually, it’s not going to work because the
> >>>>>>>>>>>>>>>> router.routeState.parameters will not be set.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> You will likely need to add code to set the
> >>>>>>>>>>>>>> router.routeState.parameters
> >>>>>>>>>>>>>>>> using the part of the location after the question mark.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> The easiest way to do that would be to either:
> >>>>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check
> >> that
> >>>>>>> there
> >>>>>>>>>>>> is a
> >>>>>>>>>>>>>>>> parameters value and then set it if not.
> >>>>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged
> to
> >>>> make
> >>>>>>>>>>> that
> >>>>>>>>>>>>>>>> check first.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <
> >> harbs.lists@gmail.com
> >>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Give it a try.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
> piotrzarzycki21@gmail.com
> >>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that
> >> Routing
> >>>>>>>>>>> expects
> >>>>>>>>>>>> me
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't
> use
> >>>>>>>>> hashes,
> >>>>>>>>>>>> but
> >>>>>>>>>>>>>>>> url
> >>>>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> >>>>>>> <mailto:
> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> >>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> You can see how it’s done here:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:
> piotrzarzycki21@gmail.com
> >>>>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like
> >> Routing
> >>>>>>>>>>>>>>>> implemented now
> >>>>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is
> based
> >>>> on
> >>>>>>>>>>> "hash"
> >>>>>>>>>>>>>>>>>>>> property
> >>>>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
> >>>>>>> "search"
> >>>>>>>>> of
> >>>>>>>>>>>>>>>>>>>> location. I
> >>>>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
> >>>>>>> stuff on
> >>>>>>>>>>> my
> >>>>>>>>>>>>>>>> end.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> >>>>>>>>>>>> piotrzarzycki21@gmail.com
> >>>>>>>>>>>>>>>> <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Hi Guys,
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router
> [1]
> >>>>>>> based
> >>>>>>>>>>> on
> >>>>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the
> >> code
> >>>>>>> [2]
> >>>>>>>>> -
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>> figure
> >>>>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it
> looks
> >>>>>>> like
> >>>>>>>>>>> non
> >>>>>>>>>>>> of
> >>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
> >>>>>>> application
> >>>>>>>>> at
> >>>>>>>>>>>>>> all.
> >>>>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to
> >> following
> >>>>>>> url,
> >>>>>>>>>>>> catch
> >>>>>>>>>>>>>>>>>>>> params
> >>>>>>>>>>>>>>>>>>>>>> and do some actions:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> somevalue
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> [1]
> >>>> https://apache.github.io/royale-docs/features/routing
> >>>>>>> <
> >>>>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>>>>>>>>>>>>>> [2]
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> >>>>>>>>>>> carlosrovira@apache.org
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
> >>>>>>> suggestions
> >>>>>>>>>>>> and
> >>>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>>> if I
> >>>>>>>>>>>>>>>>>>>>>>> can make it work.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing
> >> implementation,
> >>>>>>> I'll
> >>>>>>>>>>>> wait
> >>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since
> better
> >>>> to
> >>>>>>>>>>> point
> >>>>>>>>>>>>>>>> people
> >>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to
> >>>> make
> >>>>>>> it
> >>>>>>>>>>> end
> >>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>> its
> >>>>>>>>>>>>>>>>>>>> own
> >>>>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to
> >> dream
> >>>>>>> and
> >>>>>>>>> I
> >>>>>>>>>>>>>> think
> >>>>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we
> have
> >>>>>>> server
> >>>>>>>>>>>>>>>>>>>> navigation,
> >>>>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try
> to
> >> do
> >>>>>>> it.
> >>>>>>>>>>> In
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>> case of
> >>>>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete
> >>>> items
> >>>>>>>>>>>>>> retrieved
> >>>>>>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
> >>>> discussed
> >>>>>>>>>>> before
> >>>>>>>>>>>>>>>> that in
> >>>>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url
> but
> >>>>>>> just a
> >>>>>>>>>>>>>>>> friendly
> >>>>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll
> be
> >>>>>>> great
> >>>>>>>>> to
> >>>>>>>>>>>>>>>> create,
> >>>>>>>>>>>>>>>>>>>> lets
> >>>>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and
> >> navigate
> >>>> to
> >>>>>>>>>>> see a
> >>>>>>>>>>>>>>>> full
> >>>>>>>>>>>>>>>>>>>>>>> posst,
> >>>>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that
> >> can
> >>>>>>> be
> >>>>>>>>>>>>>>>> indexable by
> >>>>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>>>>>>>>>>>>>> )
> >>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
> >>>>>>> implementations,
> >>>>>>>>>>> one
> >>>>>>>>>>>>>>>> vision
> >>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
> >>>>>>> currentStates of
> >>>>>>>>>>>>>>>>>>>> Containers.
> >>>>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
> >>>>>>> almost
> >>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>> automatic.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
> >>>>>>>>>>> property. A
> >>>>>>>>>>>>>>>> routing
> >>>>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners
> and
> >>>>>>> build
> >>>>>>>>>>> the
> >>>>>>>>>>>>>> path
> >>>>>>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <
> >> harbs.lists@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in
> general,
> >>>>>>> and I
> >>>>>>>>>>>> came
> >>>>>>>>>>>>>>>> up
> >>>>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I
> implement
> >>>> the
> >>>>>>>>>>>>>> changes…
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can
> >> also
> >>>>>>>>> offer
> >>>>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers
> to
> >>>> be
> >>>>>>>>>>>> attached
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>> different places in the application and each level
> >> of
> >>>>>>> the
> >>>>>>>>>>>>>>>> hierarchy
> >>>>>>>>>>>>>>>>>>>> can
> >>>>>>>>>>>>>>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> >>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router
> which
> >>>>>>> allows
> >>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>>>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>>>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> >>>>>>>>>>> state=“grid_panel”
> >>>>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>>>>>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>>>>>>>>>>>>>> etc...
> >>>>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>>>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out
> >> this
> >>>>>>> page
> >>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>> click
> >>>>>>>>>>>>>>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
> >>>> pages.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in
> the
> >>>>>>> nav.
> >>>>>>>>>>> The
> >>>>>>>>>>>>>> hash
> >>>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways
> >> (and
> >>>>>>> not
> >>>>>>>>>>>> both).
> >>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the
> >> <a>
> >>>>>>>>>>> elements
> >>>>>>>>>>>>>> (or
> >>>>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
> >>>>>>> switching
> >>>>>>>>>>> the
> >>>>>>>>>>>>>>>> views
> >>>>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in
> >>>> Card,
> >>>>>>>>> the
> >>>>>>>>>>>>>> href
> >>>>>>>>>>>>>>>>>>>> should
> >>>>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m
> not
> >>>>>>> sure
> >>>>>>>>>>> how
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>> set
> >>>>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method
> >> that
> >>>>>>> can
> >>>>>>>>>>> be
> >>>>>>>>>>>>>>>> called.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> >>>> carlosrovira@apache.org
> >>>>>>>>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ
> with
> >>>> the
> >>>>>>>>>>>>>> changes I
> >>>>>>>>>>>>>>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and
> >> try
> >>>> to
> >>>>>>>>>>>> compile
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to
> >> work
> >>>>>>> for
> >>>>>>>>>>>> your
> >>>>>>>>>>>>>>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out
> yesterday…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> >>>> carlosrovira@apache.org
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will
> >> deserve
> >>>>>>> some
> >>>>>>>>>>>> blog
> >>>>>>>>>>>>>>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I
> >> tried
> >>>>>>> but,
> >>>>>>>>> I
> >>>>>>>>>>>> get
> >>>>>>>>>>>>>>>>>>>>>>> two
> >>>>>>>>>>>>>>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more
> >> than
> >>>>>>> once
> >>>>>>>>>>> the
> >>>>>>>>>>>>>>>> same
> >>>>>>>>>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com
> >>>>>> )
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked,
> but
> >>>> the
> >>>>>>>>>>>> concept
> >>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing
> strategies
> >>>>>>> vis a
> >>>>>>>>>>> vis
> >>>>>>>>>>>>>> url
> >>>>>>>>>>>>>>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew
> Wetmore
> >> <
> >>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
> >> different
> >>>>>>> from
> >>>>>>>>>>>> deep
> >>>>>>>>>>>>>>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried
> >> to
> >>>>>>>>>>> document
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs
> >> to
> >>>>>>> allow
> >>>>>>>>>>>>>>>> forward
> >>>>>>>>>>>>>>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
> >>>> router
> >>>>>>>>>>>>>>>> dispatches
> >>>>>>>>>>>>>>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can
> be
> >>>>>>>>>>>>>> automatically
> >>>>>>>>>>>>>>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either
> >> setState()
> >>>> to
> >>>>>>>>>>> add a
> >>>>>>>>>>>>>>>>>>>>>>> point
> >>>>>>>>>>>>>>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> >>>>>>> trigger a
> >>>>>>>>>>>> state
> >>>>>>>>>>>>>>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> >>>>>>> declare
> >>>>>>>>>>>> routes
> >>>>>>>>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into,
> but
> >> I
> >>>>>>> was
> >>>>>>>>>>> not
> >>>>>>>>>>>>>> sure
> >>>>>>>>>>>>>>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew
> >> Wetmore
> >>>> <
> >>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt
> >> out
> >>>>>>> some
> >>>>>>>>>>>> text
> >>>>>>>>>>>>>>>>>>>>>>> about
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from
> >>>> "deep
> >>>>>>>>>>>>>> linking"
> >>>>>>>>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I
> >> thought
> >>>> I
> >>>>>>>>> knew
> >>>>>>>>>>>>>> where
> >>>>>>>>>>>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example
> of
> >>>>>>>>> routing.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished
> >> text....bullet
> >>>>>>>>> points
> >>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
> >>>> docs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
> >>>> using
> >>>>>>> in
> >>>>>>>>>>> the
> >>>>>>>>>>>>>>>> demo
> >>>>>>>>>>>>>>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> >>>>>>> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
> >>>> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> >>>>>>> Rovira <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
> >> more
> >>>>>>> like
> >>>>>>>>>>>>>>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing"
> that
> >>>> we
> >>>>>>>>>>> could
> >>>>>>>>>>>>>> use.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> >>>>>>> something
> >>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things
> >> we
> >>>>>>>>>>> already
> >>>>>>>>>>>>>>>> don't
> >>>>>>>>>>>>>>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since
> >> is
> >>>>>>>>>>>> something
> >>>>>>>>>>>>>>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31,
> Harbs
> >>>> (<
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> >>>>>>> Wetmore
> >>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
> >>>> example
> >>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>>> "Avatar"
> >>>>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
> >>>>>>> images is
> >>>>>>>>>>>>>>>>>>>>>>> disabled
> >>>>>>>>>>>>>>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM
> >> Harbs <
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the
> >> demo
> >>>>>>> app.
> >>>>>>>>>>> It
> >>>>>>>>>>>>>> was
> >>>>>>>>>>>>>>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> >>>>>>> simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM,
> Harbs
> >> <
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
> >>>> readme
> >>>>>>>>>>> with a
> >>>>>>>>>>>>>>>> link
> >>>>>>>>>>>>>>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale
> >> app
> >>>>>>> looks
> >>>>>>>>>>>>>> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM,
> >> Harbs <
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on
> filling
> >>>> out
> >>>>>>> a
> >>>>>>>>>>> demo
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
> >>>> over
> >>>>>>> the
> >>>>>>>>>>>> next
> >>>>>>>>>>>>>>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>>
> >>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>
> >>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>> Carlos Rovira
> >>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>>
> >>>>>>>> Piotr Zarzycki
> >>>>>>>>
> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Piotr Zarzycki
> >>>>>>
> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> Piotr Zarzycki
> >>>>>
> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>
> >>>>
> >>>
> >>> --
> >>>
> >>> Piotr Zarzycki
> >>>
> >>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>> <https://www.patreon.com/piotrzarzycki>*
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Exactly like lines 99 through 102 here:
https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>

RouteToParameters will parse the parameters and use the ParameterRoutes to “do the right thing”.

> On Apr 20, 2020, at 6:35 PM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Yeah I just realized that I didn't express myself clearly. I would ask
> differently cause you are saying about beads. What bead would parse for me
> those parameters ?
> 
> https://myrul.com/test?target=somevalue&account=
> <https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
> somevalue
> 
> I'm assuming this is not ready for BroswerRouter yet ?
> 
> 
> pon., 20 kwi 2020 o 17:31 Harbs <ha...@gmail.com> napisał(a):
> 
>> Huh? Not sure what you’re asking.
>> 
>> The parsing of the URLs are all done via beads.
>> 
>>> On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>> 
>>> I will check your changes, but looking into the code you didn't touch
>>> parameter parsing. It probably will be the same story for BrowserRouter
>> and
>>> HasRouter - Maybe it's worth to place it in  RouteToParameters ?
>>> 
>>> pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
>>> 
>>>> I just pushed something. It builds, but I don’t have a setup to be able
>> to
>>>> test it properly.
>>>> 
>>>> Calling setState() and renderState() should work, but I still haven’t
>>>> finished beads to intercept links.
>>>> 
>>>> Let me know how it goes…
>>>> 
>>>> Harbs
>>>> 
>>>>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com
>>> 
>>>> wrote:
>>>>> 
>>>>> Harbs,
>>>>> 
>>>>> Do you think you will have something pushed today/tomorrow or is it
>>>> rather
>>>>> something for the next week or so ?
>>>>> 
>>>>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
>>>>> napisał(a):
>>>>> 
>>>>>> Ok. Thanks I look forward to your update.
>>>>>> 
>>>>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
>>>>>> 
>>>>>>> I’m deprecating Router and replacing it with HashRouter and
>>>> BrowserRouter.
>>>>>>> 
>>>>>>> I’m going to try and keep the same beads working with either router.
>>>>>>> 
>>>>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
>>>> piotrzarzycki21@gmail.com>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Harbs,
>>>>>>>> 
>>>>>>>> What please describe what are you going to change exactly. Since I
>>>> need
>>>>>>> to
>>>>>>>> move forward with my feature in application I will probably
>> implement
>>>>>>>> adhoc solution with Router in app only, but I would like to avoid
>> some
>>>>>>> big
>>>>>>>> changes when you commit your code.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Piotr
>>>>>>>> 
>>>>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>> 
>>>>>>>>> There are beads which handle the following:
>>>>>>>>> 
>>>>>>>>> 1. Paths — in a hash router, this would be the part of the url
>>>> between
>>>>>>> the
>>>>>>>>> hash and the question mark or a second hash. In a “browser router”
>>>> this
>>>>>>>>> would be the section between the base and and the question mark or
>> a
>>>>>>> hash
>>>>>>>>> 2. Parameters — handles between the question mark and subsequent
>>>> hash.
>>>>>>>>> (yes RouteToParameter works)
>>>>>>>>> 3. I started work on dealing with trailing hash links for scrolling
>>>> to
>>>>>>>>> anchor (or rather id) behavior, but that’s not yet done. (Something
>>>>>>> like
>>>>>>>>> this:
>>>>>>>>> 
>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>>> <
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
>>>> <
>>>>>>>>> 
>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>>> <
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>>> )
>>>>>>>>> 
>>>>>>>>> Ideally all of these beads should work in either kind of router.
>> This
>>>>>>> is
>>>>>>>>> already PAYG, but it’s going to take some work to get this working
>>>> and
>>>>>>> PAYG
>>>>>>>>> for both kinds of routers.
>>>>>>>>> 
>>>>>>>>> I’ll try to work on this today…
>>>>>>>>> 
>>>>>>>>> Harbs
>>>>>>>>> 
>>>>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
>>>> carlosrovira@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Piotr,
>>>>>>>>>> 
>>>>>>>>>> I used hashes with params, so that's completely fine and we should
>>>>>>> have
>>>>>>>>> it.
>>>>>>>>>> In fact, I think we already should have it since I'm seeing
>>>>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this
>> since
>>>>>>> he
>>>>>>>>>> implemented, and I just saw the class but still not use it.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>>>>>>>>>> piotrzarzycki21@gmail.com>) escribió:
>>>>>>>>>> 
>>>>>>>>>>> Harbs,
>>>>>>>>>>> 
>>>>>>>>>>> Agreed with that. We can rename them, but even in case of
>>>> HashRouter
>>>>>>> -
>>>>>>>>> does
>>>>>>>>>>> exclude it ability to have parameters ? Does those parameters not
>>>>>>>>> exists in
>>>>>>>>>>> HasRouter as well. Is it not a common stuff no matter what kind
>> of
>>>>>>> url
>>>>>>>>> it
>>>>>>>>>>> is ?
>>>>>>>>>>> 
>>>>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>>>>>>> napisał(a):
>>>>>>>>>>> 
>>>>>>>>>>>> After thinking about this some more, I’m thinking that Router
>>>>>>> should be
>>>>>>>>>>>> named and we should add another type of router for standard path
>>>>>>>>> routing.
>>>>>>>>>>>> 
>>>>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should
>> use
>>>>>>> the
>>>>>>>>>>>> same names…
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> It sounds like you are asking me to check in onInit whether
>>>>>>>>>>>>> if(location.hash) exists then do something, but if doesn't
>> exists
>>>>>>>>> check
>>>>>>>>>>>> url
>>>>>>>>>>>>> params. - I may understand it in a wrong way, but I think
>>>>>>>>> location.hash
>>>>>>>>>>>> may
>>>>>>>>>>>>> exists and location.search - where parameters are stored could
>>>>>>> exists
>>>>>>>>>>>>> equally.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> if(location.hash)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> hashChangeHandler();
>>>>>>>>>>>>> }
>>>>>>>>>>>>> 
>>>>>>>>>>>>> if (location.search)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> parseParameters();
>>>>>>>>>>>>> }
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Am I missing something ?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>> 
>>>>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
>>>> napisał(a):
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Whatever you think is fine by me.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible
>>>> you
>>>>>>>>> can
>>>>>>>>>>>> get
>>>>>>>>>>>>>> rid of that conditional.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved
>> in a
>>>>>>>>> bead.
>>>>>>>>>>>> If
>>>>>>>>>>>>>> the hashReceived event has no hash you can then check the
>>>> URL.You
>>>>>>> do
>>>>>>>>>>>> need
>>>>>>>>>>>>>> to make sure that you always get a stateChange event and don’t
>>>>>>>>>>> dispatch
>>>>>>>>>>>> it
>>>>>>>>>>>>>> twice.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Feel free to play around with the code… ;-)
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>>>>>>>>>>> piotrzarzycki21@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I think it would be better to have it here in Router.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>>>>>>> napisał(a):
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting
>> the
>>>>>>>>>>>> parameters
>>>>>>>>>>>>>>>> in the onInit method.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Not sure which of these is best.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <harbs.lists@gmail.com
>>> 
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Actually, it’s not going to work because the
>>>>>>>>>>>>>>>> router.routeState.parameters will not be set.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> You will likely need to add code to set the
>>>>>>>>>>>>>> router.routeState.parameters
>>>>>>>>>>>>>>>> using the part of the location after the question mark.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> The easiest way to do that would be to either:
>>>>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check
>> that
>>>>>>> there
>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>> parameters value and then set it if not.
>>>>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to
>>>> make
>>>>>>>>>>> that
>>>>>>>>>>>>>>>> check first.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <
>> harbs.lists@gmail.com
>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Give it a try.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:piotrzarzycki21@gmail.com
>>>> 
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that
>> Routing
>>>>>>>>>>> expects
>>>>>>>>>>>> me
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
>>>>>>>>> hashes,
>>>>>>>>>>>> but
>>>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>>>>>>> <mailto:
>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:piotrzarzycki21@gmail.com
>>>> 
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like
>> Routing
>>>>>>>>>>>>>>>> implemented now
>>>>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is based
>>>> on
>>>>>>>>>>> "hash"
>>>>>>>>>>>>>>>>>>>> property
>>>>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
>>>>>>> "search"
>>>>>>>>> of
>>>>>>>>>>>>>>>>>>>> location. I
>>>>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
>>>>>>> stuff on
>>>>>>>>>>> my
>>>>>>>>>>>>>>>> end.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>>>>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
>>>>>>> based
>>>>>>>>>>> on
>>>>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the
>> code
>>>>>>> [2]
>>>>>>>>> -
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> figure
>>>>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it looks
>>>>>>> like
>>>>>>>>>>> non
>>>>>>>>>>>> of
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>>>>>>> application
>>>>>>>>> at
>>>>>>>>>>>>>> all.
>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to
>> following
>>>>>>> url,
>>>>>>>>>>>> catch
>>>>>>>>>>>>>>>>>>>> params
>>>>>>>>>>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> [1]
>>>> https://apache.github.io/royale-docs/features/routing
>>>>>>> <
>>>>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>>>>>>>>>>> carlosrovira@apache.org
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>>>>>>> suggestions
>>>>>>>>>>>> and
>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>> if I
>>>>>>>>>>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing
>> implementation,
>>>>>>> I'll
>>>>>>>>>>>> wait
>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since better
>>>> to
>>>>>>>>>>> point
>>>>>>>>>>>>>>>> people
>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to
>>>> make
>>>>>>> it
>>>>>>>>>>> end
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>>> own
>>>>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to
>> dream
>>>>>>> and
>>>>>>>>> I
>>>>>>>>>>>>>> think
>>>>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
>>>>>>> server
>>>>>>>>>>>>>>>>>>>> navigation,
>>>>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try to
>> do
>>>>>>> it.
>>>>>>>>>>> In
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> case of
>>>>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete
>>>> items
>>>>>>>>>>>>>> retrieved
>>>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
>>>> discussed
>>>>>>>>>>> before
>>>>>>>>>>>>>>>> that in
>>>>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
>>>>>>> just a
>>>>>>>>>>>>>>>> friendly
>>>>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
>>>>>>> great
>>>>>>>>> to
>>>>>>>>>>>>>>>> create,
>>>>>>>>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and
>> navigate
>>>> to
>>>>>>>>>>> see a
>>>>>>>>>>>>>>>> full
>>>>>>>>>>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that
>> can
>>>>>>> be
>>>>>>>>>>>>>>>> indexable by
>>>>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>>>>>>> implementations,
>>>>>>>>>>> one
>>>>>>>>>>>>>>>> vision
>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
>>>>>>> currentStates of
>>>>>>>>>>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
>>>>>>> almost
>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>>>>>>>>>>> property. A
>>>>>>>>>>>>>>>> routing
>>>>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
>>>>>>> build
>>>>>>>>>>> the
>>>>>>>>>>>>>> path
>>>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <
>> harbs.lists@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
>>>>>>> and I
>>>>>>>>>>>> came
>>>>>>>>>>>>>>>> up
>>>>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement
>>>> the
>>>>>>>>>>>>>> changes…
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can
>> also
>>>>>>>>> offer
>>>>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to
>>>> be
>>>>>>>>>>>> attached
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>> different places in the application and each level
>> of
>>>>>>> the
>>>>>>>>>>>>>>>> hierarchy
>>>>>>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
>>>>>>> allows
>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>>>>>>>>>>> state=“grid_panel”
>>>>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out
>> this
>>>>>>> page
>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
>>>> pages.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
>>>>>>> nav.
>>>>>>>>>>> The
>>>>>>>>>>>>>> hash
>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways
>> (and
>>>>>>> not
>>>>>>>>>>>> both).
>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the
>> <a>
>>>>>>>>>>> elements
>>>>>>>>>>>>>> (or
>>>>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>>>>>>> switching
>>>>>>>>>>> the
>>>>>>>>>>>>>>>> views
>>>>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in
>>>> Card,
>>>>>>>>> the
>>>>>>>>>>>>>> href
>>>>>>>>>>>>>>>>>>>> should
>>>>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
>>>>>>> sure
>>>>>>>>>>> how
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method
>> that
>>>>>>> can
>>>>>>>>>>> be
>>>>>>>>>>>>>>>> called.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>>>> carlosrovira@apache.org
>>>>>>>>> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
>>>> the
>>>>>>>>>>>>>> changes I
>>>>>>>>>>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and
>> try
>>>> to
>>>>>>>>>>>> compile
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to
>> work
>>>>>>> for
>>>>>>>>>>>> your
>>>>>>>>>>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>>>> carlosrovira@apache.org
>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will
>> deserve
>>>>>>> some
>>>>>>>>>>>> blog
>>>>>>>>>>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I
>> tried
>>>>>>> but,
>>>>>>>>> I
>>>>>>>>>>>> get
>>>>>>>>>>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more
>> than
>>>>>>> once
>>>>>>>>>>> the
>>>>>>>>>>>>>>>> same
>>>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
>>>> the
>>>>>>>>>>>> concept
>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
>>>>>>> vis a
>>>>>>>>>>> vis
>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore
>> <
>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
>> different
>>>>>>> from
>>>>>>>>>>>> deep
>>>>>>>>>>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried
>> to
>>>>>>>>>>> document
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs
>> to
>>>>>>> allow
>>>>>>>>>>>>>>>> forward
>>>>>>>>>>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
>>>> router
>>>>>>>>>>>>>>>> dispatches
>>>>>>>>>>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>>>>>>>>>>>>> automatically
>>>>>>>>>>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either
>> setState()
>>>> to
>>>>>>>>>>> add a
>>>>>>>>>>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>>>>>>> trigger a
>>>>>>>>>>>> state
>>>>>>>>>>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>>>>>>> declare
>>>>>>>>>>>> routes
>>>>>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but
>> I
>>>>>>> was
>>>>>>>>>>> not
>>>>>>>>>>>>>> sure
>>>>>>>>>>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew
>> Wetmore
>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt
>> out
>>>>>>> some
>>>>>>>>>>>> text
>>>>>>>>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from
>>>> "deep
>>>>>>>>>>>>>> linking"
>>>>>>>>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I
>> thought
>>>> I
>>>>>>>>> knew
>>>>>>>>>>>>>> where
>>>>>>>>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>>>>>>>>> routing.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished
>> text....bullet
>>>>>>>>> points
>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
>>>> docs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
>>>> using
>>>>>>> in
>>>>>>>>>>> the
>>>>>>>>>>>>>>>> demo
>>>>>>>>>>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>>>>>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
>>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>>>>>>> Rovira <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
>> more
>>>>>>> like
>>>>>>>>>>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
>>>> we
>>>>>>>>>>> could
>>>>>>>>>>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>>>>>>> something
>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things
>> we
>>>>>>>>>>> already
>>>>>>>>>>>>>>>> don't
>>>>>>>>>>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since
>> is
>>>>>>>>>>>> something
>>>>>>>>>>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
>>>> (<
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
>>>>>>> Wetmore
>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
>>>> example
>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>>>>>>> images is
>>>>>>>>>>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM
>> Harbs <
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the
>> demo
>>>>>>> app.
>>>>>>>>>>> It
>>>>>>>>>>>>>> was
>>>>>>>>>>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>>>>>>> simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs
>> <
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
>>>> readme
>>>>>>>>>>> with a
>>>>>>>>>>>>>>>> link
>>>>>>>>>>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale
>> app
>>>>>>> looks
>>>>>>>>>>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM,
>> Harbs <
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
>>>> out
>>>>>>> a
>>>>>>>>>>> demo
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
>>>> over
>>>>>>> the
>>>>>>>>>>>> next
>>>>>>>>>>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>> 
>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> Carlos Rovira
>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> 
>>>>> Piotr Zarzycki
>>>>> 
>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>>> 
>>> 
>>> --
>>> 
>>> Piotr Zarzycki
>>> 
>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>> <https://www.patreon.com/piotrzarzycki>*
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Yeah I just realized that I didn't express myself clearly. I would ask
differently cause you are saying about beads. What bead would parse for me
those parameters ?

https://myrul.com/test?target=somevalue&account=
<https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
somevalue

I'm assuming this is not ready for BroswerRouter yet ?


pon., 20 kwi 2020 o 17:31 Harbs <ha...@gmail.com> napisał(a):

> Huh? Not sure what you’re asking.
>
> The parsing of the URLs are all done via beads.
>
> > On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > I will check your changes, but looking into the code you didn't touch
> > parameter parsing. It probably will be the same story for BrowserRouter
> and
> > HasRouter - Maybe it's worth to place it in  RouteToParameters ?
> >
> > pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
> >
> >> I just pushed something. It builds, but I don’t have a setup to be able
> to
> >> test it properly.
> >>
> >> Calling setState() and renderState() should work, but I still haven’t
> >> finished beads to intercept links.
> >>
> >> Let me know how it goes…
> >>
> >> Harbs
> >>
> >>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com
> >
> >> wrote:
> >>>
> >>> Harbs,
> >>>
> >>> Do you think you will have something pushed today/tomorrow or is it
> >> rather
> >>> something for the next week or so ?
> >>>
> >>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
> >>> napisał(a):
> >>>
> >>>> Ok. Thanks I look forward to your update.
> >>>>
> >>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
> >>>>
> >>>>> I’m deprecating Router and replacing it with HashRouter and
> >> BrowserRouter.
> >>>>>
> >>>>> I’m going to try and keep the same beads working with either router.
> >>>>>
> >>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
> >> piotrzarzycki21@gmail.com>
> >>>>> wrote:
> >>>>>>
> >>>>>> Harbs,
> >>>>>>
> >>>>>> What please describe what are you going to change exactly. Since I
> >> need
> >>>>> to
> >>>>>> move forward with my feature in application I will probably
> implement
> >>>>>> adhoc solution with Router in app only, but I would like to avoid
> some
> >>>>> big
> >>>>>> changes when you commit your code.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Piotr
> >>>>>>
> >>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
> >>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>
> >>>>>>> There are beads which handle the following:
> >>>>>>>
> >>>>>>> 1. Paths — in a hash router, this would be the part of the url
> >> between
> >>>>> the
> >>>>>>> hash and the question mark or a second hash. In a “browser router”
> >> this
> >>>>>>> would be the section between the base and and the question mark or
> a
> >>>>> hash
> >>>>>>> 2. Parameters — handles between the question mark and subsequent
> >> hash.
> >>>>>>> (yes RouteToParameter works)
> >>>>>>> 3. I started work on dealing with trailing hash links for scrolling
> >> to
> >>>>>>> anchor (or rather id) behavior, but that’s not yet done. (Something
> >>>>> like
> >>>>>>> this:
> >>>>>>>
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>>> <
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
> >> <
> >>>>>>>
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>>> <
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>>> )
> >>>>>>>
> >>>>>>> Ideally all of these beads should work in either kind of router.
> This
> >>>>> is
> >>>>>>> already PAYG, but it’s going to take some work to get this working
> >> and
> >>>>> PAYG
> >>>>>>> for both kinds of routers.
> >>>>>>>
> >>>>>>> I’ll try to work on this today…
> >>>>>>>
> >>>>>>> Harbs
> >>>>>>>
> >>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
> >> carlosrovira@apache.org>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hi Piotr,
> >>>>>>>>
> >>>>>>>> I used hashes with params, so that's completely fine and we should
> >>>>> have
> >>>>>>> it.
> >>>>>>>> In fact, I think we already should have it since I'm seeing
> >>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this
> since
> >>>>> he
> >>>>>>>> implemented, and I just saw the class but still not use it.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> >>>>>>>> piotrzarzycki21@gmail.com>) escribió:
> >>>>>>>>
> >>>>>>>>> Harbs,
> >>>>>>>>>
> >>>>>>>>> Agreed with that. We can rename them, but even in case of
> >> HashRouter
> >>>>> -
> >>>>>>> does
> >>>>>>>>> exclude it ability to have parameters ? Does those parameters not
> >>>>>>> exists in
> >>>>>>>>> HasRouter as well. Is it not a common stuff no matter what kind
> of
> >>>>> url
> >>>>>>> it
> >>>>>>>>> is ?
> >>>>>>>>>
> >>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
> >>>>> napisał(a):
> >>>>>>>>>
> >>>>>>>>>> After thinking about this some more, I’m thinking that Router
> >>>>> should be
> >>>>>>>>>> named and we should add another type of router for standard path
> >>>>>>> routing.
> >>>>>>>>>>
> >>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should
> use
> >>>>> the
> >>>>>>>>>> same names…
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
> >>>>>>> piotrzarzycki21@gmail.com
> >>>>>>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>
> >>>>>>>>>>> It sounds like you are asking me to check in onInit whether
> >>>>>>>>>>> if(location.hash) exists then do something, but if doesn't
> exists
> >>>>>>> check
> >>>>>>>>>> url
> >>>>>>>>>>> params. - I may understand it in a wrong way, but I think
> >>>>>>> location.hash
> >>>>>>>>>> may
> >>>>>>>>>>> exists and location.search - where parameters are stored could
> >>>>> exists
> >>>>>>>>>>> equally.
> >>>>>>>>>>>
> >>>>>>>>>>> if(location.hash)
> >>>>>>>>>>> {
> >>>>>>>>>>> hashChangeHandler();
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> if (location.search)
> >>>>>>>>>>> {
> >>>>>>>>>>> parseParameters();
> >>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> Am I missing something ?
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks,
> >>>>>>>>>>> Piotr
> >>>>>>>>>>>
> >>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
> >> napisał(a):
> >>>>>>>>>>>
> >>>>>>>>>>>> Whatever you think is fine by me.
> >>>>>>>>>>>>
> >>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible
> >> you
> >>>>>>> can
> >>>>>>>>>> get
> >>>>>>>>>>>> rid of that conditional.
> >>>>>>>>>>>>
> >>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved
> in a
> >>>>>>> bead.
> >>>>>>>>>> If
> >>>>>>>>>>>> the hashReceived event has no hash you can then check the
> >> URL.You
> >>>>> do
> >>>>>>>>>> need
> >>>>>>>>>>>> to make sure that you always get a stateChange event and don’t
> >>>>>>>>> dispatch
> >>>>>>>>>> it
> >>>>>>>>>>>> twice.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Feel free to play around with the code… ;-)
> >>>>>>>>>>>>
> >>>>>>>>>>>> Harbs
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> >>>>>>>>>> piotrzarzycki21@gmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I think it would be better to have it here in Router.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> >>>>> napisał(a):
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting
> the
> >>>>>>>>>> parameters
> >>>>>>>>>>>>>> in the onInit method.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Not sure which of these is best.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <harbs.lists@gmail.com
> >
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Actually, it’s not going to work because the
> >>>>>>>>>>>>>> router.routeState.parameters will not be set.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> You will likely need to add code to set the
> >>>>>>>>>>>> router.routeState.parameters
> >>>>>>>>>>>>>> using the part of the location after the question mark.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The easiest way to do that would be to either:
> >>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check
> that
> >>>>> there
> >>>>>>>>>> is a
> >>>>>>>>>>>>>> parameters value and then set it if not.
> >>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to
> >> make
> >>>>>>>>> that
> >>>>>>>>>>>>>> check first.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <
> harbs.lists@gmail.com
> >>>>>>>>> <mailto:
> >>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Give it a try.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:piotrzarzycki21@gmail.com
> >>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that
> Routing
> >>>>>>>>> expects
> >>>>>>>>>> me
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
> >>>>>>> hashes,
> >>>>>>>>>> but
> >>>>>>>>>>>>>> url
> >>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> >>>>> <mailto:
> >>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> >>>>>>>>> <
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> You can see how it’s done here:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>>>>>>>>>>>> piotrzarzycki21@gmail.com <mailto:piotrzarzycki21@gmail.com
> >>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like
> Routing
> >>>>>>>>>>>>>> implemented now
> >>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is based
> >> on
> >>>>>>>>> "hash"
> >>>>>>>>>>>>>>>>>> property
> >>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
> >>>>> "search"
> >>>>>>> of
> >>>>>>>>>>>>>>>>>> location. I
> >>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
> >>>>> stuff on
> >>>>>>>>> my
> >>>>>>>>>>>>>> end.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> >>>>>>>>>> piotrzarzycki21@gmail.com
> >>>>>>>>>>>>>> <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Hi Guys,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
> >>>>> based
> >>>>>>>>> on
> >>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the
> code
> >>>>> [2]
> >>>>>>> -
> >>>>>>>>>> to
> >>>>>>>>>>>>>> figure
> >>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it looks
> >>>>> like
> >>>>>>>>> non
> >>>>>>>>>> of
> >>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
> >>>>> application
> >>>>>>> at
> >>>>>>>>>>>> all.
> >>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to
> following
> >>>>> url,
> >>>>>>>>>> catch
> >>>>>>>>>>>>>>>>>> params
> >>>>>>>>>>>>>>>>>>>> and do some actions:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>>>
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> somevalue
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> [1]
> >> https://apache.github.io/royale-docs/features/routing
> >>>>> <
> >>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>>>>>>>>>>>> [2]
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> >>>>>>>>> carlosrovira@apache.org
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
> >>>>> suggestions
> >>>>>>>>>> and
> >>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>> if I
> >>>>>>>>>>>>>>>>>>>>> can make it work.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing
> implementation,
> >>>>> I'll
> >>>>>>>>>> wait
> >>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since better
> >> to
> >>>>>>>>> point
> >>>>>>>>>>>>>> people
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to
> >> make
> >>>>> it
> >>>>>>>>> end
> >>>>>>>>>>>> in
> >>>>>>>>>>>>>> its
> >>>>>>>>>>>>>>>>>> own
> >>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to
> dream
> >>>>> and
> >>>>>>> I
> >>>>>>>>>>>> think
> >>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
> >>>>> server
> >>>>>>>>>>>>>>>>>> navigation,
> >>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try to
> do
> >>>>> it.
> >>>>>>>>> In
> >>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>> case of
> >>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete
> >> items
> >>>>>>>>>>>> retrieved
> >>>>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
> >> discussed
> >>>>>>>>> before
> >>>>>>>>>>>>>> that in
> >>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
> >>>>> just a
> >>>>>>>>>>>>>> friendly
> >>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
> >>>>> great
> >>>>>>> to
> >>>>>>>>>>>>>> create,
> >>>>>>>>>>>>>>>>>> lets
> >>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and
> navigate
> >> to
> >>>>>>>>> see a
> >>>>>>>>>>>>>> full
> >>>>>>>>>>>>>>>>>>>>> posst,
> >>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that
> can
> >>>>> be
> >>>>>>>>>>>>>> indexable by
> >>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>>>>>>>>>>>> )
> >>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
> >>>>> implementations,
> >>>>>>>>> one
> >>>>>>>>>>>>>> vision
> >>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
> >>>>> currentStates of
> >>>>>>>>>>>>>>>>>> Containers.
> >>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
> >>>>> almost
> >>>>>>> be
> >>>>>>>>>>>>>>>>>> automatic.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
> >>>>>>>>> property. A
> >>>>>>>>>>>>>> routing
> >>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
> >>>>> build
> >>>>>>>>> the
> >>>>>>>>>>>> path
> >>>>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <
> harbs.lists@gmail.com>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
> >>>>> and I
> >>>>>>>>>> came
> >>>>>>>>>>>>>> up
> >>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement
> >> the
> >>>>>>>>>>>> changes…
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can
> also
> >>>>>>> offer
> >>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to
> >> be
> >>>>>>>>>> attached
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>> different places in the application and each level
> of
> >>>>> the
> >>>>>>>>>>>>>> hierarchy
> >>>>>>>>>>>>>>>>>> can
> >>>>>>>>>>>>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
> >>>>> allows
> >>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> >>>>>>>>> state=“grid_panel”
> >>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>>>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>>>>>>>>>>>> etc...
> >>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> >>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out
> this
> >>>>> page
> >>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>> click
> >>>>>>>>>>>>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
> >> pages.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> >>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
> >>>>> nav.
> >>>>>>>>> The
> >>>>>>>>>>>> hash
> >>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways
> (and
> >>>>> not
> >>>>>>>>>> both).
> >>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the
> <a>
> >>>>>>>>> elements
> >>>>>>>>>>>> (or
> >>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
> >>>>> switching
> >>>>>>>>> the
> >>>>>>>>>>>>>> views
> >>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in
> >> Card,
> >>>>>>> the
> >>>>>>>>>>>> href
> >>>>>>>>>>>>>>>>>> should
> >>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
> >>>>> sure
> >>>>>>>>> how
> >>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>> set
> >>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method
> that
> >>>>> can
> >>>>>>>>> be
> >>>>>>>>>>>>>> called.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> >> carlosrovira@apache.org
> >>>>>>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
> >> the
> >>>>>>>>>>>> changes I
> >>>>>>>>>>>>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and
> try
> >> to
> >>>>>>>>>> compile
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to
> work
> >>>>> for
> >>>>>>>>>> your
> >>>>>>>>>>>>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> >> carlosrovira@apache.org
> >>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will
> deserve
> >>>>> some
> >>>>>>>>>> blog
> >>>>>>>>>>>>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I
> tried
> >>>>> but,
> >>>>>>> I
> >>>>>>>>>> get
> >>>>>>>>>>>>>>>>>>>>> two
> >>>>>>>>>>>>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more
> than
> >>>>> once
> >>>>>>>>> the
> >>>>>>>>>>>>>> same
> >>>>>>>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>> )
> >>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
> >> the
> >>>>>>>>>> concept
> >>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
> >>>>> vis a
> >>>>>>>>> vis
> >>>>>>>>>>>> url
> >>>>>>>>>>>>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore
> <
> >>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
> different
> >>>>> from
> >>>>>>>>>> deep
> >>>>>>>>>>>>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> >>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried
> to
> >>>>>>>>> document
> >>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs
> to
> >>>>> allow
> >>>>>>>>>>>>>> forward
> >>>>>>>>>>>>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
> >> router
> >>>>>>>>>>>>>> dispatches
> >>>>>>>>>>>>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >>>>>>>>>>>> automatically
> >>>>>>>>>>>>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either
> setState()
> >> to
> >>>>>>>>> add a
> >>>>>>>>>>>>>>>>>>>>> point
> >>>>>>>>>>>>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> >>>>> trigger a
> >>>>>>>>>> state
> >>>>>>>>>>>>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> >>>>> declare
> >>>>>>>>>> routes
> >>>>>>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but
> I
> >>>>> was
> >>>>>>>>> not
> >>>>>>>>>>>> sure
> >>>>>>>>>>>>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew
> Wetmore
> >> <
> >>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt
> out
> >>>>> some
> >>>>>>>>>> text
> >>>>>>>>>>>>>>>>>>>>> about
> >>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from
> >> "deep
> >>>>>>>>>>>> linking"
> >>>>>>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I
> thought
> >> I
> >>>>>>> knew
> >>>>>>>>>>>> where
> >>>>>>>>>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> >>>>>>> routing.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished
> text....bullet
> >>>>>>> points
> >>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
> >> docs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
> >> using
> >>>>> in
> >>>>>>>>> the
> >>>>>>>>>>>>>> demo
> >>>>>>>>>>>>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> >>>>> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
> >> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> >>>>> Rovira <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
> more
> >>>>> like
> >>>>>>>>>>>>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
> >> we
> >>>>>>>>> could
> >>>>>>>>>>>> use.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> >>>>> something
> >>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things
> we
> >>>>>>>>> already
> >>>>>>>>>>>>>> don't
> >>>>>>>>>>>>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since
> is
> >>>>>>>>>> something
> >>>>>>>>>>>>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
> >> (<
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> >>>>> Wetmore
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
> >> example
> >>>>>>> for
> >>>>>>>>>>>>>>>>>>>>> "Avatar"
> >>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
> >>>>> images is
> >>>>>>>>>>>>>>>>>>>>> disabled
> >>>>>>>>>>>>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM
> Harbs <
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the
> demo
> >>>>> app.
> >>>>>>>>> It
> >>>>>>>>>>>> was
> >>>>>>>>>>>>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> >>>>> simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs
> <
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
> >> readme
> >>>>>>>>> with a
> >>>>>>>>>>>>>> link
> >>>>>>>>>>>>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale
> app
> >>>>> looks
> >>>>>>>>>>>> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM,
> Harbs <
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
> >> out
> >>>>> a
> >>>>>>>>> demo
> >>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
> >> over
> >>>>> the
> >>>>>>>>>> next
> >>>>>>>>>>>>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>>
> >>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>
> >>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>>
> >>>>>>>>> Piotr Zarzycki
> >>>>>>>>>
> >>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Carlos Rovira
> >>>>>>>> http://about.me/carlosrovira
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Piotr Zarzycki
> >>>>>>
> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>>
> >>>> Piotr Zarzycki
> >>>>
> >>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>
> >>>
> >>>
> >>> --
> >>>
> >>> Piotr Zarzycki
> >>>
> >>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>> <https://www.patreon.com/piotrzarzycki>*
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Huh? Not sure what you’re asking.

The parsing of the URLs are all done via beads.

> On Apr 20, 2020, at 5:51 PM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> I will check your changes, but looking into the code you didn't touch
> parameter parsing. It probably will be the same story for BrowserRouter and
> HasRouter - Maybe it's worth to place it in  RouteToParameters ?
> 
> pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):
> 
>> I just pushed something. It builds, but I don’t have a setup to be able to
>> test it properly.
>> 
>> Calling setState() and renderState() should work, but I still haven’t
>> finished beads to intercept links.
>> 
>> Let me know how it goes…
>> 
>> Harbs
>> 
>>> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>> 
>>> Harbs,
>>> 
>>> Do you think you will have something pushed today/tomorrow or is it
>> rather
>>> something for the next week or so ?
>>> 
>>> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
>>> napisał(a):
>>> 
>>>> Ok. Thanks I look forward to your update.
>>>> 
>>>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
>>>> 
>>>>> I’m deprecating Router and replacing it with HashRouter and
>> BrowserRouter.
>>>>> 
>>>>> I’m going to try and keep the same beads working with either router.
>>>>> 
>>>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> Harbs,
>>>>>> 
>>>>>> What please describe what are you going to change exactly. Since I
>> need
>>>>> to
>>>>>> move forward with my feature in application I will probably implement
>>>>>> adhoc solution with Router in app only, but I would like to avoid some
>>>>> big
>>>>>> changes when you commit your code.
>>>>>> 
>>>>>> Thanks,
>>>>>> Piotr
>>>>>> 
>>>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>> 
>>>>>>> There are beads which handle the following:
>>>>>>> 
>>>>>>> 1. Paths — in a hash router, this would be the part of the url
>> between
>>>>> the
>>>>>>> hash and the question mark or a second hash. In a “browser router”
>> this
>>>>>>> would be the section between the base and and the question mark or a
>>>>> hash
>>>>>>> 2. Parameters — handles between the question mark and subsequent
>> hash.
>>>>>>> (yes RouteToParameter works)
>>>>>>> 3. I started work on dealing with trailing hash links for scrolling
>> to
>>>>>>> anchor (or rather id) behavior, but that’s not yet done. (Something
>>>>> like
>>>>>>> this:
>>>>>>> 
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
>> <
>>>>>>> 
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>>> )
>>>>>>> 
>>>>>>> Ideally all of these beads should work in either kind of router. This
>>>>> is
>>>>>>> already PAYG, but it’s going to take some work to get this working
>> and
>>>>> PAYG
>>>>>>> for both kinds of routers.
>>>>>>> 
>>>>>>> I’ll try to work on this today…
>>>>>>> 
>>>>>>> Harbs
>>>>>>> 
>>>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
>> carlosrovira@apache.org>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Hi Piotr,
>>>>>>>> 
>>>>>>>> I used hashes with params, so that's completely fine and we should
>>>>> have
>>>>>>> it.
>>>>>>>> In fact, I think we already should have it since I'm seeing
>>>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this since
>>>>> he
>>>>>>>> implemented, and I just saw the class but still not use it.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>>>>>>>> piotrzarzycki21@gmail.com>) escribió:
>>>>>>>> 
>>>>>>>>> Harbs,
>>>>>>>>> 
>>>>>>>>> Agreed with that. We can rename them, but even in case of
>> HashRouter
>>>>> -
>>>>>>> does
>>>>>>>>> exclude it ability to have parameters ? Does those parameters not
>>>>>>> exists in
>>>>>>>>> HasRouter as well. Is it not a common stuff no matter what kind of
>>>>> url
>>>>>>> it
>>>>>>>>> is ?
>>>>>>>>> 
>>>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>>>>> napisał(a):
>>>>>>>>> 
>>>>>>>>>> After thinking about this some more, I’m thinking that Router
>>>>> should be
>>>>>>>>>> named and we should add another type of router for standard path
>>>>>>> routing.
>>>>>>>>>> 
>>>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should use
>>>>> the
>>>>>>>>>> same names…
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>> <
>>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>> 
>>>>>>>>>>> It sounds like you are asking me to check in onInit whether
>>>>>>>>>>> if(location.hash) exists then do something, but if doesn't exists
>>>>>>> check
>>>>>>>>>> url
>>>>>>>>>>> params. - I may understand it in a wrong way, but I think
>>>>>>> location.hash
>>>>>>>>>> may
>>>>>>>>>>> exists and location.search - where parameters are stored could
>>>>> exists
>>>>>>>>>>> equally.
>>>>>>>>>>> 
>>>>>>>>>>> if(location.hash)
>>>>>>>>>>> {
>>>>>>>>>>> hashChangeHandler();
>>>>>>>>>>> }
>>>>>>>>>>> 
>>>>>>>>>>> if (location.search)
>>>>>>>>>>> {
>>>>>>>>>>> parseParameters();
>>>>>>>>>>> }
>>>>>>>>>>> 
>>>>>>>>>>> Am I missing something ?
>>>>>>>>>>> 
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Piotr
>>>>>>>>>>> 
>>>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
>> napisał(a):
>>>>>>>>>>> 
>>>>>>>>>>>> Whatever you think is fine by me.
>>>>>>>>>>>> 
>>>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible
>> you
>>>>>>> can
>>>>>>>>>> get
>>>>>>>>>>>> rid of that conditional.
>>>>>>>>>>>> 
>>>>>>>>>>>> It could be you can get rid of that and handle hashRecieved in a
>>>>>>> bead.
>>>>>>>>>> If
>>>>>>>>>>>> the hashReceived event has no hash you can then check the
>> URL.You
>>>>> do
>>>>>>>>>> need
>>>>>>>>>>>> to make sure that you always get a stateChange event and don’t
>>>>>>>>> dispatch
>>>>>>>>>> it
>>>>>>>>>>>> twice.
>>>>>>>>>>>> 
>>>>>>>>>>>> Feel free to play around with the code… ;-)
>>>>>>>>>>>> 
>>>>>>>>>>>> Harbs
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>>>>>>>>> piotrzarzycki21@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I think it would be better to have it here in Router.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>>>>> napisał(a):
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Alternatively, you can subclass Router to support setting the
>>>>>>>>>> parameters
>>>>>>>>>>>>>> in the onInit method.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Not sure which of these is best.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Actually, it’s not going to work because the
>>>>>>>>>>>>>> router.routeState.parameters will not be set.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> You will likely need to add code to set the
>>>>>>>>>>>> router.routeState.parameters
>>>>>>>>>>>>>> using the part of the location after the question mark.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The easiest way to do that would be to either:
>>>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that
>>>>> there
>>>>>>>>>> is a
>>>>>>>>>>>>>> parameters value and then set it if not.
>>>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to
>> make
>>>>>>>>> that
>>>>>>>>>>>>>> check first.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>>>>>>>>> <mailto:
>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Give it a try.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
>>>>>>>>> expects
>>>>>>>>>> me
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
>>>>>>> hashes,
>>>>>>>>>> but
>>>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>>>>> <mailto:
>>>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>>>>>>>>> <
>>>>>>>>>>>>>>>>>> 
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>>>>>>>>>>>> implemented now
>>>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is based
>> on
>>>>>>>>> "hash"
>>>>>>>>>>>>>>>>>> property
>>>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
>>>>> "search"
>>>>>>> of
>>>>>>>>>>>>>>>>>> location. I
>>>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
>>>>> stuff on
>>>>>>>>> my
>>>>>>>>>>>>>> end.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
>>>>> based
>>>>>>>>> on
>>>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the code
>>>>> [2]
>>>>>>> -
>>>>>>>>>> to
>>>>>>>>>>>>>> figure
>>>>>>>>>>>>>>>>>>>> out how things should be implemented. However it looks
>>>>> like
>>>>>>>>> non
>>>>>>>>>> of
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>>>>> application
>>>>>>> at
>>>>>>>>>>>> all.
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to following
>>>>> url,
>>>>>>>>>> catch
>>>>>>>>>>>>>>>>>> params
>>>>>>>>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>> 
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> [1]
>> https://apache.github.io/royale-docs/features/routing
>>>>> <
>>>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>>>>>>>>> carlosrovira@apache.org
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>>>>> suggestions
>>>>>>>>>> and
>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>> if I
>>>>>>>>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation,
>>>>> I'll
>>>>>>>>>> wait
>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since better
>> to
>>>>>>>>> point
>>>>>>>>>>>>>> people
>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to
>> make
>>>>> it
>>>>>>>>> end
>>>>>>>>>>>> in
>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>> own
>>>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream
>>>>> and
>>>>>>> I
>>>>>>>>>>>> think
>>>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
>>>>> server
>>>>>>>>>>>>>>>>>> navigation,
>>>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try to do
>>>>> it.
>>>>>>>>> In
>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> case of
>>>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete
>> items
>>>>>>>>>>>> retrieved
>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>> database and we should support it (was what we
>> discussed
>>>>>>>>> before
>>>>>>>>>>>>>> that in
>>>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
>>>>> just a
>>>>>>>>>>>>>> friendly
>>>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
>>>>> great
>>>>>>> to
>>>>>>>>>>>>>> create,
>>>>>>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate
>> to
>>>>>>>>> see a
>>>>>>>>>>>>>> full
>>>>>>>>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can
>>>>> be
>>>>>>>>>>>>>> indexable by
>>>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>>>>> implementations,
>>>>>>>>> one
>>>>>>>>>>>>>> vision
>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
>>>>> currentStates of
>>>>>>>>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
>>>>> almost
>>>>>>> be
>>>>>>>>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>>>>>>>>> property. A
>>>>>>>>>>>>>> routing
>>>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
>>>>> build
>>>>>>>>> the
>>>>>>>>>>>> path
>>>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
>>>>> and I
>>>>>>>>>> came
>>>>>>>>>>>>>> up
>>>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement
>> the
>>>>>>>>>>>> changes…
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
>>>>>>> offer
>>>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to
>> be
>>>>>>>>>> attached
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>> different places in the application and each level of
>>>>> the
>>>>>>>>>>>>>> hierarchy
>>>>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>>>>>>> harbs.lists@gmail.com
>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
>>>>> allows
>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>>>>>>>>> state=“grid_panel”
>>>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this
>>>>> page
>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
>> pages.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
>>>>> nav.
>>>>>>>>> The
>>>>>>>>>>>> hash
>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and
>>>>> not
>>>>>>>>>> both).
>>>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>>>>>>>>> elements
>>>>>>>>>>>> (or
>>>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>>>>> switching
>>>>>>>>> the
>>>>>>>>>>>>>> views
>>>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in
>> Card,
>>>>>>> the
>>>>>>>>>>>> href
>>>>>>>>>>>>>>>>>> should
>>>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
>>>>> sure
>>>>>>>>> how
>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that
>>>>> can
>>>>>>>>> be
>>>>>>>>>>>>>> called.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>> carlosrovira@apache.org
>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
>> the
>>>>>>>>>>>> changes I
>>>>>>>>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try
>> to
>>>>>>>>>> compile
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
>>>>> for
>>>>>>>>>> your
>>>>>>>>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
>> carlosrovira@apache.org
>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
>>>>> some
>>>>>>>>>> blog
>>>>>>>>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
>>>>> but,
>>>>>>> I
>>>>>>>>>> get
>>>>>>>>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than
>>>>> once
>>>>>>>>> the
>>>>>>>>>>>>>> same
>>>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>>>> )
>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
>> the
>>>>>>>>>> concept
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
>>>>> vis a
>>>>>>>>> vis
>>>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
>>>>> from
>>>>>>>>>> deep
>>>>>>>>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>>>>> harbs.lists@gmail.com
>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>>>>>>>>> document
>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
>>>>> allow
>>>>>>>>>>>>>> forward
>>>>>>>>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
>> router
>>>>>>>>>>>>>> dispatches
>>>>>>>>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>>>>>>>>>>> automatically
>>>>>>>>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState()
>> to
>>>>>>>>> add a
>>>>>>>>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>>>>> trigger a
>>>>>>>>>> state
>>>>>>>>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>>>>> declare
>>>>>>>>>> routes
>>>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
>>>>> was
>>>>>>>>> not
>>>>>>>>>>>> sure
>>>>>>>>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore
>> <
>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
>>>>> some
>>>>>>>>>> text
>>>>>>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from
>> "deep
>>>>>>>>>>>> linking"
>>>>>>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought
>> I
>>>>>>> knew
>>>>>>>>>>>> where
>>>>>>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>>>>>>> routing.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>>>>>>> points
>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
>> docs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
>> using
>>>>> in
>>>>>>>>> the
>>>>>>>>>>>>>> demo
>>>>>>>>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>>>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>>>>> Rovira <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
>>>>> like
>>>>>>>>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
>> we
>>>>>>>>> could
>>>>>>>>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>>>>> something
>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>>>>>>>>> already
>>>>>>>>>>>>>> don't
>>>>>>>>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>>>>>>>>>> something
>>>>>>>>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
>> (<
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
>>>>> Wetmore
>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
>> example
>>>>>>> for
>>>>>>>>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>>>>> images is
>>>>>>>>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
>>>>> app.
>>>>>>>>> It
>>>>>>>>>>>> was
>>>>>>>>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>>>>> simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
>> readme
>>>>>>>>> with a
>>>>>>>>>>>>>> link
>>>>>>>>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
>>>>> looks
>>>>>>>>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
>> out
>>>>> a
>>>>>>>>> demo
>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
>> over
>>>>> the
>>>>>>>>>> next
>>>>>>>>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>> 
>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 
>>>>>>>>> Piotr Zarzycki
>>>>>>>>> 
>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Carlos Rovira
>>>>>>>> http://about.me/carlosrovira
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> Piotr Zarzycki
>>> 
>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>> <https://www.patreon.com/piotrzarzycki>*
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
I will check your changes, but looking into the code you didn't touch
parameter parsing. It probably will be the same story for BrowserRouter and
HasRouter - Maybe it's worth to place it in  RouteToParameters ?

pon., 20 kwi 2020 o 16:38 Harbs <ha...@gmail.com> napisał(a):

> I just pushed something. It builds, but I don’t have a setup to be able to
> test it properly.
>
> Calling setState() and renderState() should work, but I still haven’t
> finished beads to intercept links.
>
> Let me know how it goes…
>
> Harbs
>
> > On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > Harbs,
> >
> > Do you think you will have something pushed today/tomorrow or is it
> rather
> > something for the next week or so ?
> >
> > pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
> > napisał(a):
> >
> >> Ok. Thanks I look forward to your update.
> >>
> >> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
> >>
> >>> I’m deprecating Router and replacing it with HashRouter and
> BrowserRouter.
> >>>
> >>> I’m going to try and keep the same beads working with either router.
> >>>
> >>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com>
> >>> wrote:
> >>>>
> >>>> Harbs,
> >>>>
> >>>> What please describe what are you going to change exactly. Since I
> need
> >>> to
> >>>> move forward with my feature in application I will probably implement
> >>>> adhoc solution with Router in app only, but I would like to avoid some
> >>> big
> >>>> changes when you commit your code.
> >>>>
> >>>> Thanks,
> >>>> Piotr
> >>>>
> >>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
> >>> harbs.lists@gmail.com>> napisał(a):
> >>>>
> >>>>> There are beads which handle the following:
> >>>>>
> >>>>> 1. Paths — in a hash router, this would be the part of the url
> between
> >>> the
> >>>>> hash and the question mark or a second hash. In a “browser router”
> this
> >>>>> would be the section between the base and and the question mark or a
> >>> hash
> >>>>> 2. Parameters — handles between the question mark and subsequent
> hash.
> >>>>> (yes RouteToParameter works)
> >>>>> 3. I started work on dealing with trailing hash links for scrolling
> to
> >>>>> anchor (or rather id) behavior, but that’s not yet done. (Something
> >>> like
> >>>>> this:
> >>>>>
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>
> <
> >>>>>
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
> >>)
> >>>>>
> >>>>> Ideally all of these beads should work in either kind of router. This
> >>> is
> >>>>> already PAYG, but it’s going to take some work to get this working
> and
> >>> PAYG
> >>>>> for both kinds of routers.
> >>>>>
> >>>>> I’ll try to work on this today…
> >>>>>
> >>>>> Harbs
> >>>>>
> >>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <
> carlosrovira@apache.org>
> >>>>> wrote:
> >>>>>>
> >>>>>> Hi Piotr,
> >>>>>>
> >>>>>> I used hashes with params, so that's completely fine and we should
> >>> have
> >>>>> it.
> >>>>>> In fact, I think we already should have it since I'm seeing
> >>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this since
> >>> he
> >>>>>> implemented, and I just saw the class but still not use it.
> >>>>>>
> >>>>>>
> >>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> >>>>>> piotrzarzycki21@gmail.com>) escribió:
> >>>>>>
> >>>>>>> Harbs,
> >>>>>>>
> >>>>>>> Agreed with that. We can rename them, but even in case of
> HashRouter
> >>> -
> >>>>> does
> >>>>>>> exclude it ability to have parameters ? Does those parameters not
> >>>>> exists in
> >>>>>>> HasRouter as well. Is it not a common stuff no matter what kind of
> >>> url
> >>>>> it
> >>>>>>> is ?
> >>>>>>>
> >>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
> >>> napisał(a):
> >>>>>>>
> >>>>>>>> After thinking about this some more, I’m thinking that Router
> >>> should be
> >>>>>>>> named and we should add another type of router for standard path
> >>>>> routing.
> >>>>>>>>
> >>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should use
> >>> the
> >>>>>>>> same names…
> >>>>>>>>
> >>>>>>>>
> >>>>>
> >>>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>> <
> >>>>>>>>
> >>>>>
> >>>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
> >>>>> piotrzarzycki21@gmail.com
> >>>>>>>>
> >>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Hi Harbs,
> >>>>>>>>>
> >>>>>>>>> It sounds like you are asking me to check in onInit whether
> >>>>>>>>> if(location.hash) exists then do something, but if doesn't exists
> >>>>> check
> >>>>>>>> url
> >>>>>>>>> params. - I may understand it in a wrong way, but I think
> >>>>> location.hash
> >>>>>>>> may
> >>>>>>>>> exists and location.search - where parameters are stored could
> >>> exists
> >>>>>>>>> equally.
> >>>>>>>>>
> >>>>>>>>> if(location.hash)
> >>>>>>>>> {
> >>>>>>>>> hashChangeHandler();
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> if (location.search)
> >>>>>>>>> {
> >>>>>>>>> parseParameters();
> >>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> Am I missing something ?
> >>>>>>>>>
> >>>>>>>>> Thanks,
> >>>>>>>>> Piotr
> >>>>>>>>>
> >>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com>
> napisał(a):
> >>>>>>>>>
> >>>>>>>>>> Whatever you think is fine by me.
> >>>>>>>>>>
> >>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible
> you
> >>>>> can
> >>>>>>>> get
> >>>>>>>>>> rid of that conditional.
> >>>>>>>>>>
> >>>>>>>>>> It could be you can get rid of that and handle hashRecieved in a
> >>>>> bead.
> >>>>>>>> If
> >>>>>>>>>> the hashReceived event has no hash you can then check the
> URL.You
> >>> do
> >>>>>>>> need
> >>>>>>>>>> to make sure that you always get a stateChange event and don’t
> >>>>>>> dispatch
> >>>>>>>> it
> >>>>>>>>>> twice.
> >>>>>>>>>>
> >>>>>>>>>> Feel free to play around with the code… ;-)
> >>>>>>>>>>
> >>>>>>>>>> Harbs
> >>>>>>>>>>
> >>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> >>>>>>>> piotrzarzycki21@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> I think it would be better to have it here in Router.
> >>>>>>>>>>>
> >>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> >>> napisał(a):
> >>>>>>>>>>>
> >>>>>>>>>>>> Alternatively, you can subclass Router to support setting the
> >>>>>>>> parameters
> >>>>>>>>>>>> in the onInit method.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Not sure which of these is best.
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> >>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Actually, it’s not going to work because the
> >>>>>>>>>>>> router.routeState.parameters will not be set.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You will likely need to add code to set the
> >>>>>>>>>> router.routeState.parameters
> >>>>>>>>>>>> using the part of the location after the question mark.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> The easiest way to do that would be to either:
> >>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that
> >>> there
> >>>>>>>> is a
> >>>>>>>>>>>> parameters value and then set it if not.
> >>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to
> make
> >>>>>>> that
> >>>>>>>>>>>> check first.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> >>>>>>> <mailto:
> >>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Give it a try.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
> >>>>>>> expects
> >>>>>>>> me
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
> >>>>> hashes,
> >>>>>>>> but
> >>>>>>>>>>>> url
> >>>>>>>>>>>>>>> looks like I have presented in previous email ?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> >>> <mailto:
> >>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>> <
> >>>>>>>>>>>>
> >>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> >>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>> <
> >>>>>>>>>>>>
> >>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> You can see how it’s done here:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
> >>>>>>>>>>>> implemented now
> >>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is based
> on
> >>>>>>> "hash"
> >>>>>>>>>>>>>>>> property
> >>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
> >>> "search"
> >>>>> of
> >>>>>>>>>>>>>>>> location. I
> >>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
> >>> stuff on
> >>>>>>> my
> >>>>>>>>>>>> end.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> >>>>>>>> piotrzarzycki21@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Hi Guys,
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
> >>> based
> >>>>>>> on
> >>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the code
> >>> [2]
> >>>>> -
> >>>>>>>> to
> >>>>>>>>>>>> figure
> >>>>>>>>>>>>>>>>>> out how things should be implemented. However it looks
> >>> like
> >>>>>>> non
> >>>>>>>> of
> >>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
> >>> application
> >>>>> at
> >>>>>>>>>> all.
> >>>>>>>>>>>> I
> >>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I would like to "answer" in my application to following
> >>> url,
> >>>>>>>> catch
> >>>>>>>>>>>>>>>> params
> >>>>>>>>>>>>>>>>>> and do some actions:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>
> >>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> somevalue
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> [1]
> https://apache.github.io/royale-docs/features/routing
> >>> <
> >>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>>>>>>>>>> [2]
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> >>>>>>> carlosrovira@apache.org
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
> >>> suggestions
> >>>>>>>> and
> >>>>>>>>>>>> see
> >>>>>>>>>>>>>>>> if I
> >>>>>>>>>>>>>>>>>>> can make it work.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation,
> >>> I'll
> >>>>>>>> wait
> >>>>>>>>>>>> for
> >>>>>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> write about it in blog and social media, since better
> to
> >>>>>>> point
> >>>>>>>>>>>> people
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to
> make
> >>> it
> >>>>>>> end
> >>>>>>>>>> in
> >>>>>>>>>>>> its
> >>>>>>>>>>>>>>>> own
> >>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream
> >>> and
> >>>>> I
> >>>>>>>>>> think
> >>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
> >>> server
> >>>>>>>>>>>>>>>> navigation,
> >>>>>>>>>>>>>>>>>>> and as other royale features people will soon try to do
> >>> it.
> >>>>>>> In
> >>>>>>>>>> the
> >>>>>>>>>>>>>>>> case of
> >>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete
> items
> >>>>>>>>>> retrieved
> >>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>> database and we should support it (was what we
> discussed
> >>>>>>> before
> >>>>>>>>>>>> that in
> >>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
> >>> just a
> >>>>>>>>>>>> friendly
> >>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
> >>> great
> >>>>> to
> >>>>>>>>>>>> create,
> >>>>>>>>>>>>>>>> lets
> >>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate
> to
> >>>>>>> see a
> >>>>>>>>>>>> full
> >>>>>>>>>>>>>>>>>>> posst,
> >>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can
> >>> be
> >>>>>>>>>>>> indexable by
> >>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>>>>>>>>>> )
> >>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
> >>> implementations,
> >>>>>>> one
> >>>>>>>>>>>> vision
> >>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
> >>> currentStates of
> >>>>>>>>>>>>>>>> Containers.
> >>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
> >>> almost
> >>>>> be
> >>>>>>>>>>>>>>>> automatic.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
> >>>>>>> property. A
> >>>>>>>>>>>> routing
> >>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
> >>> build
> >>>>>>> the
> >>>>>>>>>> path
> >>>>>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
> >>> and I
> >>>>>>>> came
> >>>>>>>>>>>> up
> >>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement
> the
> >>>>>>>>>> changes…
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
> >>>>> offer
> >>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to
> be
> >>>>>>>> attached
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> different places in the application and each level of
> >>> the
> >>>>>>>>>>>> hierarchy
> >>>>>>>>>>>>>>>> can
> >>>>>>>>>>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> >>>>> harbs.lists@gmail.com
> >>>>>>>>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
> >>> allows
> >>>>>>>> for
> >>>>>>>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> >>>>>>> state=“grid_panel”
> >>>>>>>>>>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>>>>>>>>>> etc...
> >>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this
> >>> page
> >>>>>>> and
> >>>>>>>>>>>>>>>>>>> click
> >>>>>>>>>>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same
> pages.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
> >>> nav.
> >>>>>>> The
> >>>>>>>>>> hash
> >>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and
> >>> not
> >>>>>>>> both).
> >>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> >>>>>>> elements
> >>>>>>>>>> (or
> >>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
> >>> switching
> >>>>>>> the
> >>>>>>>>>>>> views
> >>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in
> Card,
> >>>>> the
> >>>>>>>>>> href
> >>>>>>>>>>>>>>>> should
> >>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
> >>> sure
> >>>>>>> how
> >>>>>>>> to
> >>>>>>>>>>>>>>>>>>> set
> >>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that
> >>> can
> >>>>>>> be
> >>>>>>>>>>>> called.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org
> >>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
> the
> >>>>>>>>>> changes I
> >>>>>>>>>>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try
> to
> >>>>>>>> compile
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
> >>> for
> >>>>>>>> your
> >>>>>>>>>>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org
> >>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
> >>> some
> >>>>>>>> blog
> >>>>>>>>>>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> >>> but,
> >>>>> I
> >>>>>>>> get
> >>>>>>>>>>>>>>>>>>> two
> >>>>>>>>>>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than
> >>> once
> >>>>>>> the
> >>>>>>>>>>>> same
> >>>>>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>)
> >>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
> the
> >>>>>>>> concept
> >>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
> >>> vis a
> >>>>>>> vis
> >>>>>>>>>> url
> >>>>>>>>>>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> >>> from
> >>>>>>>> deep
> >>>>>>>>>>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> >>> harbs.lists@gmail.com
> >>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> >>>>>>> document
> >>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> >>> allow
> >>>>>>>>>>>> forward
> >>>>>>>>>>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
> router
> >>>>>>>>>>>> dispatches
> >>>>>>>>>>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >>>>>>>>>> automatically
> >>>>>>>>>>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState()
> to
> >>>>>>> add a
> >>>>>>>>>>>>>>>>>>> point
> >>>>>>>>>>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> >>> trigger a
> >>>>>>>> state
> >>>>>>>>>>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> >>> declare
> >>>>>>>> routes
> >>>>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
> >>> was
> >>>>>>> not
> >>>>>>>>>> sure
> >>>>>>>>>>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore
> <
> >>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> >>> some
> >>>>>>>> text
> >>>>>>>>>>>>>>>>>>> about
> >>>>>>>>>>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from
> "deep
> >>>>>>>>>> linking"
> >>>>>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought
> I
> >>>>> knew
> >>>>>>>>>> where
> >>>>>>>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> >>>>> routing.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> >>>>> points
> >>>>>>>> and
> >>>>>>>>>>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
> docs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
> using
> >>> in
> >>>>>>> the
> >>>>>>>>>>>> demo
> >>>>>>>>>>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> >>> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
> parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> >>> Rovira <
> >>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> >>> like
> >>>>>>>>>>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
> we
> >>>>>>> could
> >>>>>>>>>> use.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> >>> something
> >>>>>>>> that
> >>>>>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> >>>>>>> already
> >>>>>>>>>>>> don't
> >>>>>>>>>>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> >>>>>>>> something
> >>>>>>>>>>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
> (<
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> >>> Wetmore
> >>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
> example
> >>>>> for
> >>>>>>>>>>>>>>>>>>> "Avatar"
> >>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
> >>> images is
> >>>>>>>>>>>>>>>>>>> disabled
> >>>>>>>>>>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
> >>> app.
> >>>>>>> It
> >>>>>>>>>> was
> >>>>>>>>>>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> >>> simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
> readme
> >>>>>>> with a
> >>>>>>>>>>>> link
> >>>>>>>>>>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> >>> looks
> >>>>>>>>>> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
> out
> >>> a
> >>>>>>> demo
> >>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
> over
> >>> the
> >>>>>>>> next
> >>>>>>>>>>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>>
> >>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>
> >>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>>
> >>>>>>>>> Piotr Zarzycki
> >>>>>>>>>
> >>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>>
> >>>>>>> Piotr Zarzycki
> >>>>>>>
> >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Carlos Rovira
> >>>>>> http://about.me/carlosrovira
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>>
> >>>> Piotr Zarzycki
> >>>>
> >>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>> https://www.patreon.com/piotrzarzycki>
> >>>> <https://www.patreon.com/piotrzarzycki <
> >>> https://www.patreon.com/piotrzarzycki>>*
> >>>
> >>>
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *https://www.patreon.com/piotrzarzycki
> >> <https://www.patreon.com/piotrzarzycki>*
> >>
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
I just pushed something. It builds, but I don’t have a setup to be able to test it properly.

Calling setState() and renderState() should work, but I still haven’t finished beads to intercept links.

Let me know how it goes…

Harbs

> On Apr 20, 2020, at 4:45 PM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Harbs,
> 
> Do you think you will have something pushed today/tomorrow or is it rather
> something for the next week or so ?
> 
> pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
> napisał(a):
> 
>> Ok. Thanks I look forward to your update.
>> 
>> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
>> 
>>> I’m deprecating Router and replacing it with HashRouter and BrowserRouter.
>>> 
>>> I’m going to try and keep the same beads working with either router.
>>> 
>>>> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <pi...@gmail.com>
>>> wrote:
>>>> 
>>>> Harbs,
>>>> 
>>>> What please describe what are you going to change exactly. Since I need
>>> to
>>>> move forward with my feature in application I will probably implement
>>>> adhoc solution with Router in app only, but I would like to avoid some
>>> big
>>>> changes when you commit your code.
>>>> 
>>>> Thanks,
>>>> Piotr
>>>> 
>>>> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>>> harbs.lists@gmail.com>> napisał(a):
>>>> 
>>>>> There are beads which handle the following:
>>>>> 
>>>>> 1. Paths — in a hash router, this would be the part of the url between
>>> the
>>>>> hash and the question mark or a second hash. In a “browser router” this
>>>>> would be the section between the base and and the question mark or a
>>> hash
>>>>> 2. Parameters — handles between the question mark and subsequent hash.
>>>>> (yes RouteToParameter works)
>>>>> 3. I started work on dealing with trailing hash links for scrolling to
>>>>> anchor (or rather id) behavior, but that’s not yet done. (Something
>>> like
>>>>> this:
>>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior> <
>>>>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>>)
>>>>> 
>>>>> Ideally all of these beads should work in either kind of router. This
>>> is
>>>>> already PAYG, but it’s going to take some work to get this working and
>>> PAYG
>>>>> for both kinds of routers.
>>>>> 
>>>>> I’ll try to work on this today…
>>>>> 
>>>>> Harbs
>>>>> 
>>>>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org>
>>>>> wrote:
>>>>>> 
>>>>>> Hi Piotr,
>>>>>> 
>>>>>> I used hashes with params, so that's completely fine and we should
>>> have
>>>>> it.
>>>>>> In fact, I think we already should have it since I'm seeing
>>>>>> "RoutToParameter" class right? Maybe Harbs should confirm this since
>>> he
>>>>>> implemented, and I just saw the class but still not use it.
>>>>>> 
>>>>>> 
>>>>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>>>>>> piotrzarzycki21@gmail.com>) escribió:
>>>>>> 
>>>>>>> Harbs,
>>>>>>> 
>>>>>>> Agreed with that. We can rename them, but even in case of HashRouter
>>> -
>>>>> does
>>>>>>> exclude it ability to have parameters ? Does those parameters not
>>>>> exists in
>>>>>>> HasRouter as well. Is it not a common stuff no matter what kind of
>>> url
>>>>> it
>>>>>>> is ?
>>>>>>> 
>>>>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>>> napisał(a):
>>>>>>> 
>>>>>>>> After thinking about this some more, I’m thinking that Router
>>> should be
>>>>>>>> named and we should add another type of router for standard path
>>>>> routing.
>>>>>>>> 
>>>>>>>> React calls them HashRouter and BrowserRouter. Maybe we should use
>>> the
>>>>>>>> same names…
>>>>>>>> 
>>>>>>>> 
>>>>> 
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>> <
>>>>>>>> 
>>>>> 
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com
>>>>>>>> 
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Hi Harbs,
>>>>>>>>> 
>>>>>>>>> It sounds like you are asking me to check in onInit whether
>>>>>>>>> if(location.hash) exists then do something, but if doesn't exists
>>>>> check
>>>>>>>> url
>>>>>>>>> params. - I may understand it in a wrong way, but I think
>>>>> location.hash
>>>>>>>> may
>>>>>>>>> exists and location.search - where parameters are stored could
>>> exists
>>>>>>>>> equally.
>>>>>>>>> 
>>>>>>>>> if(location.hash)
>>>>>>>>> {
>>>>>>>>> hashChangeHandler();
>>>>>>>>> }
>>>>>>>>> 
>>>>>>>>> if (location.search)
>>>>>>>>> {
>>>>>>>>> parseParameters();
>>>>>>>>> }
>>>>>>>>> 
>>>>>>>>> Am I missing something ?
>>>>>>>>> 
>>>>>>>>> Thanks,
>>>>>>>>> Piotr
>>>>>>>>> 
>>>>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
>>>>>>>>> 
>>>>>>>>>> Whatever you think is fine by me.
>>>>>>>>>> 
>>>>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible you
>>>>> can
>>>>>>>> get
>>>>>>>>>> rid of that conditional.
>>>>>>>>>> 
>>>>>>>>>> It could be you can get rid of that and handle hashRecieved in a
>>>>> bead.
>>>>>>>> If
>>>>>>>>>> the hashReceived event has no hash you can then check the URL.You
>>> do
>>>>>>>> need
>>>>>>>>>> to make sure that you always get a stateChange event and don’t
>>>>>>> dispatch
>>>>>>>> it
>>>>>>>>>> twice.
>>>>>>>>>> 
>>>>>>>>>> Feel free to play around with the code… ;-)
>>>>>>>>>> 
>>>>>>>>>> Harbs
>>>>>>>>>> 
>>>>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>>>>>>> piotrzarzycki21@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> I think it would be better to have it here in Router.
>>>>>>>>>>> 
>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>>> napisał(a):
>>>>>>>>>>> 
>>>>>>>>>>>> Alternatively, you can subclass Router to support setting the
>>>>>>>> parameters
>>>>>>>>>>>> in the onInit method.
>>>>>>>>>>>> 
>>>>>>>>>>>> Not sure which of these is best.
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Actually, it’s not going to work because the
>>>>>>>>>>>> router.routeState.parameters will not be set.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> You will likely need to add code to set the
>>>>>>>>>> router.routeState.parameters
>>>>>>>>>>>> using the part of the location after the question mark.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The easiest way to do that would be to either:
>>>>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that
>>> there
>>>>>>>> is a
>>>>>>>>>>>> parameters value and then set it if not.
>>>>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
>>>>>>> that
>>>>>>>>>>>> check first.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>>>>>>> <mailto:
>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Give it a try.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
>>>>>>> expects
>>>>>>>> me
>>>>>>>>>>>> to
>>>>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
>>>>> hashes,
>>>>>>>> but
>>>>>>>>>>>> url
>>>>>>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>>> <mailto:
>>>>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>> <
>>>>>>>>>>>> 
>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>>> <
>>>>>>>>>>>> 
>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>>>>>>>>>> implemented now
>>>>>>>>>>>>>>>>> is not doing what I would expected. Everything is based on
>>>>>>> "hash"
>>>>>>>>>>>>>>>> property
>>>>>>>>>>>>>>>>> in "location". Instead I need something which is in
>>> "search"
>>>>> of
>>>>>>>>>>>>>>>> location. I
>>>>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
>>> stuff on
>>>>>>> my
>>>>>>>>>>>> end.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>>>>>>> piotrzarzycki21@gmail.com
>>>>>>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
>>> based
>>>>>>> on
>>>>>>>>>>>>>>>>>> documentation and maybe eventually some look to the code
>>> [2]
>>>>> -
>>>>>>>> to
>>>>>>>>>>>> figure
>>>>>>>>>>>>>>>>>> out how things should be implemented. However it looks
>>> like
>>>>>>> non
>>>>>>>> of
>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>>> application
>>>>> at
>>>>>>>>>> all.
>>>>>>>>>>>> I
>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I would like to "answer" in my application to following
>>> url,
>>>>>>>> catch
>>>>>>>>>>>>>>>> params
>>>>>>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>> 
>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing
>>> <
>>>>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>>>>>>> carlosrovira@apache.org
>>>>>>>>> 
>>>>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>>> suggestions
>>>>>>>> and
>>>>>>>>>>>> see
>>>>>>>>>>>>>>>> if I
>>>>>>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation,
>>> I'll
>>>>>>>> wait
>>>>>>>>>>>> for
>>>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> write about it in blog and social media, since better to
>>>>>>> point
>>>>>>>>>>>> people
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make
>>> it
>>>>>>> end
>>>>>>>>>> in
>>>>>>>>>>>> its
>>>>>>>>>>>>>>>> own
>>>>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream
>>> and
>>>>> I
>>>>>>>>>> think
>>>>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
>>> server
>>>>>>>>>>>>>>>> navigation,
>>>>>>>>>>>>>>>>>>> and as other royale features people will soon try to do
>>> it.
>>>>>>> In
>>>>>>>>>> the
>>>>>>>>>>>>>>>> case of
>>>>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>>>>>>>>>> retrieved
>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>> database and we should support it (was what we discussed
>>>>>>> before
>>>>>>>>>>>> that in
>>>>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
>>> just a
>>>>>>>>>>>> friendly
>>>>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
>>> great
>>>>> to
>>>>>>>>>>>> create,
>>>>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
>>>>>>> see a
>>>>>>>>>>>> full
>>>>>>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can
>>> be
>>>>>>>>>>>> indexable by
>>>>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>>> implementations,
>>>>>>> one
>>>>>>>>>>>> vision
>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>> that the route paths are computed from the
>>> currentStates of
>>>>>>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>>>>>>> That might have the least setup required, it would
>>> almost
>>>>> be
>>>>>>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>>>>>>> property. A
>>>>>>>>>>>> routing
>>>>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
>>> build
>>>>>>> the
>>>>>>>>>> path
>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
>>> and I
>>>>>>>> came
>>>>>>>>>>>> up
>>>>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>>>>>>>>>> changes…
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
>>>>> offer
>>>>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
>>>>>>>> attached
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>> different places in the application and each level of
>>> the
>>>>>>>>>>>> hierarchy
>>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>>>>> harbs.lists@gmail.com
>>>>>>>> 
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
>>> allows
>>>>>>>> for
>>>>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>>>>>>> state=“grid_panel”
>>>>>>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this
>>> page
>>>>>>> and
>>>>>>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
>>> nav.
>>>>>>> The
>>>>>>>>>> hash
>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and
>>> not
>>>>>>>> both).
>>>>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>>>>>>> elements
>>>>>>>>>> (or
>>>>>>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>>> switching
>>>>>>> the
>>>>>>>>>>>> views
>>>>>>>>>>>>>>>>>>>> should be handled by the router, so for example in Card,
>>>>> the
>>>>>>>>>> href
>>>>>>>>>>>>>>>> should
>>>>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
>>> sure
>>>>>>> how
>>>>>>>> to
>>>>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that
>>> can
>>>>>>> be
>>>>>>>>>>>> called.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>>>>>>>>>> changes I
>>>>>>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
>>>>>>>> compile
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
>>> for
>>>>>>>> your
>>>>>>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
>>> some
>>>>>>>> blog
>>>>>>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
>>> but,
>>>>> I
>>>>>>>> get
>>>>>>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than
>>> once
>>>>>>> the
>>>>>>>>>>>> same
>>>>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>>>>>>>> concept
>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
>>> vis a
>>>>>>> vis
>>>>>>>>>> url
>>>>>>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
>>> from
>>>>>>>> deep
>>>>>>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>>> harbs.lists@gmail.com
>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>>>>>>> document
>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
>>> allow
>>>>>>>>>>>> forward
>>>>>>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>>>>>>>>>>> dispatches
>>>>>>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>>>>>>>>> automatically
>>>>>>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
>>>>>>> add a
>>>>>>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>>> trigger a
>>>>>>>> state
>>>>>>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>>> declare
>>>>>>>> routes
>>>>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
>>> was
>>>>>>> not
>>>>>>>>>> sure
>>>>>>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
>>> some
>>>>>>>> text
>>>>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>>>>>>>>>> linking"
>>>>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
>>>>> knew
>>>>>>>>>> where
>>>>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>>>>> routing.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>>>>> points
>>>>>>>> and
>>>>>>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using
>>> in
>>>>>>> the
>>>>>>>>>>>> demo
>>>>>>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>>> parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>>> Rovira <
>>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
>>> like
>>>>>>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>>>>>>> could
>>>>>>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>>> something
>>>>>>>> that
>>>>>>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>>>>>>> already
>>>>>>>>>>>> don't
>>>>>>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>>>>>>>> something
>>>>>>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
>>> Wetmore
>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
>>>>> for
>>>>>>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>>> images is
>>>>>>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
>>> app.
>>>>>>> It
>>>>>>>>>> was
>>>>>>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>>> simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
>>>>>>> with a
>>>>>>>>>>>> link
>>>>>>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
>>> looks
>>>>>>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out
>>> a
>>>>>>> demo
>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
>>> the
>>>>>>>> next
>>>>>>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>> 
>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 
>>>>>>>>> Piotr Zarzycki
>>>>>>>>> 
>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>>> Piotr Zarzycki
>>>>>>> 
>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Carlos Rovira
>>>>>> http://about.me/carlosrovira
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>> https://www.patreon.com/piotrzarzycki>
>>>> <https://www.patreon.com/piotrzarzycki <
>>> https://www.patreon.com/piotrzarzycki>>*
>>> 
>>> 
>> 
>> --
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>> 
> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Harbs,

Do you think you will have something pushed today/tomorrow or is it rather
something for the next week or so ?

pon., 20 kwi 2020 o 11:56 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Ok. Thanks I look forward to your update.
>
> pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):
>
>> I’m deprecating Router and replacing it with HashRouter and BrowserRouter.
>>
>> I’m going to try and keep the same beads working with either router.
>>
>> > On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>> >
>> > Harbs,
>> >
>> > What please describe what are you going to change exactly. Since I need
>> to
>> > move forward with my feature in application I will probably implement
>> > adhoc solution with Router in app only, but I would like to avoid some
>> big
>> > changes when you commit your code.
>> >
>> > Thanks,
>> > Piotr
>> >
>> > pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com>> napisał(a):
>> >
>> >> There are beads which handle the following:
>> >>
>> >> 1. Paths — in a hash router, this would be the part of the url between
>> the
>> >> hash and the question mark or a second hash. In a “browser router” this
>> >> would be the section between the base and and the question mark or a
>> hash
>> >> 2. Parameters — handles between the question mark and subsequent hash.
>> >> (yes RouteToParameter works)
>> >> 3. I started work on dealing with trailing hash links for scrolling to
>> >> anchor (or rather id) behavior, but that’s not yet done. (Something
>> like
>> >> this:
>> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior> <
>> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior
>> <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>>)
>> >>
>> >> Ideally all of these beads should work in either kind of router. This
>> is
>> >> already PAYG, but it’s going to take some work to get this working and
>> PAYG
>> >> for both kinds of routers.
>> >>
>> >> I’ll try to work on this today…
>> >>
>> >> Harbs
>> >>
>> >>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org>
>> >> wrote:
>> >>>
>> >>> Hi Piotr,
>> >>>
>> >>> I used hashes with params, so that's completely fine and we should
>> have
>> >> it.
>> >>> In fact, I think we already should have it since I'm seeing
>> >>> "RoutToParameter" class right? Maybe Harbs should confirm this since
>> he
>> >>> implemented, and I just saw the class but still not use it.
>> >>>
>> >>>
>> >>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>> >>> piotrzarzycki21@gmail.com>) escribió:
>> >>>
>> >>>> Harbs,
>> >>>>
>> >>>> Agreed with that. We can rename them, but even in case of HashRouter
>> -
>> >> does
>> >>>> exclude it ability to have parameters ? Does those parameters not
>> >> exists in
>> >>>> HasRouter as well. Is it not a common stuff no matter what kind of
>> url
>> >> it
>> >>>> is ?
>> >>>>
>> >>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com>
>> napisał(a):
>> >>>>
>> >>>>> After thinking about this some more, I’m thinking that Router
>> should be
>> >>>>> named and we should add another type of router for standard path
>> >> routing.
>> >>>>>
>> >>>>> React calls them HashRouter and BrowserRouter. Maybe we should use
>> the
>> >>>>> same names…
>> >>>>>
>> >>>>>
>> >>
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>> >>>> <
>> >>>>>
>> >>
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>> >>>>>
>> >>>>>
>> >>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>> >> piotrzarzycki21@gmail.com
>> >>>>>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> Hi Harbs,
>> >>>>>>
>> >>>>>> It sounds like you are asking me to check in onInit whether
>> >>>>>> if(location.hash) exists then do something, but if doesn't exists
>> >> check
>> >>>>> url
>> >>>>>> params. - I may understand it in a wrong way, but I think
>> >> location.hash
>> >>>>> may
>> >>>>>> exists and location.search - where parameters are stored could
>> exists
>> >>>>>> equally.
>> >>>>>>
>> >>>>>> if(location.hash)
>> >>>>>> {
>> >>>>>> hashChangeHandler();
>> >>>>>> }
>> >>>>>>
>> >>>>>> if (location.search)
>> >>>>>> {
>> >>>>>> parseParameters();
>> >>>>>> }
>> >>>>>>
>> >>>>>> Am I missing something ?
>> >>>>>>
>> >>>>>> Thanks,
>> >>>>>> Piotr
>> >>>>>>
>> >>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
>> >>>>>>
>> >>>>>>> Whatever you think is fine by me.
>> >>>>>>>
>> >>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible you
>> >> can
>> >>>>> get
>> >>>>>>> rid of that conditional.
>> >>>>>>>
>> >>>>>>> It could be you can get rid of that and handle hashRecieved in a
>> >> bead.
>> >>>>> If
>> >>>>>>> the hashReceived event has no hash you can then check the URL.You
>> do
>> >>>>> need
>> >>>>>>> to make sure that you always get a stateChange event and don’t
>> >>>> dispatch
>> >>>>> it
>> >>>>>>> twice.
>> >>>>>>>
>> >>>>>>> Feel free to play around with the code… ;-)
>> >>>>>>>
>> >>>>>>> Harbs
>> >>>>>>>
>> >>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>> >>>>> piotrzarzycki21@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>>>
>> >>>>>>>> I think it would be better to have it here in Router.
>> >>>>>>>>
>> >>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
>> napisał(a):
>> >>>>>>>>
>> >>>>>>>>> Alternatively, you can subclass Router to support setting the
>> >>>>> parameters
>> >>>>>>>>> in the onInit method.
>> >>>>>>>>>
>> >>>>>>>>> Not sure which of these is best.
>> >>>>>>>>>
>> >>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
>> >> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> Actually, it’s not going to work because the
>> >>>>>>>>> router.routeState.parameters will not be set.
>> >>>>>>>>>>
>> >>>>>>>>>> You will likely need to add code to set the
>> >>>>>>> router.routeState.parameters
>> >>>>>>>>> using the part of the location after the question mark.
>> >>>>>>>>>>
>> >>>>>>>>>> The easiest way to do that would be to either:
>> >>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that
>> there
>> >>>>> is a
>> >>>>>>>>> parameters value and then set it if not.
>> >>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
>> >>>> that
>> >>>>>>>>> check first.
>> >>>>>>>>>>
>> >>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>> >>>> <mailto:
>> >>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>
>> >>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>> >>>>>>>>>>>
>> >>>>>>>>>>> Give it a try.
>> >>>>>>>>>>>
>> >>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>> >>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>> >>>> wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
>> >>>> expects
>> >>>>> me
>> >>>>>>>>> to
>> >>>>>>>>>>>> use in url hashes - The question is - What if I can't use
>> >> hashes,
>> >>>>> but
>> >>>>>>>>> url
>> >>>>>>>>>>>> looks like I have presented in previous email ?
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Thanks,
>> >>>>>>>>>>>> Piotr
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
>> <mailto:
>> >>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>> This app uses both path based and query based routing:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>> <
>> >>>>>>>>>
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>> >>>> <
>> >>>>>>>>>>>>>
>> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>> <
>> >>>>>>>>>
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>> >>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> You can see how it’s done here:
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>> <
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>
>> >>>>>>>>>>>>> <
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>> <
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> >>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>> >>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>> >>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
>> >>>>>>>>> implemented now
>> >>>>>>>>>>>>>> is not doing what I would expected. Everything is based on
>> >>>> "hash"
>> >>>>>>>>>>>>> property
>> >>>>>>>>>>>>>> in "location". Instead I need something which is in
>> "search"
>> >> of
>> >>>>>>>>>>>>> location. I
>> >>>>>>>>>>>>>> will wait for your thoughts before I do try to handle
>> stuff on
>> >>>> my
>> >>>>>>>>> end.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>> >>>>> piotrzarzycki21@gmail.com
>> >>>>>>>>> <ma...@gmail.com>>
>> >>>>>>>>>>>>>> napisał(a):
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Hi Guys,
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
>> based
>> >>>> on
>> >>>>>>>>>>>>>>> documentation and maybe eventually some look to the code
>> [2]
>> >> -
>> >>>>> to
>> >>>>>>>>> figure
>> >>>>>>>>>>>>>>> out how things should be implemented. However it looks
>> like
>> >>>> non
>> >>>>> of
>> >>>>>>>>> the
>> >>>>>>>>>>>>>>> existing stuff helps me to use in in real world
>> application
>> >> at
>> >>>>>>> all.
>> >>>>>>>>> I
>> >>>>>>>>>>>>> would
>> >>>>>>>>>>>>>>> like to throw a simple question.
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> I would like to "answer" in my application to following
>> url,
>> >>>>> catch
>> >>>>>>>>>>>>> params
>> >>>>>>>>>>>>>>> and do some actions:
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>> >>>>> <
>> >>>>>>>>>
>> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>> >
>> >>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> >>>>>>>>> <
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> >>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> somevalue
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing
>> <
>> >>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>> >>>>>>>>>>>>>>> [2]
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> >>>>>>>>> <
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> >>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Thanks,
>> >>>>>>>>>>>>>>> Piotr
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>> >>>> carlosrovira@apache.org
>> >>>>>>
>> >>>>>>>>>>>>>>> napisał(a):
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
>> suggestions
>> >>>>> and
>> >>>>>>>>> see
>> >>>>>>>>>>>>> if I
>> >>>>>>>>>>>>>>>> can make it work.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation,
>> I'll
>> >>>>> wait
>> >>>>>>>>> for
>> >>>>>>>>>>>>> it
>> >>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>> write about it in blog and social media, since better to
>> >>>> point
>> >>>>>>>>> people
>> >>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make
>> it
>> >>>> end
>> >>>>>>> in
>> >>>>>>>>> its
>> >>>>>>>>>>>>> own
>> >>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream
>> and
>> >> I
>> >>>>>>> think
>> >>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
>> server
>> >>>>>>>>>>>>> navigation,
>> >>>>>>>>>>>>>>>> and as other royale features people will soon try to do
>> it.
>> >>>> In
>> >>>>>>> the
>> >>>>>>>>>>>>> case of
>> >>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>> >>>>>>> retrieved
>> >>>>>>>>>>>>> from
>> >>>>>>>>>>>>>>>> database and we should support it (was what we discussed
>> >>>> before
>> >>>>>>>>> that in
>> >>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
>> just a
>> >>>>>>>>> friendly
>> >>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be
>> great
>> >> to
>> >>>>>>>>> create,
>> >>>>>>>>>>>>> lets
>> >>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
>> >>>> see a
>> >>>>>>>>> full
>> >>>>>>>>>>>>>>>> posst,
>> >>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can
>> be
>> >>>>>>>>> indexable by
>> >>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>> >>>>>>>>>>>>> (<aharui@adobe.com.invalid
>> >>>>>>>>>>>>>>>>> )
>> >>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> If we're dreaming of the future possible
>> implementations,
>> >>>> one
>> >>>>>>>>> vision
>> >>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>> that the route paths are computed from the
>> currentStates of
>> >>>>>>>>>>>>> Containers.
>> >>>>>>>>>>>>>>>>> That might have the least setup required, it would
>> almost
>> >> be
>> >>>>>>>>>>>>> automatic.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>> >>>> property. A
>> >>>>>>>>> routing
>> >>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and
>> build
>> >>>> the
>> >>>>>>> path
>> >>>>>>>>>>>>> from
>> >>>>>>>>>>>>>>>>> label/currentState pairs.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Of course, I could be wrong...
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> -Alex
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>> >>>> wrote:
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general,
>> and I
>> >>>>> came
>> >>>>>>>>> up
>> >>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>> >>>>>>> changes…
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
>> >> offer
>> >>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
>> >>>>> attached
>> >>>>>>>>> to
>> >>>>>>>>>>>>>>>>> different places in the application and each level of
>> the
>> >>>>>>>>> hierarchy
>> >>>>>>>>>>>>> can
>> >>>>>>>>>>>>>>>>> take care of its own state.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>> >> harbs.lists@gmail.com
>> >>>>>
>> >>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
>> allows
>> >>>>> for
>> >>>>>>>>>>>>>>>> more
>> >>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> Something like this:
>> >>>>>>>>>>>>>>>>>> <Router>
>> >>>>>>>>>>>>>>>>>> <beads>
>> >>>>>>>>>>>>>>>>>> <ComponentRouting>
>> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>> >>>>>>>>>>>>>>>> state=“layouts_panel”
>> >>>>>>>>>>>>>>>>> title=“Layouts”/>
>> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>> >>>> state=“grid_panel”
>> >>>>>>>>>>>>>>>>> title=“Grids”/>
>> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>> >>>>>>>>>>>>>>>> state=“button_panel”
>> >>>>>>>>>>>>>>>>> title=“Button Bar”/>
>> >>>>>>>>>>>>>>>>>> etc...
>> >>>>>>>>>>>>>>>>>> </ComponentRouting>
>> >>>>>>>>>>>>>>>>>> </beads>
>> >>>>>>>>>>>>>>>>>> </Router>
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>> >>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>> <mailto:
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this
>> page
>> >>>> and
>> >>>>>>>>>>>>>>>> click
>> >>>>>>>>>>>>>>>>> on a link:
>> >>>>>>>>>>>>>>>>>>>
>> >>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> >>>>> <
>> >>>>>>>>>>>>>>>>>
>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> >>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>> >>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the
>> nav.
>> >>>> The
>> >>>>>>> hash
>> >>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and
>> not
>> >>>>> both).
>> >>>>>>>>>>>>>>>>>>>> 1. Use setState()
>> >>>>>>>>>>>>>>>>>>>> 2. Use href links
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>> >>>> elements
>> >>>>>>> (or
>> >>>>>>>>>>>>>>>>> use something else such as a div or li).
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually
>> switching
>> >>>> the
>> >>>>>>>>> views
>> >>>>>>>>>>>>>>>>> should be handled by the router, so for example in Card,
>> >> the
>> >>>>>>> href
>> >>>>>>>>>>>>> should
>> >>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not
>> sure
>> >>>> how
>> >>>>> to
>> >>>>>>>>>>>>>>>> set
>> >>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that
>> can
>> >>>> be
>> >>>>>>>>> called.
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>> >>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
>> >>
>> >>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>> >>>>>>> changes I
>> >>>>>>>>>>>>>>>>> tried:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
>> >>>>> compile
>> >>>>>>>>> to
>> >>>>>>>>>>>>>>>>> see
>> >>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
>> for
>> >>>>> your
>> >>>>>>>>>>>>>>>> code.
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>> >>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>> >>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
>> >>
>> >>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
>> some
>> >>>>> blog
>> >>>>>>>>>>>>>>>>> example, since
>> >>>>>>>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>> >>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
>> but,
>> >> I
>> >>>>> get
>> >>>>>>>>>>>>>>>> two
>> >>>>>>>>>>>>>>>>> problems:
>> >>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>> >>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than
>> once
>> >>>> the
>> >>>>>>>>> same
>> >>>>>>>>>>>>>>>>> state.
>> >>>>>>>>>>>>>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>> >>>>>>>>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>> >>>>> concept
>> >>>>>>>>> is
>> >>>>>>>>>>>>>>>>> similar.
>> >>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
>> vis a
>> >>>> vis
>> >>>>>>> url
>> >>>>>>>>>>>>>>>>> paths:
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>> >>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>> >>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
>> from
>> >>>>> deep
>> >>>>>>>>>>>>>>>>> linking in
>> >>>>>>>>>>>>>>>>>>>>>> Flex,
>> >>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>> >>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com
>> >>>>>>>
>> >>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>> >>>> document
>> >>>>>>> the
>> >>>>>>>>>>>>>>>>> class as
>> >>>>>>>>>>>>>>>>>>>>>> best
>> >>>>>>>>>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
>> allow
>> >>>>>>>>> forward
>> >>>>>>>>>>>>>>>>> and back
>> >>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>> >>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>> >>>>>>>>> dispatches
>> >>>>>>>>>>>>>>>>> an event
>> >>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>> >>>>>>> automatically
>> >>>>>>>>>>>>>>>>> synced to the
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>> >>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
>> >>>> add a
>> >>>>>>>>>>>>>>>> point
>> >>>>>>>>>>>>>>>>> to the
>> >>>>>>>>>>>>>>>>>>>>>>>> browser
>> >>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>> >>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
>> trigger a
>> >>>>> state
>> >>>>>>>>>>>>>>>>> change in the
>> >>>>>>>>>>>>>>>>>>>>>>>> app
>> >>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
>> declare
>> >>>>> routes
>> >>>>>>>>>>>>>>>> for
>> >>>>>>>>>>>>>>>>> a router,
>> >>>>>>>>>>>>>>>>>>>>>>>> that
>> >>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
>> was
>> >>>> not
>> >>>>>>> sure
>> >>>>>>>>>>>>>>>>> what that
>> >>>>>>>>>>>>>>>>>>>>>>>> would
>> >>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>> >>>>>>>>>>>>>>>>> cottage14@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
>> some
>> >>>>> text
>> >>>>>>>>>>>>>>>> about
>> >>>>>>>>>>>>>>>>>>>>>> "routing",
>> >>>>>>>>>>>>>>>>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>> >>>>>>> linking"
>> >>>>>>>>>>>>>>>> in
>> >>>>>>>>>>>>>>>>> Flex? We
>> >>>>>>>>>>>>>>>>>>>>>>>> need
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
>> >> knew
>> >>>>>>> where
>> >>>>>>>>>>>>>>>> I
>> >>>>>>>>>>>>>>>>> was going
>> >>>>>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>> go
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>> >> routing.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>> >> points
>> >>>>> and
>> >>>>>>>>>>>>>>>>> pointers would
>> >>>>>>>>>>>>>>>>>>>>>>>> be
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using
>> in
>> >>>> the
>> >>>>>>>>> demo
>> >>>>>>>>>>>>>>>>> app.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
>> parameters.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
>> Rovira <
>> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
>> like
>> >>>>>>>>>>>>>>>>> permalinks without
>> >>>>>>>>>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>> >>>> could
>> >>>>>>> use.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>> something
>> >>>>> that
>> >>>>>>>>>>>>>>>> they
>> >>>>>>>>>>>>>>>>> support
>> >>>>>>>>>>>>>>>>>>>>>>>> with
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>> >>>> already
>> >>>>>>>>> don't
>> >>>>>>>>>>>>>>>>> offer.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>> >>>>> something
>> >>>>>>>>>>>>>>>>> people will
>> >>>>>>>>>>>>>>>>>>>>>> want
>> >>>>>>>>>>>>>>>>>>>>>>>>>> very
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
>> Wetmore
>> >> <
>> >>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
>> >> for
>> >>>>>>>>>>>>>>>> "Avatar"
>> >>>>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>>>>>>>>> reversed,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
>> images is
>> >>>>>>>>>>>>>>>> disabled
>> >>>>>>>>>>>>>>>>> rather
>> >>>>>>>>>>>>>>>>>>>>>> than
>> >>>>>>>>>>>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
>> app.
>> >>>> It
>> >>>>>>> was
>> >>>>>>>>>>>>>>>>> pretty
>> >>>>>>>>>>>>>>>>>>>>>>>> painless,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
>> simpler…
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
>> >>>> with a
>> >>>>>>>>> link
>> >>>>>>>>>>>>>>>>> to the demo
>> >>>>>>>>>>>>>>>>>>>>>>>> and
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
>> looks
>> >>>>>>> like:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>> >>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out
>> a
>> >>>> demo
>> >>>>>>> the
>> >>>>>>>>>>>>>>>>> Spectrum
>> >>>>>>>>>>>>>>>>>>>>>>>> Royale
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
>> the
>> >>>>> next
>> >>>>>>>>>>>>>>>> week…
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>> <
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>
>> >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>> Carlos Rovira
>> >>>>>>>>>>>>>>>> http://about.me/carlosrovira
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> --
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Piotr Zarzycki
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>> >>>>>>>>> https://www.patreon.com/piotrzarzycki>
>> >>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>> >>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>> >>>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>>
>> >>>>>>>> Piotr Zarzycki
>> >>>>>>>>
>> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>>
>> >>>>>> Piotr Zarzycki
>> >>>>>>
>> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>>
>> >>>>>
>> >>>>
>> >>>> --
>> >>>>
>> >>>> Piotr Zarzycki
>> >>>>
>> >>>> Patreon: *https://www.patreon.com/piotrzarzycki
>> >>>> <https://www.patreon.com/piotrzarzycki>*
>> >>>>
>> >>>
>> >>>
>> >>> --
>> >>> Carlos Rovira
>> >>> http://about.me/carlosrovira
>> >>
>> >>
>> >
>> > --
>> >
>> > Piotr Zarzycki
>> >
>> > Patreon: *https://www.patreon.com/piotrzarzycki <
>> https://www.patreon.com/piotrzarzycki>
>> > <https://www.patreon.com/piotrzarzycki <
>> https://www.patreon.com/piotrzarzycki>>*
>>
>>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Ok. Thanks I look forward to your update.

pon., 20 kwi 2020 o 11:51 Harbs <ha...@gmail.com> napisał(a):

> I’m deprecating Router and replacing it with HashRouter and BrowserRouter.
>
> I’m going to try and keep the same beads working with either router.
>
> > On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > Harbs,
> >
> > What please describe what are you going to change exactly. Since I need
> to
> > move forward with my feature in application I will probably implement
> > adhoc solution with Router in app only, but I would like to avoid some
> big
> > changes when you commit your code.
> >
> > Thanks,
> > Piotr
> >
> > pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> napisał(a):
> >
> >> There are beads which handle the following:
> >>
> >> 1. Paths — in a hash router, this would be the part of the url between
> the
> >> hash and the question mark or a second hash. In a “browser router” this
> >> would be the section between the base and and the question mark or a
> hash
> >> 2. Parameters — handles between the question mark and subsequent hash.
> >> (yes RouteToParameter works)
> >> 3. I started work on dealing with trailing hash links for scrolling to
> >> anchor (or rather id) behavior, but that’s not yet done. (Something like
> >> this:
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior> <
> >> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>>)
> >>
> >> Ideally all of these beads should work in either kind of router. This is
> >> already PAYG, but it’s going to take some work to get this working and
> PAYG
> >> for both kinds of routers.
> >>
> >> I’ll try to work on this today…
> >>
> >> Harbs
> >>
> >>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org>
> >> wrote:
> >>>
> >>> Hi Piotr,
> >>>
> >>> I used hashes with params, so that's completely fine and we should have
> >> it.
> >>> In fact, I think we already should have it since I'm seeing
> >>> "RoutToParameter" class right? Maybe Harbs should confirm this since he
> >>> implemented, and I just saw the class but still not use it.
> >>>
> >>>
> >>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> >>> piotrzarzycki21@gmail.com>) escribió:
> >>>
> >>>> Harbs,
> >>>>
> >>>> Agreed with that. We can rename them, but even in case of HashRouter -
> >> does
> >>>> exclude it ability to have parameters ? Does those parameters not
> >> exists in
> >>>> HasRouter as well. Is it not a common stuff no matter what kind of url
> >> it
> >>>> is ?
> >>>>
> >>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):
> >>>>
> >>>>> After thinking about this some more, I’m thinking that Router should
> be
> >>>>> named and we should add another type of router for standard path
> >> routing.
> >>>>>
> >>>>> React calls them HashRouter and BrowserRouter. Maybe we should use
> the
> >>>>> same names…
> >>>>>
> >>>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>> <
> >>>>>
> >>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>>>
> >>>>>
> >>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
> >> piotrzarzycki21@gmail.com
> >>>>>
> >>>>> wrote:
> >>>>>>
> >>>>>> Hi Harbs,
> >>>>>>
> >>>>>> It sounds like you are asking me to check in onInit whether
> >>>>>> if(location.hash) exists then do something, but if doesn't exists
> >> check
> >>>>> url
> >>>>>> params. - I may understand it in a wrong way, but I think
> >> location.hash
> >>>>> may
> >>>>>> exists and location.search - where parameters are stored could
> exists
> >>>>>> equally.
> >>>>>>
> >>>>>> if(location.hash)
> >>>>>> {
> >>>>>> hashChangeHandler();
> >>>>>> }
> >>>>>>
> >>>>>> if (location.search)
> >>>>>> {
> >>>>>> parseParameters();
> >>>>>> }
> >>>>>>
> >>>>>> Am I missing something ?
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Piotr
> >>>>>>
> >>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> >>>>>>
> >>>>>>> Whatever you think is fine by me.
> >>>>>>>
> >>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible you
> >> can
> >>>>> get
> >>>>>>> rid of that conditional.
> >>>>>>>
> >>>>>>> It could be you can get rid of that and handle hashRecieved in a
> >> bead.
> >>>>> If
> >>>>>>> the hashReceived event has no hash you can then check the URL.You
> do
> >>>>> need
> >>>>>>> to make sure that you always get a stateChange event and don’t
> >>>> dispatch
> >>>>> it
> >>>>>>> twice.
> >>>>>>>
> >>>>>>> Feel free to play around with the code… ;-)
> >>>>>>>
> >>>>>>> Harbs
> >>>>>>>
> >>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> >>>>> piotrzarzycki21@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> I think it would be better to have it here in Router.
> >>>>>>>>
> >>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> napisał(a):
> >>>>>>>>
> >>>>>>>>> Alternatively, you can subclass Router to support setting the
> >>>>> parameters
> >>>>>>>>> in the onInit method.
> >>>>>>>>>
> >>>>>>>>> Not sure which of these is best.
> >>>>>>>>>
> >>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> >> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Actually, it’s not going to work because the
> >>>>>>>>> router.routeState.parameters will not be set.
> >>>>>>>>>>
> >>>>>>>>>> You will likely need to add code to set the
> >>>>>>> router.routeState.parameters
> >>>>>>>>> using the part of the location after the question mark.
> >>>>>>>>>>
> >>>>>>>>>> The easiest way to do that would be to either:
> >>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that
> there
> >>>>> is a
> >>>>>>>>> parameters value and then set it if not.
> >>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
> >>>> that
> >>>>>>>>> check first.
> >>>>>>>>>>
> >>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> >>>> <mailto:
> >>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>>>>>>
> >>>>>>>>>>> Give it a try.
> >>>>>>>>>>>
> >>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
> >>>> expects
> >>>>> me
> >>>>>>>>> to
> >>>>>>>>>>>> use in url hashes - The question is - What if I can't use
> >> hashes,
> >>>>> but
> >>>>>>>>> url
> >>>>>>>>>>>> looks like I have presented in previous email ?
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks,
> >>>>>>>>>>>> Piotr
> >>>>>>>>>>>>
> >>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> <mailto:
> >>>>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>>>>>
> >>>>>>>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>> <
> >>>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> >>>> <
> >>>>>>>>>>>>>
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>> <
> >>>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You can see how it’s done here:
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>> <
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>
> >>>>>>>>>>>>> <
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>> <
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
> >>>>>>>>> implemented now
> >>>>>>>>>>>>>> is not doing what I would expected. Everything is based on
> >>>> "hash"
> >>>>>>>>>>>>> property
> >>>>>>>>>>>>>> in "location". Instead I need something which is in "search"
> >> of
> >>>>>>>>>>>>> location. I
> >>>>>>>>>>>>>> will wait for your thoughts before I do try to handle stuff
> on
> >>>> my
> >>>>>>>>> end.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> >>>>> piotrzarzycki21@gmail.com
> >>>>>>>>> <ma...@gmail.com>>
> >>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Hi Guys,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I really thought that I will be able to use Router [1]
> based
> >>>> on
> >>>>>>>>>>>>>>> documentation and maybe eventually some look to the code
> [2]
> >> -
> >>>>> to
> >>>>>>>>> figure
> >>>>>>>>>>>>>>> out how things should be implemented. However it looks like
> >>>> non
> >>>>> of
> >>>>>>>>> the
> >>>>>>>>>>>>>>> existing stuff helps me to use in in real world application
> >> at
> >>>>>>> all.
> >>>>>>>>> I
> >>>>>>>>>>>>> would
> >>>>>>>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I would like to "answer" in my application to following
> url,
> >>>>> catch
> >>>>>>>>>>>>> params
> >>>>>>>>>>>>>>> and do some actions:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>>>> <
> >>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>> <
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> somevalue
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing
> <
> >>>>>>>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>>>>>>> [2]
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>> <
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> >>>> carlosrovira@apache.org
> >>>>>>
> >>>>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your
> suggestions
> >>>>> and
> >>>>>>>>> see
> >>>>>>>>>>>>> if I
> >>>>>>>>>>>>>>>> can make it work.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation,
> I'll
> >>>>> wait
> >>>>>>>>> for
> >>>>>>>>>>>>> it
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>> write about it in blog and social media, since better to
> >>>> point
> >>>>>>>>> people
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make
> it
> >>>> end
> >>>>>>> in
> >>>>>>>>> its
> >>>>>>>>>>>>> own
> >>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream
> and
> >> I
> >>>>>>> think
> >>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have
> server
> >>>>>>>>>>>>> navigation,
> >>>>>>>>>>>>>>>> and as other royale features people will soon try to do
> it.
> >>>> In
> >>>>>>> the
> >>>>>>>>>>>>> case of
> >>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
> >>>>>>> retrieved
> >>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>> database and we should support it (was what we discussed
> >>>> before
> >>>>>>>>> that in
> >>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but
> just a
> >>>>>>>>> friendly
> >>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be great
> >> to
> >>>>>>>>> create,
> >>>>>>>>>>>>> lets
> >>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
> >>>> see a
> >>>>>>>>> full
> >>>>>>>>>>>>>>>> posst,
> >>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >>>>>>>>> indexable by
> >>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>>>>>>> )
> >>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> If we're dreaming of the future possible implementations,
> >>>> one
> >>>>>>>>> vision
> >>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>> that the route paths are computed from the currentStates
> of
> >>>>>>>>>>>>> Containers.
> >>>>>>>>>>>>>>>>> That might have the least setup required, it would almost
> >> be
> >>>>>>>>>>>>> automatic.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
> >>>> property. A
> >>>>>>>>> routing
> >>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and build
> >>>> the
> >>>>>>> path
> >>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> >>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general, and
> I
> >>>>> came
> >>>>>>>>> up
> >>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
> >>>>>>> changes…
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
> >> offer
> >>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
> >>>>> attached
> >>>>>>>>> to
> >>>>>>>>>>>>>>>>> different places in the application and each level of the
> >>>>>>>>> hierarchy
> >>>>>>>>>>>>> can
> >>>>>>>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> >> harbs.lists@gmail.com
> >>>>>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which
> allows
> >>>>> for
> >>>>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> >>>> state=“grid_panel”
> >>>>>>>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>>>>>>> etc...
> >>>>>>>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> >>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this
> page
> >>>> and
> >>>>>>>>>>>>>>>> click
> >>>>>>>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>>>>>>>
> >>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>>> <
> >>>>>>>>>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> >>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> >>>> The
> >>>>>>> hash
> >>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> >>>>> both).
> >>>>>>>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> >>>> elements
> >>>>>>> (or
> >>>>>>>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually switching
> >>>> the
> >>>>>>>>> views
> >>>>>>>>>>>>>>>>> should be handled by the router, so for example in Card,
> >> the
> >>>>>>> href
> >>>>>>>>>>>>> should
> >>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure
> >>>> how
> >>>>> to
> >>>>>>>>>>>>>>>> set
> >>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that
> can
> >>>> be
> >>>>>>>>> called.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
> >>
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> >>>>>>> changes I
> >>>>>>>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
> >>>>> compile
> >>>>>>>>> to
> >>>>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
> for
> >>>>> your
> >>>>>>>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
> >>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
> some
> >>>>> blog
> >>>>>>>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> but,
> >> I
> >>>>> get
> >>>>>>>>>>>>>>>> two
> >>>>>>>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than
> once
> >>>> the
> >>>>>>>>> same
> >>>>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> >>>>> concept
> >>>>>>>>> is
> >>>>>>>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis
> a
> >>>> vis
> >>>>>>> url
> >>>>>>>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> from
> >>>>> deep
> >>>>>>>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com
> >>>>>>>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> >>>> document
> >>>>>>> the
> >>>>>>>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> allow
> >>>>>>>>> forward
> >>>>>>>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >>>>>>>>> dispatches
> >>>>>>>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >>>>>>> automatically
> >>>>>>>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> >>>> add a
> >>>>>>>>>>>>>>>> point
> >>>>>>>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger
> a
> >>>>> state
> >>>>>>>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> >>>>> routes
> >>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> >>>> not
> >>>>>>> sure
> >>>>>>>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> some
> >>>>> text
> >>>>>>>>>>>>>>>> about
> >>>>>>>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> >>>>>>> linking"
> >>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> >> knew
> >>>>>>> where
> >>>>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> >> routing.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> >> points
> >>>>> and
> >>>>>>>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using
> in
> >>>> the
> >>>>>>>>> demo
> >>>>>>>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira
> <
> >>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> like
> >>>>>>>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> >>>> could
> >>>>>>> use.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> something
> >>>>> that
> >>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> >>>> already
> >>>>>>>>> don't
> >>>>>>>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> >>>>> something
> >>>>>>>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> Wetmore
> >> <
> >>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
> >> for
> >>>>>>>>>>>>>>>> "Avatar"
> >>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images
> is
> >>>>>>>>>>>>>>>> disabled
> >>>>>>>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
> app.
> >>>> It
> >>>>>>> was
> >>>>>>>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> >>>> with a
> >>>>>>>>> link
> >>>>>>>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> looks
> >>>>>>> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> >>>> demo
> >>>>>>> the
> >>>>>>>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
> the
> >>>>> next
> >>>>>>>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>>
> >>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>
> >>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>>
> >>>>>>>> Piotr Zarzycki
> >>>>>>>>
> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Piotr Zarzycki
> >>>>>>
> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>>
> >>>> Piotr Zarzycki
> >>>>
> >>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>
> >>>
> >>>
> >>> --
> >>> Carlos Rovira
> >>> http://about.me/carlosrovira
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>
> > <https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
I’m deprecating Router and replacing it with HashRouter and BrowserRouter.

I’m going to try and keep the same beads working with either router.

> On Apr 20, 2020, at 11:55 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Harbs,
> 
> What please describe what are you going to change exactly. Since I need to
> move forward with my feature in application I will probably implement
> adhoc solution with Router in app only, but I would like to avoid some big
> changes when you commit your code.
> 
> Thanks,
> Piotr
> 
> pon., 20 kwi 2020 o 09:52 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
> 
>> There are beads which handle the following:
>> 
>> 1. Paths — in a hash router, this would be the part of the url between the
>> hash and the question mark or a second hash. In a “browser router” this
>> would be the section between the base and and the question mark or a hash
>> 2. Parameters — handles between the question mark and subsequent hash.
>> (yes RouteToParameter works)
>> 3. I started work on dealing with trailing hash links for scrolling to
>> anchor (or rather id) behavior, but that’s not yet done. (Something like
>> this:
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior> <
>> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>>)
>> 
>> Ideally all of these beads should work in either kind of router. This is
>> already PAYG, but it’s going to take some work to get this working and PAYG
>> for both kinds of routers.
>> 
>> I’ll try to work on this today…
>> 
>> Harbs
>> 
>>> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org>
>> wrote:
>>> 
>>> Hi Piotr,
>>> 
>>> I used hashes with params, so that's completely fine and we should have
>> it.
>>> In fact, I think we already should have it since I'm seeing
>>> "RoutToParameter" class right? Maybe Harbs should confirm this since he
>>> implemented, and I just saw the class but still not use it.
>>> 
>>> 
>>> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
>>> piotrzarzycki21@gmail.com>) escribió:
>>> 
>>>> Harbs,
>>>> 
>>>> Agreed with that. We can rename them, but even in case of HashRouter -
>> does
>>>> exclude it ability to have parameters ? Does those parameters not
>> exists in
>>>> HasRouter as well. Is it not a common stuff no matter what kind of url
>> it
>>>> is ?
>>>> 
>>>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):
>>>> 
>>>>> After thinking about this some more, I’m thinking that Router should be
>>>>> named and we should add another type of router for standard path
>> routing.
>>>>> 
>>>>> React calls them HashRouter and BrowserRouter. Maybe we should use the
>>>>> same names…
>>>>> 
>>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>> <
>>>>> 
>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>>>> 
>>>>> 
>>>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com
>>>>> 
>>>>> wrote:
>>>>>> 
>>>>>> Hi Harbs,
>>>>>> 
>>>>>> It sounds like you are asking me to check in onInit whether
>>>>>> if(location.hash) exists then do something, but if doesn't exists
>> check
>>>>> url
>>>>>> params. - I may understand it in a wrong way, but I think
>> location.hash
>>>>> may
>>>>>> exists and location.search - where parameters are stored could exists
>>>>>> equally.
>>>>>> 
>>>>>> if(location.hash)
>>>>>> {
>>>>>> hashChangeHandler();
>>>>>> }
>>>>>> 
>>>>>> if (location.search)
>>>>>> {
>>>>>> parseParameters();
>>>>>> }
>>>>>> 
>>>>>> Am I missing something ?
>>>>>> 
>>>>>> Thanks,
>>>>>> Piotr
>>>>>> 
>>>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
>>>>>> 
>>>>>>> Whatever you think is fine by me.
>>>>>>> 
>>>>>>> I don’t remember why I have "if(location.hash)”. It’s possible you
>> can
>>>>> get
>>>>>>> rid of that conditional.
>>>>>>> 
>>>>>>> It could be you can get rid of that and handle hashRecieved in a
>> bead.
>>>>> If
>>>>>>> the hashReceived event has no hash you can then check the URL.You do
>>>>> need
>>>>>>> to make sure that you always get a stateChange event and don’t
>>>> dispatch
>>>>> it
>>>>>>> twice.
>>>>>>> 
>>>>>>> Feel free to play around with the code… ;-)
>>>>>>> 
>>>>>>> Harbs
>>>>>>> 
>>>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> I think it would be better to have it here in Router.
>>>>>>>> 
>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>>>>>>>> 
>>>>>>>>> Alternatively, you can subclass Router to support setting the
>>>>> parameters
>>>>>>>>> in the onInit method.
>>>>>>>>> 
>>>>>>>>> Not sure which of these is best.
>>>>>>>>> 
>>>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Actually, it’s not going to work because the
>>>>>>>>> router.routeState.parameters will not be set.
>>>>>>>>>> 
>>>>>>>>>> You will likely need to add code to set the
>>>>>>> router.routeState.parameters
>>>>>>>>> using the part of the location after the question mark.
>>>>>>>>>> 
>>>>>>>>>> The easiest way to do that would be to either:
>>>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that there
>>>>> is a
>>>>>>>>> parameters value and then set it if not.
>>>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
>>>> that
>>>>>>>>> check first.
>>>>>>>>>> 
>>>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>>>> <mailto:
>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>>>> 
>>>>>>>>>>> Give it a try.
>>>>>>>>>>> 
>>>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
>>>> expects
>>>>> me
>>>>>>>>> to
>>>>>>>>>>>> use in url hashes - The question is - What if I can't use
>> hashes,
>>>>> but
>>>>>>>>> url
>>>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Piotr
>>>>>>>>>>>> 
>>>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>>>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>>>> 
>>>>>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>> <
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>>>> <
>>>>>>>>>>>>> 
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>>> <
>>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>> <
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>> 
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>> <
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>>>>>>> implemented now
>>>>>>>>>>>>>> is not doing what I would expected. Everything is based on
>>>> "hash"
>>>>>>>>>>>>> property
>>>>>>>>>>>>>> in "location". Instead I need something which is in "search"
>> of
>>>>>>>>>>>>> location. I
>>>>>>>>>>>>>> will wait for your thoughts before I do try to handle stuff on
>>>> my
>>>>>>>>> end.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>>>> piotrzarzycki21@gmail.com
>>>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I really thought that I will be able to use Router [1] based
>>>> on
>>>>>>>>>>>>>>> documentation and maybe eventually some look to the code [2]
>> -
>>>>> to
>>>>>>>>> figure
>>>>>>>>>>>>>>> out how things should be implemented. However it looks like
>>>> non
>>>>> of
>>>>>>>>> the
>>>>>>>>>>>>>>> existing stuff helps me to use in in real world application
>> at
>>>>>>> all.
>>>>>>>>> I
>>>>>>>>>>>>> would
>>>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I would like to "answer" in my application to following url,
>>>>> catch
>>>>>>>>>>>>> params
>>>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>>> <
>>>>>>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>> <
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
>>>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>> <
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>>>> carlosrovira@apache.org
>>>>>> 
>>>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
>>>>> and
>>>>>>>>> see
>>>>>>>>>>>>> if I
>>>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
>>>>> wait
>>>>>>>>> for
>>>>>>>>>>>>> it
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> write about it in blog and social media, since better to
>>>> point
>>>>>>>>> people
>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make it
>>>> end
>>>>>>> in
>>>>>>>>> its
>>>>>>>>>>>>> own
>>>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and
>> I
>>>>>>> think
>>>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have server
>>>>>>>>>>>>> navigation,
>>>>>>>>>>>>>>>> and as other royale features people will soon try to do it.
>>>> In
>>>>>>> the
>>>>>>>>>>>>> case of
>>>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>>>>>>> retrieved
>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>> database and we should support it (was what we discussed
>>>> before
>>>>>>>>> that in
>>>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but just a
>>>>>>>>> friendly
>>>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be great
>> to
>>>>>>>>> create,
>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
>>>> see a
>>>>>>>>> full
>>>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
>>>>>>>>> indexable by
>>>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> If we're dreaming of the future possible implementations,
>>>> one
>>>>>>>>> vision
>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>> that the route paths are computed from the currentStates of
>>>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>>>> That might have the least setup required, it would almost
>> be
>>>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>>>> property. A
>>>>>>>>> routing
>>>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and build
>>>> the
>>>>>>> path
>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I’ve also been thinking about the router in general, and I
>>>>> came
>>>>>>>>> up
>>>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>>>>>>> changes…
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
>> offer
>>>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
>>>>> attached
>>>>>>>>> to
>>>>>>>>>>>>>>>>> different places in the application and each level of the
>>>>>>>>> hierarchy
>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>> harbs.lists@gmail.com
>>>>> 
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
>>>>> for
>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>>>> state=“grid_panel”
>>>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this page
>>>> and
>>>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>>>> 
>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>>>> <
>>>>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
>>>> The
>>>>>>> hash
>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
>>>>> both).
>>>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>>>> elements
>>>>>>> (or
>>>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually switching
>>>> the
>>>>>>>>> views
>>>>>>>>>>>>>>>>> should be handled by the router, so for example in Card,
>> the
>>>>>>> href
>>>>>>>>>>>>> should
>>>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure
>>>> how
>>>>> to
>>>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that can
>>>> be
>>>>>>>>> called.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>>>>>>> changes I
>>>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
>>>>> compile
>>>>>>>>> to
>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
>>>>> your
>>>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
>>>>> blog
>>>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
>> I
>>>>> get
>>>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
>>>> the
>>>>>>>>> same
>>>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>>>>> concept
>>>>>>>>> is
>>>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
>>>> vis
>>>>>>> url
>>>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
>>>>> deep
>>>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>>>>>>> 
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>>>> document
>>>>>>> the
>>>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>>>>>>>>> forward
>>>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>>>>>>>> dispatches
>>>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>>>>>> automatically
>>>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
>>>> add a
>>>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
>>>>> state
>>>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
>>>>> routes
>>>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
>>>> not
>>>>>>> sure
>>>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
>>>>> text
>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>>>>>>> linking"
>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
>> knew
>>>>>>> where
>>>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>> routing.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>> points
>>>>> and
>>>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
>>>> the
>>>>>>>>> demo
>>>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>>>> could
>>>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
>>>>> that
>>>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>>>> already
>>>>>>>>> don't
>>>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>>>>> something
>>>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore
>> <
>>>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
>> for
>>>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
>>>> It
>>>>>>> was
>>>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
>>>> with a
>>>>>>>>> link
>>>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
>>>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
>>>> demo
>>>>>>> the
>>>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
>>>>> next
>>>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> 
>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>> 
>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>> 
>>> 
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>
> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Harbs,

What please describe what are you going to change exactly. Since I need to
move forward with my feature in application I will probably implement
adhoc solution with Router in app only, but I would like to avoid some big
changes when you commit your code.

Thanks,
Piotr

pon., 20 kwi 2020 o 09:52 Harbs <ha...@gmail.com> napisał(a):

> There are beads which handle the following:
>
> 1. Paths — in a hash router, this would be the part of the url between the
> hash and the question mark or a second hash. In a “browser router” this
> would be the section between the base and and the question mark or a hash
> 2. Parameters — handles between the question mark and subsequent hash.
> (yes RouteToParameter works)
> 3. I started work on dealing with trailing hash links for scrolling to
> anchor (or rather id) behavior, but that’s not yet done. (Something like
> this:
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <
> https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>)
>
> Ideally all of these beads should work in either kind of router. This is
> already PAYG, but it’s going to take some work to get this working and PAYG
> for both kinds of routers.
>
> I’ll try to work on this today…
>
> Harbs
>
> > On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org>
> wrote:
> >
> > Hi Piotr,
> >
> > I used hashes with params, so that's completely fine and we should have
> it.
> > In fact, I think we already should have it since I'm seeing
> > "RoutToParameter" class right? Maybe Harbs should confirm this since he
> > implemented, and I just saw the class but still not use it.
> >
> >
> > El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> > piotrzarzycki21@gmail.com>) escribió:
> >
> >> Harbs,
> >>
> >> Agreed with that. We can rename them, but even in case of HashRouter -
> does
> >> exclude it ability to have parameters ? Does those parameters not
> exists in
> >> HasRouter as well. Is it not a common stuff no matter what kind of url
> it
> >> is ?
> >>
> >> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):
> >>
> >>> After thinking about this some more, I’m thinking that Router should be
> >>> named and we should add another type of router for standard path
> routing.
> >>>
> >>> React calls them HashRouter and BrowserRouter. Maybe we should use the
> >>> same names…
> >>>
> >>>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >> <
> >>>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >>>
> >>>
> >>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com
> >>>
> >>> wrote:
> >>>>
> >>>> Hi Harbs,
> >>>>
> >>>> It sounds like you are asking me to check in onInit whether
> >>>> if(location.hash) exists then do something, but if doesn't exists
> check
> >>> url
> >>>> params. - I may understand it in a wrong way, but I think
> location.hash
> >>> may
> >>>> exists and location.search - where parameters are stored could exists
> >>>> equally.
> >>>>
> >>>> if(location.hash)
> >>>> {
> >>>> hashChangeHandler();
> >>>> }
> >>>>
> >>>> if (location.search)
> >>>> {
> >>>>  parseParameters();
> >>>> }
> >>>>
> >>>> Am I missing something ?
> >>>>
> >>>> Thanks,
> >>>> Piotr
> >>>>
> >>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> >>>>
> >>>>> Whatever you think is fine by me.
> >>>>>
> >>>>> I don’t remember why I have "if(location.hash)”. It’s possible you
> can
> >>> get
> >>>>> rid of that conditional.
> >>>>>
> >>>>> It could be you can get rid of that and handle hashRecieved in a
> bead.
> >>> If
> >>>>> the hashReceived event has no hash you can then check the URL.You do
> >>> need
> >>>>> to make sure that you always get a stateChange event and don’t
> >> dispatch
> >>> it
> >>>>> twice.
> >>>>>
> >>>>> Feel free to play around with the code… ;-)
> >>>>>
> >>>>> Harbs
> >>>>>
> >>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> >>> piotrzarzycki21@gmail.com>
> >>>>> wrote:
> >>>>>>
> >>>>>> I think it would be better to have it here in Router.
> >>>>>>
> >>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >>>>>>
> >>>>>>> Alternatively, you can subclass Router to support setting the
> >>> parameters
> >>>>>>> in the onInit method.
> >>>>>>>
> >>>>>>> Not sure which of these is best.
> >>>>>>>
> >>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> wrote:
> >>>>>>>>
> >>>>>>>> Actually, it’s not going to work because the
> >>>>>>> router.routeState.parameters will not be set.
> >>>>>>>>
> >>>>>>>> You will likely need to add code to set the
> >>>>> router.routeState.parameters
> >>>>>>> using the part of the location after the question mark.
> >>>>>>>>
> >>>>>>>> The easiest way to do that would be to either:
> >>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that there
> >>> is a
> >>>>>>> parameters value and then set it if not.
> >>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
> >> that
> >>>>>>> check first.
> >>>>>>>>
> >>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> >> <mailto:
> >>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>
> >>>>>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>>>>
> >>>>>>>>> Give it a try.
> >>>>>>>>>
> >>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Harbs,
> >>>>>>>>>>
> >>>>>>>>>> Thanks for pointing me out, but this is still that Routing
> >> expects
> >>> me
> >>>>>>> to
> >>>>>>>>>> use in url hashes - The question is - What if I can't use
> hashes,
> >>> but
> >>>>>>> url
> >>>>>>>>>> looks like I have presented in previous email ?
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Piotr
> >>>>>>>>>>
> >>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> >>>>>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>>>>
> >>>>>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>>>>
> >>>>>>>>>>>
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>> <
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> >> <
> >>>>>>>>>>>
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>> <
> >>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> >>
> >>>>>>>>>>>
> >>>>>>>>>>> You can see how it’s done here:
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>> <
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>
> >>>>>>>>>>> <
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>> <
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> I'm still looking into the code and it looks like Routing
> >>>>>>> implemented now
> >>>>>>>>>>>> is not doing what I would expected. Everything is based on
> >> "hash"
> >>>>>>>>>>> property
> >>>>>>>>>>>> in "location". Instead I need something which is in "search"
> of
> >>>>>>>>>>> location. I
> >>>>>>>>>>>> will wait for your thoughts before I do try to handle stuff on
> >> my
> >>>>>>> end.
> >>>>>>>>>>>>
> >>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> >>> piotrzarzycki21@gmail.com
> >>>>>>> <ma...@gmail.com>>
> >>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Hi Guys,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I really thought that I will be able to use Router [1] based
> >> on
> >>>>>>>>>>>>> documentation and maybe eventually some look to the code [2]
> -
> >>> to
> >>>>>>> figure
> >>>>>>>>>>>>> out how things should be implemented. However it looks like
> >> non
> >>> of
> >>>>>>> the
> >>>>>>>>>>>>> existing stuff helps me to use in in real world application
> at
> >>>>> all.
> >>>>>>> I
> >>>>>>>>>>> would
> >>>>>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I would like to "answer" in my application to following url,
> >>> catch
> >>>>>>>>>>> params
> >>>>>>>>>>>>> and do some actions:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >>> <
> >>>>>>>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>>>>>>>>> <
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>> <
> >>>>>>>
> >>>>>
> >>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>> somevalue
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> >>>>>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>>>>> [2]
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>> <
> >>>>>>>
> >>>>>
> >>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>> Piotr
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> >> carlosrovira@apache.org
> >>>>
> >>>>>>>>>>>>> napisał(a):
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> >>> and
> >>>>>>> see
> >>>>>>>>>>> if I
> >>>>>>>>>>>>>> can make it work.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
> >>> wait
> >>>>>>> for
> >>>>>>>>>>> it
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>> write about it in blog and social media, since better to
> >> point
> >>>>>>> people
> >>>>>>>>>>> to
> >>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make it
> >> end
> >>>>> in
> >>>>>>> its
> >>>>>>>>>>> own
> >>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and
> I
> >>>>> think
> >>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have server
> >>>>>>>>>>> navigation,
> >>>>>>>>>>>>>> and as other royale features people will soon try to do it.
> >> In
> >>>>> the
> >>>>>>>>>>> case of
> >>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
> >>>>> retrieved
> >>>>>>>>>>> from
> >>>>>>>>>>>>>> database and we should support it (was what we discussed
> >> before
> >>>>>>> that in
> >>>>>>>>>>>>>> that case, we'll be able to not have # in the url but just a
> >>>>>>> friendly
> >>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be great
> to
> >>>>>>> create,
> >>>>>>>>>>> lets
> >>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
> >> see a
> >>>>>>> full
> >>>>>>>>>>>>>> posst,
> >>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >>>>>>> indexable by
> >>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>>>>> )
> >>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If we're dreaming of the future possible implementations,
> >> one
> >>>>>>> vision
> >>>>>>>>>>> is
> >>>>>>>>>>>>>>> that the route paths are computed from the currentStates of
> >>>>>>>>>>> Containers.
> >>>>>>>>>>>>>>> That might have the least setup required, it would almost
> be
> >>>>>>>>>>> automatic.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
> >> property. A
> >>>>>>> routing
> >>>>>>>>>>>>>>> implementation could scan the DOM for contaners and build
> >> the
> >>>>> path
> >>>>>>>>>>> from
> >>>>>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> >> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I’ve also been thinking about the router in general, and I
> >>> came
> >>>>>>> up
> >>>>>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
> >>>>> changes…
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also
> offer
> >>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
> >>> attached
> >>>>>>> to
> >>>>>>>>>>>>>>> different places in the application and each level of the
> >>>>>>> hierarchy
> >>>>>>>>>>> can
> >>>>>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> harbs.lists@gmail.com
> >>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> >>> for
> >>>>>>>>>>>>>> more
> >>>>>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> >> state=“grid_panel”
> >>>>>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>>>>> etc...
> >>>>>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> >> harbs.lists@gmail.com
> >>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> To see what I mean about href links, check out this page
> >> and
> >>>>>>>>>>>>>> click
> >>>>>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>>>>>
> >> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >>> <
> >>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> >
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> >> harbs.lists@gmail.com
> >>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> >> The
> >>>>> hash
> >>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> >>> both).
> >>>>>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> >> elements
> >>>>> (or
> >>>>>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> If you use href links, the logic of actually switching
> >> the
> >>>>>>> views
> >>>>>>>>>>>>>>> should be handled by the router, so for example in Card,
> the
> >>>>> href
> >>>>>>>>>>> should
> >>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure
> >> how
> >>> to
> >>>>>>>>>>>>>> set
> >>>>>>>>>>>>>>> the title. Maybe that should be a separate method that can
> >> be
> >>>>>>> called.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> >>>>> changes I
> >>>>>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
> >>> compile
> >>>>>>> to
> >>>>>>>>>>>>>>> see
> >>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> >>> your
> >>>>>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> >>> blog
> >>>>>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
> I
> >>> get
> >>>>>>>>>>>>>> two
> >>>>>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> >> the
> >>>>>>> same
> >>>>>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> >>> concept
> >>>>>>> is
> >>>>>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> >> vis
> >>>>> url
> >>>>>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> >>> deep
> >>>>>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> >> document
> >>>>> the
> >>>>>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> >>>>>>> forward
> >>>>>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >>>>>>> dispatches
> >>>>>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >>>>> automatically
> >>>>>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> >> add a
> >>>>>>>>>>>>>> point
> >>>>>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> >>> state
> >>>>>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> >>> routes
> >>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> >> not
> >>>>> sure
> >>>>>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> >>> text
> >>>>>>>>>>>>>> about
> >>>>>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> >>>>> linking"
> >>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> knew
> >>>>> where
> >>>>>>>>>>>>>> I
> >>>>>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> routing.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> points
> >>> and
> >>>>>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> >> the
> >>>>>>> demo
> >>>>>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> >> could
> >>>>> use.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> >>> that
> >>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> >> already
> >>>>>>> don't
> >>>>>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> >>> something
> >>>>>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore
> <
> >>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
> for
> >>>>>>>>>>>>>> "Avatar"
> >>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>>>>>>>>>> disabled
> >>>>>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> >> It
> >>>>> was
> >>>>>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> >> with a
> >>>>>>> link
> >>>>>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> >>>>> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> >> demo
> >>>>> the
> >>>>>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> >>> next
> >>>>>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>>
> >>>>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>>>
> >>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>>
> >>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>
> >>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>>>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>>>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Piotr Zarzycki
> >>>>>>
> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>>
> >>>> Piotr Zarzycki
> >>>>
> >>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>> <https://www.patreon.com/piotrzarzycki>*
> >>>
> >>>
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *https://www.patreon.com/piotrzarzycki
> >> <https://www.patreon.com/piotrzarzycki>*
> >>
> >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
There are beads which handle the following:

1. Paths — in a hash router, this would be the part of the url between the hash and the question mark or a second hash. In a “browser router” this would be the section between the base and and the question mark or a hash
2. Parameters — handles between the question mark and subsequent hash. (yes RouteToParameter works)
3. I started work on dealing with trailing hash links for scrolling to anchor (or rather id) behavior, but that’s not yet done. (Something like this: https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior <https://github.com/vuejs/vue-router/tree/dev/examples/scroll-behavior>)

Ideally all of these beads should work in either kind of router. This is already PAYG, but it’s going to take some work to get this working and PAYG for both kinds of routers.

I’ll try to work on this today…

Harbs

> On Apr 20, 2020, at 10:01 AM, Carlos Rovira <ca...@apache.org> wrote:
> 
> Hi Piotr,
> 
> I used hashes with params, so that's completely fine and we should have it.
> In fact, I think we already should have it since I'm seeing
> "RoutToParameter" class right? Maybe Harbs should confirm this since he
> implemented, and I just saw the class but still not use it.
> 
> 
> El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>) escribió:
> 
>> Harbs,
>> 
>> Agreed with that. We can rename them, but even in case of HashRouter - does
>> exclude it ability to have parameters ? Does those parameters not exists in
>> HasRouter as well. Is it not a common stuff no matter what kind of url it
>> is ?
>> 
>> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):
>> 
>>> After thinking about this some more, I’m thinking that Router should be
>>> named and we should add another type of router for standard path routing.
>>> 
>>> React calls them HashRouter and BrowserRouter. Maybe we should use the
>>> same names…
>>> 
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>> <
>>> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
>>> 
>>> 
>>>> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com
>>> 
>>> wrote:
>>>> 
>>>> Hi Harbs,
>>>> 
>>>> It sounds like you are asking me to check in onInit whether
>>>> if(location.hash) exists then do something, but if doesn't exists check
>>> url
>>>> params. - I may understand it in a wrong way, but I think location.hash
>>> may
>>>> exists and location.search - where parameters are stored could exists
>>>> equally.
>>>> 
>>>> if(location.hash)
>>>> {
>>>> hashChangeHandler();
>>>> }
>>>> 
>>>> if (location.search)
>>>> {
>>>>  parseParameters();
>>>> }
>>>> 
>>>> Am I missing something ?
>>>> 
>>>> Thanks,
>>>> Piotr
>>>> 
>>>> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
>>>> 
>>>>> Whatever you think is fine by me.
>>>>> 
>>>>> I don’t remember why I have "if(location.hash)”. It’s possible you can
>>> get
>>>>> rid of that conditional.
>>>>> 
>>>>> It could be you can get rid of that and handle hashRecieved in a bead.
>>> If
>>>>> the hashReceived event has no hash you can then check the URL.You do
>>> need
>>>>> to make sure that you always get a stateChange event and don’t
>> dispatch
>>> it
>>>>> twice.
>>>>> 
>>>>> Feel free to play around with the code… ;-)
>>>>> 
>>>>> Harbs
>>>>> 
>>>>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>>> piotrzarzycki21@gmail.com>
>>>>> wrote:
>>>>>> 
>>>>>> I think it would be better to have it here in Router.
>>>>>> 
>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>>>>>> 
>>>>>>> Alternatively, you can subclass Router to support setting the
>>> parameters
>>>>>>> in the onInit method.
>>>>>>> 
>>>>>>> Not sure which of these is best.
>>>>>>> 
>>>>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>>>>>>>> 
>>>>>>>> Actually, it’s not going to work because the
>>>>>>> router.routeState.parameters will not be set.
>>>>>>>> 
>>>>>>>> You will likely need to add code to set the
>>>>> router.routeState.parameters
>>>>>>> using the part of the location after the question mark.
>>>>>>>> 
>>>>>>>> The easiest way to do that would be to either:
>>>>>>>> 1. Modify RouteToParameters.stateChanged to first check that there
>>> is a
>>>>>>> parameters value and then set it if not.
>>>>>>>> 2. Subclass RouteToParameters and override stateChanged to make
>> that
>>>>>>> check first.
>>>>>>>> 
>>>>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>> <mailto:
>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>> 
>>>>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>>>>> 
>>>>>>>>> Give it a try.
>>>>>>>>> 
>>>>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Harbs,
>>>>>>>>>> 
>>>>>>>>>> Thanks for pointing me out, but this is still that Routing
>> expects
>>> me
>>>>>>> to
>>>>>>>>>> use in url hashes - The question is - What if I can't use hashes,
>>> but
>>>>>>> url
>>>>>>>>>> looks like I have presented in previous email ?
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Piotr
>>>>>>>>>> 
>>>>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>>>>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>>>>> 
>>>>>>>>>>> This app uses both path based and query based routing:
>>>>>>>>>>> 
>>>>>>>>>>> 
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>> <
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>> <
>>>>>>>>>>> 
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
>>> <
>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>>>>>>>>>>> 
>>>>>>>>>>> You can see how it’s done here:
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>> <
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>> 
>>>>>>>>>>> <
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>> <
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>>>>> implemented now
>>>>>>>>>>>> is not doing what I would expected. Everything is based on
>> "hash"
>>>>>>>>>>> property
>>>>>>>>>>>> in "location". Instead I need something which is in "search" of
>>>>>>>>>>> location. I
>>>>>>>>>>>> will wait for your thoughts before I do try to handle stuff on
>> my
>>>>>>> end.
>>>>>>>>>>>> 
>>>>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>>> piotrzarzycki21@gmail.com
>>>>>>> <ma...@gmail.com>>
>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Guys,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I really thought that I will be able to use Router [1] based
>> on
>>>>>>>>>>>>> documentation and maybe eventually some look to the code [2] -
>>> to
>>>>>>> figure
>>>>>>>>>>>>> out how things should be implemented. However it looks like
>> non
>>> of
>>>>>>> the
>>>>>>>>>>>>> existing stuff helps me to use in in real world application at
>>>>> all.
>>>>>>> I
>>>>>>>>>>> would
>>>>>>>>>>>>> like to throw a simple question.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I would like to "answer" in my application to following url,
>>> catch
>>>>>>>>>>> params
>>>>>>>>>>>>> and do some actions:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>> <
>>>>>>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>>>>>>>>> <
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>> <
>>>>>>> 
>>>>> 
>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> somevalue
>>>>>>>>>>>>> 
>>>>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
>>>>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>>>>> [2]
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>> <
>>>>>>> 
>>>>> 
>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Piotr
>>>>>>>>>>>>> 
>>>>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>> carlosrovira@apache.org
>>>> 
>>>>>>>>>>>>> napisał(a):
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
>>> and
>>>>>>> see
>>>>>>>>>>> if I
>>>>>>>>>>>>>> can make it work.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
>>> wait
>>>>>>> for
>>>>>>>>>>> it
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> write about it in blog and social media, since better to
>> point
>>>>>>> people
>>>>>>>>>>> to
>>>>>>>>>>>>>> the more elaborated one. I as well recommend you to make it
>> end
>>>>> in
>>>>>>> its
>>>>>>>>>>> own
>>>>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
>>>>> think
>>>>>>>>>>>>>> nowadays, a part from pure client navigation, we have server
>>>>>>>>>>> navigation,
>>>>>>>>>>>>>> and as other royale features people will soon try to do it.
>> In
>>>>> the
>>>>>>>>>>> case of
>>>>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>>>>> retrieved
>>>>>>>>>>> from
>>>>>>>>>>>>>> database and we should support it (was what we discussed
>> before
>>>>>>> that in
>>>>>>>>>>>>>> that case, we'll be able to not have # in the url but just a
>>>>>>> friendly
>>>>>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
>>>>>>> create,
>>>>>>>>>>> lets
>>>>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
>> see a
>>>>>>> full
>>>>>>>>>>>>>> posst,
>>>>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
>>>>>>> indexable by
>>>>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> If we're dreaming of the future possible implementations,
>> one
>>>>>>> vision
>>>>>>>>>>> is
>>>>>>>>>>>>>>> that the route paths are computed from the currentStates of
>>>>>>>>>>> Containers.
>>>>>>>>>>>>>>> That might have the least setup required, it would almost be
>>>>>>>>>>> automatic.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> IOW, Containers have both a label and currentState
>> property. A
>>>>>>> routing
>>>>>>>>>>>>>>> implementation could scan the DOM for contaners and build
>> the
>>>>> path
>>>>>>>>>>> from
>>>>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> -Alex
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I’ve also been thinking about the router in general, and I
>>> came
>>>>>>> up
>>>>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>>>>> changes…
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
>>>>>>>>>>>>>>> <PathRouting> which would allow different routers to be
>>> attached
>>>>>>> to
>>>>>>>>>>>>>>> different places in the application and each level of the
>>>>>>> hierarchy
>>>>>>>>>>> can
>>>>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
>>> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
>>> for
>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>> state=“grid_panel”
>>>>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>>>>> etc...
>>>>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>> harbs.lists@gmail.com
>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> To see what I mean about href links, check out this page
>> and
>>>>>>>>>>>>>> click
>>>>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>>>>> 
>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>>> <
>>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>> harbs.lists@gmail.com
>>>>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
>> The
>>>>> hash
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
>>> both).
>>>>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>> elements
>>>>> (or
>>>>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> If you use href links, the logic of actually switching
>> the
>>>>>>> views
>>>>>>>>>>>>>>> should be handled by the router, so for example in Card, the
>>>>> href
>>>>>>>>>>> should
>>>>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure
>> how
>>> to
>>>>>>>>>>>>>> set
>>>>>>>>>>>>>>> the title. Maybe that should be a separate method that can
>> be
>>>>>>> called.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>>>>> changes I
>>>>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> You can override whole file in your local and try to
>>> compile
>>>>>>> to
>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
>>> your
>>>>>>>>>>>>>> code.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
>>> blog
>>>>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
>>> get
>>>>>>>>>>>>>> two
>>>>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
>> the
>>>>>>> same
>>>>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>>> concept
>>>>>>> is
>>>>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
>> vis
>>>>> url
>>>>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
>>> deep
>>>>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>>>>> 
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>> document
>>>>> the
>>>>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>>>>>>> forward
>>>>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>>>>>> dispatches
>>>>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>>>>> automatically
>>>>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
>> add a
>>>>>>>>>>>>>> point
>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
>>> state
>>>>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
>>> routes
>>>>>>>>>>>>>> for
>>>>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
>> not
>>>>> sure
>>>>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
>>> text
>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>>>>> linking"
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
>>>>> where
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
>>> and
>>>>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
>> the
>>>>>>> demo
>>>>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>> could
>>>>> use.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
>>> that
>>>>>>>>>>>>>> they
>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>> already
>>>>>>> don't
>>>>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>>> something
>>>>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>>>>>>>>>> "Avatar"
>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>>>>>>>>> disabled
>>>>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
>> It
>>>>> was
>>>>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
>> with a
>>>>>>> link
>>>>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
>>>>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
>> demo
>>>>> the
>>>>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
>>> next
>>>>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> 
>>>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>>>> 
>>>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> 
>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>> 
>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>> 
>>> 
>> 
>> --
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>> 
> 
> 
> -- 
> Carlos Rovira
> http://about.me/carlosrovira


Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,

I used hashes with params, so that's completely fine and we should have it.
In fact, I think we already should have it since I'm seeing
"RoutToParameter" class right? Maybe Harbs should confirm this since he
implemented, and I just saw the class but still not use it.


El dom., 19 abr. 2020 a las 16:23, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

> Harbs,
>
> Agreed with that. We can rename them, but even in case of HashRouter - does
> exclude it ability to have parameters ? Does those parameters not exists in
> HasRouter as well. Is it not a common stuff no matter what kind of url it
> is ?
>
> niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):
>
> > After thinking about this some more, I’m thinking that Router should be
> > named and we should add another type of router for standard path routing.
> >
> > React calls them HashRouter and BrowserRouter. Maybe we should use the
> > same names…
> >
> > https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> <
> > https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter
> >
> >
> > > On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <piotrzarzycki21@gmail.com
> >
> > wrote:
> > >
> > > Hi Harbs,
> > >
> > > It sounds like you are asking me to check in onInit whether
> > > if(location.hash) exists then do something, but if doesn't exists check
> > url
> > > params. - I may understand it in a wrong way, but I think location.hash
> > may
> > > exists and location.search - where parameters are stored could exists
> > > equally.
> > >
> > > if(location.hash)
> > > {
> > >  hashChangeHandler();
> > > }
> > >
> > > if (location.search)
> > > {
> > >   parseParameters();
> > > }
> > >
> > > Am I missing something ?
> > >
> > > Thanks,
> > > Piotr
> > >
> > > pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> > >
> > >> Whatever you think is fine by me.
> > >>
> > >> I don’t remember why I have "if(location.hash)”. It’s possible you can
> > get
> > >> rid of that conditional.
> > >>
> > >> It could be you can get rid of that and handle hashRecieved in a bead.
> > If
> > >> the hashReceived event has no hash you can then check the URL.You do
> > need
> > >> to make sure that you always get a stateChange event and don’t
> dispatch
> > it
> > >> twice.
> > >>
> > >> Feel free to play around with the code… ;-)
> > >>
> > >> Harbs
> > >>
> > >>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> > piotrzarzycki21@gmail.com>
> > >> wrote:
> > >>>
> > >>> I think it would be better to have it here in Router.
> > >>>
> > >>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> > >>>
> > >>>> Alternatively, you can subclass Router to support setting the
> > parameters
> > >>>> in the onInit method.
> > >>>>
> > >>>> Not sure which of these is best.
> > >>>>
> > >>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> > >>>>>
> > >>>>> Actually, it’s not going to work because the
> > >>>> router.routeState.parameters will not be set.
> > >>>>>
> > >>>>> You will likely need to add code to set the
> > >> router.routeState.parameters
> > >>>> using the part of the location after the question mark.
> > >>>>>
> > >>>>> The easiest way to do that would be to either:
> > >>>>> 1. Modify RouteToParameters.stateChanged to first check that there
> > is a
> > >>>> parameters value and then set it if not.
> > >>>>> 2. Subclass RouteToParameters and override stateChanged to make
> that
> > >>>> check first.
> > >>>>>
> > >>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> <mailto:
> > >>>> harbs.lists@gmail.com>> wrote:
> > >>>>>>
> > >>>>>> I’m pretty sure it’ll work without the hash as well.
> > >>>>>>
> > >>>>>> Give it a try.
> > >>>>>>
> > >>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> wrote:
> > >>>>>>>
> > >>>>>>> Hi Harbs,
> > >>>>>>>
> > >>>>>>> Thanks for pointing me out, but this is still that Routing
> expects
> > me
> > >>>> to
> > >>>>>>> use in url hashes - The question is - What if I can't use hashes,
> > but
> > >>>> url
> > >>>>>>> looks like I have presented in previous email ?
> > >>>>>>>
> > >>>>>>> Thanks,
> > >>>>>>> Piotr
> > >>>>>>>
> > >>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> > >>>> harbs.lists@gmail.com>> napisał(a):
> > >>>>>>>
> > >>>>>>>> This app uses both path based and query based routing:
> > >>>>>>>>
> > >>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > <
> > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
> <
> > >>>>>>>>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> > <
> > >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> > >>>>>>>>
> > >>>>>>>> You can see how it’s done here:
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >>>> <
> > >>>>
> > >>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >>>>>
> > >>>>>>>> <
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >>>> <
> > >>>>
> > >>
> >
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> > >>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > >>>>>>>> wrote:
> > >>>>>>>>>
> > >>>>>>>>> I'm still looking into the code and it looks like Routing
> > >>>> implemented now
> > >>>>>>>>> is not doing what I would expected. Everything is based on
> "hash"
> > >>>>>>>> property
> > >>>>>>>>> in "location". Instead I need something which is in "search" of
> > >>>>>>>> location. I
> > >>>>>>>>> will wait for your thoughts before I do try to handle stuff on
> my
> > >>>> end.
> > >>>>>>>>>
> > >>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > piotrzarzycki21@gmail.com
> > >>>> <ma...@gmail.com>>
> > >>>>>>>>> napisał(a):
> > >>>>>>>>>
> > >>>>>>>>>> Hi Guys,
> > >>>>>>>>>>
> > >>>>>>>>>> I really thought that I will be able to use Router [1] based
> on
> > >>>>>>>>>> documentation and maybe eventually some look to the code [2] -
> > to
> > >>>> figure
> > >>>>>>>>>> out how things should be implemented. However it looks like
> non
> > of
> > >>>> the
> > >>>>>>>>>> existing stuff helps me to use in in real world application at
> > >> all.
> > >>>> I
> > >>>>>>>> would
> > >>>>>>>>>> like to throw a simple question.
> > >>>>>>>>>>
> > >>>>>>>>>> I would like to "answer" in my application to following url,
> > catch
> > >>>>>>>> params
> > >>>>>>>>>> and do some actions:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> > <
> > >>>>
> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> > >>>>>>>>>> <
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > >>>> <
> > >>>>
> > >>
> >
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> > >>>>>
> > >>>>>>>>>
> > >>>>>>>>>> somevalue
> > >>>>>>>>>>
> > >>>>>>>>>> How should I do that using Routing in Royale ? :)
> > >>>>>>>>>>
> > >>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> > >>>> https://apache.github.io/royale-docs/features/routing>
> > >>>>>>>>>> [2]
> > >>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > >>>> <
> > >>>>
> > >>
> >
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> > >>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Thanks,
> > >>>>>>>>>> Piotr
> > >>>>>>>>>>
> > >>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> carlosrovira@apache.org
> > >
> > >>>>>>>>>> napisał(a):
> > >>>>>>>>>>
> > >>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>
> > >>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> > and
> > >>>> see
> > >>>>>>>> if I
> > >>>>>>>>>>> can make it work.
> > >>>>>>>>>>>
> > >>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
> > wait
> > >>>> for
> > >>>>>>>> it
> > >>>>>>>>>>> to
> > >>>>>>>>>>> write about it in blog and social media, since better to
> point
> > >>>> people
> > >>>>>>>> to
> > >>>>>>>>>>> the more elaborated one. I as well recommend you to make it
> end
> > >> in
> > >>>> its
> > >>>>>>>> own
> > >>>>>>>>>>> "Routing.swc" since I think it deserves it.
> > >>>>>>>>>>>
> > >>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
> > >> think
> > >>>>>>>>>>> nowadays, a part from pure client navigation, we have server
> > >>>>>>>> navigation,
> > >>>>>>>>>>> and as other royale features people will soon try to do it.
> In
> > >> the
> > >>>>>>>> case of
> > >>>>>>>>>>> Routing, people will want to have URLs for concrete items
> > >> retrieved
> > >>>>>>>> from
> > >>>>>>>>>>> database and we should support it (was what we discussed
> before
> > >>>> that in
> > >>>>>>>>>>> that case, we'll be able to not have # in the url but just a
> > >>>> friendly
> > >>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
> > >>>> create,
> > >>>>>>>> lets
> > >>>>>>>>>>> say, a blog app, and as user browse posts and navigate to
> see a
> > >>>> full
> > >>>>>>>>>>> posst,
> > >>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
> > >>>> indexable by
> > >>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > >>>>>>>> (<aharui@adobe.com.invalid
> > >>>>>>>>>>>> )
> > >>>>>>>>>>> escribió:
> > >>>>>>>>>>>
> > >>>>>>>>>>>> If we're dreaming of the future possible implementations,
> one
> > >>>> vision
> > >>>>>>>> is
> > >>>>>>>>>>>> that the route paths are computed from the currentStates of
> > >>>>>>>> Containers.
> > >>>>>>>>>>>> That might have the least setup required, it would almost be
> > >>>>>>>> automatic.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> IOW, Containers have both a label and currentState
> property. A
> > >>>> routing
> > >>>>>>>>>>>> implementation could scan the DOM for contaners and build
> the
> > >> path
> > >>>>>>>> from
> > >>>>>>>>>>>> label/currentState pairs.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Of course, I could be wrong...
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> -Alex
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> I’ve also been thinking about the router in general, and I
> > came
> > >>>> up
> > >>>>>>>>>>>> with an idea on how to do it with beads.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> It’ll probably take me a few days until I implement the
> > >> changes…
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
> > >>>>>>>>>>>> <PathRouting> which would allow different routers to be
> > attached
> > >>>> to
> > >>>>>>>>>>>> different places in the application and each level of the
> > >>>> hierarchy
> > >>>>>>>> can
> > >>>>>>>>>>>> take care of its own state.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Harbs
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
> >
> > >>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> > for
> > >>>>>>>>>>> more
> > >>>>>>>>>>>> declarative syntax for routing to components.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Something like this:
> > >>>>>>>>>>>>> <Router>
> > >>>>>>>>>>>>> <beads>
> > >>>>>>>>>>>>> <ComponentRouting>
> > >>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > >>>>>>>>>>> state=“layouts_panel”
> > >>>>>>>>>>>> title=“Layouts”/>
> > >>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
> > >>>>>>>>>>>> title=“Grids”/>
> > >>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > >>>>>>>>>>> state=“button_panel”
> > >>>>>>>>>>>> title=“Button Bar”/>
> > >>>>>>>>>>>>> etc...
> > >>>>>>>>>>>>> </ComponentRouting>
> > >>>>>>>>>>>>> </beads>
> > >>>>>>>>>>>>> </Router>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> harbs.lists@gmail.com
> > >>>>>>>>>>> <mailto:
> > >>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> To see what I mean about href links, check out this page
> and
> > >>>>>>>>>>> click
> > >>>>>>>>>>>> on a link:
> > >>>>>>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> > <
> > >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
> > >>>>>>>>>>>> <ma...@gmail.com>> wrote:
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> The
> > >> hash
> > >>>>>>>>>>> is
> > >>>>>>>>>>>> being changed to “#" after the router redirects.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> > both).
> > >>>>>>>>>>>>>>> 1. Use setState()
> > >>>>>>>>>>>>>>> 2. Use href links
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements
> > >> (or
> > >>>>>>>>>>>> use something else such as a div or li).
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> If you use href links, the logic of actually switching
> the
> > >>>> views
> > >>>>>>>>>>>> should be handled by the router, so for example in Card, the
> > >> href
> > >>>>>>>> should
> > >>>>>>>>>>>> be  #card_panel or #!card_panel.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> Then setNavSelection will work.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>> The downside of the second method is that I’m not sure
> how
> > to
> > >>>>>>>>>>> set
> > >>>>>>>>>>>> the title. Maybe that should be a separate method that can
> be
> > >>>> called.
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > >> wrote:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > >> changes I
> > >>>>>>>>>>>> tried:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> You can override whole file in your local and try to
> > compile
> > >>>> to
> > >>>>>>>>>>>> see
> > >>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> > your
> > >>>>>>>>>>> code.
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > >>>>>>>>>>> harbs.lists@gmail.com
> > >>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> I have very little time today.
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>> Can you show me the code you tried?
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > >>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> > blog
> > >>>>>>>>>>>> example, since
> > >>>>>>>>>>>>>>>>> is
> > >>>>>>>>>>>>>>>>>> something people requested in social media.
> > >>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> > get
> > >>>>>>>>>>> two
> > >>>>>>>>>>>> problems:
> > >>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > >>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the
> > >>>> same
> > >>>>>>>>>>>> state.
> > >>>>>>>>>>>>>>>>>> Thanks
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > >>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > >>>>>>>>>>>>>>>>> escribió:
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> > concept
> > >>>> is
> > >>>>>>>>>>>> similar.
> > >>>>>>>>>>>>>>>>>>> Routing is the modern term.
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis
> > >> url
> > >>>>>>>>>>>> paths:
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > >>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > >>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> > deep
> > >>>>>>>>>>>> linking in
> > >>>>>>>>>>>>>>>>> Flex,
> > >>>>>>>>>>>>>>>>>>>> apart from the name?
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > >>>>>>>>>>> harbs.lists@gmail.com
> > >>>>>>>>>>>> <ma...@gmail.com> <mailto:
> > >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
> > >>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document
> > >> the
> > >>>>>>>>>>>> class as
> > >>>>>>>>>>>>>>>>> best
> > >>>>>>>>>>>>>>>>>>> as
> > >>>>>>>>>>>>>>>>>>>>> I could:
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> > >>>> forward
> > >>>>>>>>>>>> and back
> > >>>>>>>>>>>>>>>>>>>>> navigation.
> > >>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > >>>> dispatches
> > >>>>>>>>>>>> an event
> > >>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> > >> automatically
> > >>>>>>>>>>>> synced to the
> > >>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> > >>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> add a
> > >>>>>>>>>>> point
> > >>>>>>>>>>>> to the
> > >>>>>>>>>>>>>>>>>>> browser
> > >>>>>>>>>>>>>>>>>>>>> history, or:
> > >>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> > state
> > >>>>>>>>>>>> change in the
> > >>>>>>>>>>>>>>>>>>> app
> > >>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Helpful?
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> > routes
> > >>>>>>>>>>> for
> > >>>>>>>>>>>> a router,
> > >>>>>>>>>>>>>>>>>>> that
> > >>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> not
> > >> sure
> > >>>>>>>>>>>> what that
> > >>>>>>>>>>>>>>>>>>> would
> > >>>>>>>>>>>>>>>>>>>>> look like in Royale.
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > >>>>>>>>>>>> cottage14@gmail.com>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> > text
> > >>>>>>>>>>> about
> > >>>>>>>>>>>>>>>>> "routing",
> > >>>>>>>>>>>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > >> linking"
> > >>>>>>>>>>> in
> > >>>>>>>>>>>> Flex? We
> > >>>>>>>>>>>>>>>>>>> need
> > >>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> > >> where
> > >>>>>>>>>>> I
> > >>>>>>>>>>>> was going
> > >>>>>>>>>>>>>>>>> to
> > >>>>>>>>>>>>>>>>>>>>> go
> > >>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> > and
> > >>>>>>>>>>>> pointers would
> > >>>>>>>>>>>>>>>>>>> be
> > >>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> Thanks!
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > >>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> And used here:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> here:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>> and here:
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > >>>>>>>>>>> harbs.lists@gmail.com>
> > >>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the
> > >>>> demo
> > >>>>>>>>>>>> app.
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> > >>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> > >>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> > >>>>>>>>>>>> permalinks without
> > >>>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>> need
> > >>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> This:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> could
> > >> use.
> > >>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> > that
> > >>>>>>>>>>> they
> > >>>>>>>>>>>> support
> > >>>>>>>>>>>>>>>>>>> with
> > >>>>>>>>>>>>>>>>>>>>>>> some
> > >>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> already
> > >>>> don't
> > >>>>>>>>>>>> offer.
> > >>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > something
> > >>>>>>>>>>>> people will
> > >>>>>>>>>>>>>>>>> want
> > >>>>>>>>>>>>>>>>>>>>> very
> > >>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > >>>>>>>>>>>> harbs.lists@gmail.com>)
> > >>>>>>>>>>>>>>>>>>>>>>> escribió:
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> > >>>>>>>>>>>>>>>>> cottage14@gmail.com>
> > >>>>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> > >>>>>>>>>>> "Avatar"
> > >>>>>>>>>>>> is
> > >>>>>>>>>>>>>>>>>>> reversed,
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> > >>>>>>>>>>> disabled
> > >>>>>>>>>>>> rather
> > >>>>>>>>>>>>>>>>> than
> > >>>>>>>>>>>>>>>>>>>>> the
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > >>>>>>>>>>>> harbs.lists@gmail.com>
> > >>>>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It
> > >> was
> > >>>>>>>>>>>> pretty
> > >>>>>>>>>>>>>>>>>>> painless,
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > >>>>>>>>>>>> harbs.lists@gmail.com>
> > >>>>>>>>>>>>>>>>>>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> with a
> > >>>> link
> > >>>>>>>>>>>> to the demo
> > >>>>>>>>>>>>>>>>>>> and
> > >>>>>>>>>>>>>>>>>>>>>>> some
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> > >> like:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > >>>>>>>>>>>> harbs.lists@gmail.com
> > >>>>>>>>>>>>>>>>>>>>> <mailto:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo
> > >> the
> > >>>>>>>>>>>> Spectrum
> > >>>>>>>>>>>>>>>>>>> Royale
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> > next
> > >>>>>>>>>>> week…
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>> --
> > >>>>>>>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > >>>>>>>>>>>> <
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>
> > >>>>
> > >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> --
> > >>>>>>>>>>> Carlos Rovira
> > >>>>>>>>>>> http://about.me/carlosrovira
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> --
> > >>>>>>>>>>
> > >>>>>>>>>> Piotr Zarzycki
> > >>>>>>>>>>
> > >>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > >>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> --
> > >>>>>>>>>
> > >>>>>>>>> Piotr Zarzycki
> > >>>>>>>>>
> > >>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> > >>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>> --
> > >>>>>>>
> > >>>>>>> Piotr Zarzycki
> > >>>>>>>
> > >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> > >>>> https://www.patreon.com/piotrzarzycki>
> > >>>>>>> <https://www.patreon.com/piotrzarzycki <
> > >>>> https://www.patreon.com/piotrzarzycki>>*
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>>
> > >>> --
> > >>>
> > >>> Piotr Zarzycki
> > >>>
> > >>> Patreon: *https://www.patreon.com/piotrzarzycki
> > >>> <https://www.patreon.com/piotrzarzycki>*
> > >>
> > >>
> > >>
> > >
> > > --
> > >
> > > Piotr Zarzycki
> > >
> > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > <https://www.patreon.com/piotrzarzycki>*
> >
> >
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Harbs,

Agreed with that. We can rename them, but even in case of HashRouter - does
exclude it ability to have parameters ? Does those parameters not exists in
HasRouter as well. Is it not a common stuff no matter what kind of url it
is ?

niedz., 19 kwi 2020 o 15:52 Harbs <ha...@gmail.com> napisał(a):

> After thinking about this some more, I’m thinking that Router should be
> named and we should add another type of router for standard path routing.
>
> React calls them HashRouter and BrowserRouter. Maybe we should use the
> same names…
>
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter <
> https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter>
>
> > On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > Hi Harbs,
> >
> > It sounds like you are asking me to check in onInit whether
> > if(location.hash) exists then do something, but if doesn't exists check
> url
> > params. - I may understand it in a wrong way, but I think location.hash
> may
> > exists and location.search - where parameters are stored could exists
> > equally.
> >
> > if(location.hash)
> > {
> >  hashChangeHandler();
> > }
> >
> > if (location.search)
> > {
> >   parseParameters();
> > }
> >
> > Am I missing something ?
> >
> > Thanks,
> > Piotr
> >
> > pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> >
> >> Whatever you think is fine by me.
> >>
> >> I don’t remember why I have "if(location.hash)”. It’s possible you can
> get
> >> rid of that conditional.
> >>
> >> It could be you can get rid of that and handle hashRecieved in a bead.
> If
> >> the hashReceived event has no hash you can then check the URL.You do
> need
> >> to make sure that you always get a stateChange event and don’t dispatch
> it
> >> twice.
> >>
> >> Feel free to play around with the code… ;-)
> >>
> >> Harbs
> >>
> >>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com>
> >> wrote:
> >>>
> >>> I think it would be better to have it here in Router.
> >>>
> >>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >>>
> >>>> Alternatively, you can subclass Router to support setting the
> parameters
> >>>> in the onInit method.
> >>>>
> >>>> Not sure which of these is best.
> >>>>
> >>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> >>>>>
> >>>>> Actually, it’s not going to work because the
> >>>> router.routeState.parameters will not be set.
> >>>>>
> >>>>> You will likely need to add code to set the
> >> router.routeState.parameters
> >>>> using the part of the location after the question mark.
> >>>>>
> >>>>> The easiest way to do that would be to either:
> >>>>> 1. Modify RouteToParameters.stateChanged to first check that there
> is a
> >>>> parameters value and then set it if not.
> >>>>> 2. Subclass RouteToParameters and override stateChanged to make that
> >>>> check first.
> >>>>>
> >>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> >>>> harbs.lists@gmail.com>> wrote:
> >>>>>>
> >>>>>> I’m pretty sure it’ll work without the hash as well.
> >>>>>>
> >>>>>> Give it a try.
> >>>>>>
> >>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> >>>>>>>
> >>>>>>> Hi Harbs,
> >>>>>>>
> >>>>>>> Thanks for pointing me out, but this is still that Routing expects
> me
> >>>> to
> >>>>>>> use in url hashes - The question is - What if I can't use hashes,
> but
> >>>> url
> >>>>>>> looks like I have presented in previous email ?
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>> Piotr
> >>>>>>>
> >>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> >>>> harbs.lists@gmail.com>> napisał(a):
> >>>>>>>
> >>>>>>>> This app uses both path based and query based routing:
> >>>>>>>>
> >>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> >>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark
> <
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> >>>>>>>>
> >>>>>>>> You can see how it’s done here:
> >>>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>> <
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>
> >>>>>>>> <
> >>>>>>>>
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>> <
> >>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> I'm still looking into the code and it looks like Routing
> >>>> implemented now
> >>>>>>>>> is not doing what I would expected. Everything is based on "hash"
> >>>>>>>> property
> >>>>>>>>> in "location". Instead I need something which is in "search" of
> >>>>>>>> location. I
> >>>>>>>>> will wait for your thoughts before I do try to handle stuff on my
> >>>> end.
> >>>>>>>>>
> >>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
> >>>> <ma...@gmail.com>>
> >>>>>>>>> napisał(a):
> >>>>>>>>>
> >>>>>>>>>> Hi Guys,
> >>>>>>>>>>
> >>>>>>>>>> I really thought that I will be able to use Router [1] based on
> >>>>>>>>>> documentation and maybe eventually some look to the code [2] -
> to
> >>>> figure
> >>>>>>>>>> out how things should be implemented. However it looks like non
> of
> >>>> the
> >>>>>>>>>> existing stuff helps me to use in in real world application at
> >> all.
> >>>> I
> >>>>>>>> would
> >>>>>>>>>> like to throw a simple question.
> >>>>>>>>>>
> >>>>>>>>>> I would like to "answer" in my application to following url,
> catch
> >>>>>>>> params
> >>>>>>>>>> and do some actions:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> <
> >>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>>>>>> <
> >>>>>>>>
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>> <
> >>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>>>
> >>>>>>>>>
> >>>>>>>>>> somevalue
> >>>>>>>>>>
> >>>>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>>>
> >>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> >>>> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>>>> [2]
> >>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>> <
> >>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>>>
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Piotr
> >>>>>>>>>>
> >>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <carlosrovira@apache.org
> >
> >>>>>>>>>> napisał(a):
> >>>>>>>>>>
> >>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>
> >>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
> >>>> see
> >>>>>>>> if I
> >>>>>>>>>>> can make it work.
> >>>>>>>>>>>
> >>>>>>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
> >>>> for
> >>>>>>>> it
> >>>>>>>>>>> to
> >>>>>>>>>>> write about it in blog and social media, since better to point
> >>>> people
> >>>>>>>> to
> >>>>>>>>>>> the more elaborated one. I as well recommend you to make it end
> >> in
> >>>> its
> >>>>>>>> own
> >>>>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>>>
> >>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
> >> think
> >>>>>>>>>>> nowadays, a part from pure client navigation, we have server
> >>>>>>>> navigation,
> >>>>>>>>>>> and as other royale features people will soon try to do it. In
> >> the
> >>>>>>>> case of
> >>>>>>>>>>> Routing, people will want to have URLs for concrete items
> >> retrieved
> >>>>>>>> from
> >>>>>>>>>>> database and we should support it (was what we discussed before
> >>>> that in
> >>>>>>>>>>> that case, we'll be able to not have # in the url but just a
> >>>> friendly
> >>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
> >>>> create,
> >>>>>>>> lets
> >>>>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
> >>>> full
> >>>>>>>>>>> posst,
> >>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >>>> indexable by
> >>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>>>> )
> >>>>>>>>>>> escribió:
> >>>>>>>>>>>
> >>>>>>>>>>>> If we're dreaming of the future possible implementations, one
> >>>> vision
> >>>>>>>> is
> >>>>>>>>>>>> that the route paths are computed from the currentStates of
> >>>>>>>> Containers.
> >>>>>>>>>>>> That might have the least setup required, it would almost be
> >>>>>>>> automatic.
> >>>>>>>>>>>>
> >>>>>>>>>>>> IOW, Containers have both a label and currentState property. A
> >>>> routing
> >>>>>>>>>>>> implementation could scan the DOM for contaners and build the
> >> path
> >>>>>>>> from
> >>>>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>>>
> >>>>>>>>>>>> -Alex
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> I’ve also been thinking about the router in general, and I
> came
> >>>> up
> >>>>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>>>
> >>>>>>>>>>>> It’ll probably take me a few days until I implement the
> >> changes…
> >>>>>>>>>>>>
> >>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
> >>>>>>>>>>>> <PathRouting> which would allow different routers to be
> attached
> >>>> to
> >>>>>>>>>>>> different places in the application and each level of the
> >>>> hierarchy
> >>>>>>>> can
> >>>>>>>>>>>> take care of its own state.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Harbs
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
> >>>>>>>>>>> more
> >>>>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Something like this:
> >>>>>>>>>>>>> <Router>
> >>>>>>>>>>>>> <beads>
> >>>>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>>>> state=“layouts_panel”
> >>>>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>>>> state=“button_panel”
> >>>>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>>>> etc...
> >>>>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>>>> </beads>
> >>>>>>>>>>>>> </Router>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>>>> <mailto:
> >>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> To see what I mean about href links, check out this page and
> >>>>>>>>>>> click
> >>>>>>>>>>>> on a link:
> >>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> <
> >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> >> hash
> >>>>>>>>>>> is
> >>>>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
> >>>>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
> >> (or
> >>>>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If you use href links, the logic of actually switching the
> >>>> views
> >>>>>>>>>>>> should be handled by the router, so for example in Card, the
> >> href
> >>>>>>>> should
> >>>>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> The downside of the second method is that I’m not sure how
> to
> >>>>>>>>>>> set
> >>>>>>>>>>>> the title. Maybe that should be a separate method that can be
> >>>> called.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> >> changes I
> >>>>>>>>>>>> tried:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> You can override whole file in your local and try to
> compile
> >>>> to
> >>>>>>>>>>>> see
> >>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
> >>>>>>>>>>> code.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
> >>>>>>>>>>>> example, since
> >>>>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> get
> >>>>>>>>>>> two
> >>>>>>>>>>>> problems:
> >>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> >>>> same
> >>>>>>>>>>>> state.
> >>>>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
> >>>> is
> >>>>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
> >> url
> >>>>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
> >>>>>>>>>>>> linking in
> >>>>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
> >> the
> >>>>>>>>>>>> class as
> >>>>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> >>>> forward
> >>>>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >>>> dispatches
> >>>>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> >> automatically
> >>>>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> >>>>>>>>>>> point
> >>>>>>>>>>>> to the
> >>>>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
> >>>>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
> >>>>>>>>>>> for
> >>>>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> >> sure
> >>>>>>>>>>>> what that
> >>>>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
> >>>>>>>>>>> about
> >>>>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> >> linking"
> >>>>>>>>>>> in
> >>>>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> >> where
> >>>>>>>>>>> I
> >>>>>>>>>>>> was going
> >>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> and
> >>>>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> >>>> demo
> >>>>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> >> use.
> >>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
> >>>>>>>>>>> they
> >>>>>>>>>>>> support
> >>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> >>>> don't
> >>>>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
> >>>>>>>>>>>> people will
> >>>>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>>>>>>>>>> "Avatar"
> >>>>>>>>>>>> is
> >>>>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>>>>>>> disabled
> >>>>>>>>>>>> rather
> >>>>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> >> was
> >>>>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> >>>> link
> >>>>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> >> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
> >> the
> >>>>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
> >>>>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>> <
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>
> >>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>>
> >>>>>>>>>> Piotr Zarzycki
> >>>>>>>>>>
> >>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>>
> >>>>>>>>> Piotr Zarzycki
> >>>>>>>>>
> >>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>>
> >>>>>>> Piotr Zarzycki
> >>>>>>>
> >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >>>> https://www.patreon.com/piotrzarzycki>
> >>>>>>> <https://www.patreon.com/piotrzarzycki <
> >>>> https://www.patreon.com/piotrzarzycki>>*
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>> --
> >>>
> >>> Piotr Zarzycki
> >>>
> >>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>> <https://www.patreon.com/piotrzarzycki>*
> >>
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
After thinking about this some more, I’m thinking that Router should be named and we should add another type of router for standard path routing.

React calls them HashRouter and BrowserRouter. Maybe we should use the same names…

https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter <https://stackoverflow.com/questions/51974369/hashrouter-vs-browserrouter>

> On Apr 19, 2020, at 3:32 PM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Hi Harbs,
> 
> It sounds like you are asking me to check in onInit whether
> if(location.hash) exists then do something, but if doesn't exists check url
> params. - I may understand it in a wrong way, but I think location.hash may
> exists and location.search - where parameters are stored could exists
> equally.
> 
> if(location.hash)
> {
>  hashChangeHandler();
> }
> 
> if (location.search)
> {
>   parseParameters();
> }
> 
> Am I missing something ?
> 
> Thanks,
> Piotr
> 
> pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):
> 
>> Whatever you think is fine by me.
>> 
>> I don’t remember why I have "if(location.hash)”. It’s possible you can get
>> rid of that conditional.
>> 
>> It could be you can get rid of that and handle hashRecieved in a bead. If
>> the hashReceived event has no hash you can then check the URL.You do need
>> to make sure that you always get a stateChange event and don’t dispatch it
>> twice.
>> 
>> Feel free to play around with the code… ;-)
>> 
>> Harbs
>> 
>>> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>> 
>>> I think it would be better to have it here in Router.
>>> 
>>> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>>> 
>>>> Alternatively, you can subclass Router to support setting the parameters
>>>> in the onInit method.
>>>> 
>>>> Not sure which of these is best.
>>>> 
>>>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>>>>> 
>>>>> Actually, it’s not going to work because the
>>>> router.routeState.parameters will not be set.
>>>>> 
>>>>> You will likely need to add code to set the
>> router.routeState.parameters
>>>> using the part of the location after the question mark.
>>>>> 
>>>>> The easiest way to do that would be to either:
>>>>> 1. Modify RouteToParameters.stateChanged to first check that there is a
>>>> parameters value and then set it if not.
>>>>> 2. Subclass RouteToParameters and override stateChanged to make that
>>>> check first.
>>>>> 
>>>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
>>>> harbs.lists@gmail.com>> wrote:
>>>>>> 
>>>>>> I’m pretty sure it’ll work without the hash as well.
>>>>>> 
>>>>>> Give it a try.
>>>>>> 
>>>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>>>>>>> 
>>>>>>> Hi Harbs,
>>>>>>> 
>>>>>>> Thanks for pointing me out, but this is still that Routing expects me
>>>> to
>>>>>>> use in url hashes - The question is - What if I can't use hashes, but
>>>> url
>>>>>>> looks like I have presented in previous email ?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Piotr
>>>>>>> 
>>>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>>>> harbs.lists@gmail.com>> napisał(a):
>>>>>>> 
>>>>>>>> This app uses both path based and query based routing:
>>>>>>>> 
>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>>>>>>>> 
>>>>>>>> You can see how it’s done here:
>>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>> <
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>> 
>>>>>>>> <
>>>>>>>> 
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>> <
>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> I'm still looking into the code and it looks like Routing
>>>> implemented now
>>>>>>>>> is not doing what I would expected. Everything is based on "hash"
>>>>>>>> property
>>>>>>>>> in "location". Instead I need something which is in "search" of
>>>>>>>> location. I
>>>>>>>>> will wait for your thoughts before I do try to handle stuff on my
>>>> end.
>>>>>>>>> 
>>>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
>>>> <ma...@gmail.com>>
>>>>>>>>> napisał(a):
>>>>>>>>> 
>>>>>>>>>> Hi Guys,
>>>>>>>>>> 
>>>>>>>>>> I really thought that I will be able to use Router [1] based on
>>>>>>>>>> documentation and maybe eventually some look to the code [2] - to
>>>> figure
>>>>>>>>>> out how things should be implemented. However it looks like non of
>>>> the
>>>>>>>>>> existing stuff helps me to use in in real world application at
>> all.
>>>> I
>>>>>>>> would
>>>>>>>>>> like to throw a simple question.
>>>>>>>>>> 
>>>>>>>>>> I would like to "answer" in my application to following url, catch
>>>>>>>> params
>>>>>>>>>> and do some actions:
>>>>>>>>>> 
>>>>>>>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account= <
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>>>>>> <
>>>>>>>> 
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>> <
>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>>>> 
>>>>>>>>> 
>>>>>>>>>> somevalue
>>>>>>>>>> 
>>>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>>>> 
>>>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
>>>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>>>> [2]
>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>> <
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Piotr
>>>>>>>>>> 
>>>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>>>>>>>> napisał(a):
>>>>>>>>>> 
>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>> 
>>>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and
>>>> see
>>>>>>>> if I
>>>>>>>>>>> can make it work.
>>>>>>>>>>> 
>>>>>>>>>>> If you plan to work in that new Routing implementation, I'll wait
>>>> for
>>>>>>>> it
>>>>>>>>>>> to
>>>>>>>>>>> write about it in blog and social media, since better to point
>>>> people
>>>>>>>> to
>>>>>>>>>>> the more elaborated one. I as well recommend you to make it end
>> in
>>>> its
>>>>>>>> own
>>>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>>>> 
>>>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
>> think
>>>>>>>>>>> nowadays, a part from pure client navigation, we have server
>>>>>>>> navigation,
>>>>>>>>>>> and as other royale features people will soon try to do it. In
>> the
>>>>>>>> case of
>>>>>>>>>>> Routing, people will want to have URLs for concrete items
>> retrieved
>>>>>>>> from
>>>>>>>>>>> database and we should support it (was what we discussed before
>>>> that in
>>>>>>>>>>> that case, we'll be able to not have # in the url but just a
>>>> friendly
>>>>>>>>>>> permalink). Hope we can support that, since we'll be great to
>>>> create,
>>>>>>>> lets
>>>>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
>>>> full
>>>>>>>>>>> posst,
>>>>>>>>>>> he gets as well a friendly URL with no anchors that can be
>>>> indexable by
>>>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>>>> 
>>>>>>>>>>> Thanks
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>>>> )
>>>>>>>>>>> escribió:
>>>>>>>>>>> 
>>>>>>>>>>>> If we're dreaming of the future possible implementations, one
>>>> vision
>>>>>>>> is
>>>>>>>>>>>> that the route paths are computed from the currentStates of
>>>>>>>> Containers.
>>>>>>>>>>>> That might have the least setup required, it would almost be
>>>>>>>> automatic.
>>>>>>>>>>>> 
>>>>>>>>>>>> IOW, Containers have both a label and currentState property. A
>>>> routing
>>>>>>>>>>>> implementation could scan the DOM for contaners and build the
>> path
>>>>>>>> from
>>>>>>>>>>>> label/currentState pairs.
>>>>>>>>>>>> 
>>>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>>>> 
>>>>>>>>>>>> -Alex
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> I’ve also been thinking about the router in general, and I came
>>>> up
>>>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>>>> 
>>>>>>>>>>>> It’ll probably take me a few days until I implement the
>> changes…
>>>>>>>>>>>> 
>>>>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer
>>>>>>>>>>>> <PathRouting> which would allow different routers to be attached
>>>> to
>>>>>>>>>>>> different places in the application and each level of the
>>>> hierarchy
>>>>>>>> can
>>>>>>>>>>>> take care of its own state.
>>>>>>>>>>>> 
>>>>>>>>>>>> Harbs
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>>>>>>>> more
>>>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Something like this:
>>>>>>>>>>>>> <Router>
>>>>>>>>>>>>> <beads>
>>>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>>>> state=“layouts_panel”
>>>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>>>> state=“button_panel”
>>>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>>>> etc...
>>>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>>>> </beads>
>>>>>>>>>>>>> </Router>
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>>>> <mailto:
>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> To see what I mean about href links, check out this page and
>>>>>>>>>>> click
>>>>>>>>>>>> on a link:
>>>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The
>> hash
>>>>>>>>>>> is
>>>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
>> (or
>>>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> If you use href links, the logic of actually switching the
>>>> views
>>>>>>>>>>>> should be handled by the router, so for example in Card, the
>> href
>>>>>>>> should
>>>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>>>>>>>> set
>>>>>>>>>>>> the title. Maybe that should be a separate method that can be
>>>> called.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>> changes I
>>>>>>>>>>>> tried:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> You can override whole file in your local and try to compile
>>>> to
>>>>>>>>>>>> see
>>>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>>>>>>>> code.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>>>>>>>> example, since
>>>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>>>>>>>> two
>>>>>>>>>>>> problems:
>>>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
>>>> same
>>>>>>>>>>>> state.
>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
>>>> is
>>>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
>> url
>>>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>> 
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>>>>>>>> linking in
>>>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
>> the
>>>>>>>>>>>> class as
>>>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>>>> forward
>>>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>>> dispatches
>>>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>> automatically
>>>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>>>>>>>> point
>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>>>>>>>> for
>>>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
>> sure
>>>>>>>>>>>> what that
>>>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>>>>>>>> about
>>>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>> linking"
>>>>>>>>>>> in
>>>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
>> where
>>>>>>>>>>> I
>>>>>>>>>>>> was going
>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
>>>> demo
>>>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
>> use.
>>>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>>>>>>>> they
>>>>>>>>>>>> support
>>>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
>>>> don't
>>>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>>>>>>>> people will
>>>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>>>>>>> "Avatar"
>>>>>>>>>>>> is
>>>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>>>>>> disabled
>>>>>>>>>>>> rather
>>>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
>> was
>>>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
>>>> link
>>>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
>> like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
>> the
>>>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>> <
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>> 
>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> 
>>>>>>>>>> Piotr Zarzycki
>>>>>>>>>> 
>>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 
>>>>>>>>> Piotr Zarzycki
>>>>>>>>> 
>>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>>> Piotr Zarzycki
>>>>>>> 
>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>> <https://www.patreon.com/piotrzarzycki <
>>>> https://www.patreon.com/piotrzarzycki>>*
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> --
>>> 
>>> Piotr Zarzycki
>>> 
>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>> <https://www.patreon.com/piotrzarzycki>*
>> 
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Harbs,

It sounds like you are asking me to check in onInit whether
if(location.hash) exists then do something, but if doesn't exists check url
params. - I may understand it in a wrong way, but I think location.hash may
exists and location.search - where parameters are stored could exists
equally.

if(location.hash)
{
  hashChangeHandler();
}

if (location.search)
{
   parseParameters();
}

Am I missing something ?

Thanks,
Piotr

pt., 17 kwi 2020 o 12:09 Harbs <ha...@gmail.com> napisał(a):

> Whatever you think is fine by me.
>
> I don’t remember why I have "if(location.hash)”. It’s possible you can get
> rid of that conditional.
>
> It could be you can get rid of that and handle hashRecieved in a bead. If
> the hashReceived event has no hash you can then check the URL.You do need
> to make sure that you always get a stateChange event and don’t dispatch it
> twice.
>
> Feel free to play around with the code… ;-)
>
> Harbs
>
> > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > I think it would be better to have it here in Router.
> >
> > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >
> >> Alternatively, you can subclass Router to support setting the parameters
> >> in the onInit method.
> >>
> >> Not sure which of these is best.
> >>
> >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> >>>
> >>> Actually, it’s not going to work because the
> >> router.routeState.parameters will not be set.
> >>>
> >>> You will likely need to add code to set the
> router.routeState.parameters
> >> using the part of the location after the question mark.
> >>>
> >>> The easiest way to do that would be to either:
> >>> 1. Modify RouteToParameters.stateChanged to first check that there is a
> >> parameters value and then set it if not.
> >>> 2. Subclass RouteToParameters and override stateChanged to make that
> >> check first.
> >>>
> >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> >> harbs.lists@gmail.com>> wrote:
> >>>>
> >>>> I’m pretty sure it’ll work without the hash as well.
> >>>>
> >>>> Give it a try.
> >>>>
> >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> >>>>>
> >>>>> Hi Harbs,
> >>>>>
> >>>>> Thanks for pointing me out, but this is still that Routing expects me
> >> to
> >>>>> use in url hashes - The question is - What if I can't use hashes, but
> >> url
> >>>>> looks like I have presented in previous email ?
> >>>>>
> >>>>> Thanks,
> >>>>> Piotr
> >>>>>
> >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> >> harbs.lists@gmail.com>> napisał(a):
> >>>>>
> >>>>>> This app uses both path based and query based routing:
> >>>>>>
> >>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> >>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> >>>>>>
> >>>>>> You can see how it’s done here:
> >>>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >> <
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>
> >>>>>> <
> >>>>>>
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >> <
> >>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >>>
> >>>>>>>
> >>>>>>
> >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>> I'm still looking into the code and it looks like Routing
> >> implemented now
> >>>>>>> is not doing what I would expected. Everything is based on "hash"
> >>>>>> property
> >>>>>>> in "location". Instead I need something which is in "search" of
> >>>>>> location. I
> >>>>>>> will wait for your thoughts before I do try to handle stuff on my
> >> end.
> >>>>>>>
> >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
> >> <ma...@gmail.com>>
> >>>>>>> napisał(a):
> >>>>>>>
> >>>>>>>> Hi Guys,
> >>>>>>>>
> >>>>>>>> I really thought that I will be able to use Router [1] based on
> >>>>>>>> documentation and maybe eventually some look to the code [2] - to
> >> figure
> >>>>>>>> out how things should be implemented. However it looks like non of
> >> the
> >>>>>>>> existing stuff helps me to use in in real world application at
> all.
> >> I
> >>>>>> would
> >>>>>>>> like to throw a simple question.
> >>>>>>>>
> >>>>>>>> I would like to "answer" in my application to following url, catch
> >>>>>> params
> >>>>>>>> and do some actions:
> >>>>>>>>
> >>>>>>>>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account= <
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>>>> <
> >>>>>>
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >> <
> >>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >>>
> >>>>>>>
> >>>>>>>> somevalue
> >>>>>>>>
> >>>>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>>>
> >>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> >> https://apache.github.io/royale-docs/features/routing>
> >>>>>>>> [2]
> >>>>>>>>
> >>>>>>
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >> <
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>>
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Piotr
> >>>>>>>>
> >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> >>>>>>>> napisał(a):
> >>>>>>>>
> >>>>>>>>> Hi Harbs,
> >>>>>>>>>
> >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and
> >> see
> >>>>>> if I
> >>>>>>>>> can make it work.
> >>>>>>>>>
> >>>>>>>>> If you plan to work in that new Routing implementation, I'll wait
> >> for
> >>>>>> it
> >>>>>>>>> to
> >>>>>>>>> write about it in blog and social media, since better to point
> >> people
> >>>>>> to
> >>>>>>>>> the more elaborated one. I as well recommend you to make it end
> in
> >> its
> >>>>>> own
> >>>>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>>>
> >>>>>>>>> As Alex dream on possibilities, I want as well to dream and I
> think
> >>>>>>>>> nowadays, a part from pure client navigation, we have server
> >>>>>> navigation,
> >>>>>>>>> and as other royale features people will soon try to do it. In
> the
> >>>>>> case of
> >>>>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
> >>>>>> from
> >>>>>>>>> database and we should support it (was what we discussed before
> >> that in
> >>>>>>>>> that case, we'll be able to not have # in the url but just a
> >> friendly
> >>>>>>>>> permalink). Hope we can support that, since we'll be great to
> >> create,
> >>>>>> lets
> >>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
> >> full
> >>>>>>>>> posst,
> >>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >> indexable by
> >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>>>
> >>>>>>>>> Thanks
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>>>> (<aharui@adobe.com.invalid
> >>>>>>>>>> )
> >>>>>>>>> escribió:
> >>>>>>>>>
> >>>>>>>>>> If we're dreaming of the future possible implementations, one
> >> vision
> >>>>>> is
> >>>>>>>>>> that the route paths are computed from the currentStates of
> >>>>>> Containers.
> >>>>>>>>>> That might have the least setup required, it would almost be
> >>>>>> automatic.
> >>>>>>>>>>
> >>>>>>>>>> IOW, Containers have both a label and currentState property. A
> >> routing
> >>>>>>>>>> implementation could scan the DOM for contaners and build the
> path
> >>>>>> from
> >>>>>>>>>> label/currentState pairs.
> >>>>>>>>>>
> >>>>>>>>>> Of course, I could be wrong...
> >>>>>>>>>>
> >>>>>>>>>> -Alex
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>>>>>>>
> >>>>>>>>>>  I’ve also been thinking about the router in general, and I came
> >> up
> >>>>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>>>
> >>>>>>>>>>  It’ll probably take me a few days until I implement the
> changes…
> >>>>>>>>>>
> >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also offer
> >>>>>>>>>> <PathRouting> which would allow different routers to be attached
> >> to
> >>>>>>>>>> different places in the application and each level of the
> >> hierarchy
> >>>>>> can
> >>>>>>>>>> take care of its own state.
> >>>>>>>>>>
> >>>>>>>>>>  Harbs
> >>>>>>>>>>
> >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
> >>>>>>>>> more
> >>>>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>>>
> >>>>>>>>>>> Something like this:
> >>>>>>>>>>> <Router>
> >>>>>>>>>>> <beads>
> >>>>>>>>>>> <ComponentRouting>
> >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>>>> state=“layouts_panel”
> >>>>>>>>>> title=“Layouts”/>
> >>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>>>>>>>> title=“Grids”/>
> >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>>>> state=“button_panel”
> >>>>>>>>>> title=“Button Bar”/>
> >>>>>>>>>>> etc...
> >>>>>>>>>>> </ComponentRouting>
> >>>>>>>>>>> </beads>
> >>>>>>>>>>> </Router>
> >>>>>>>>>>>
> >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>> <mailto:
> >>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> To see what I mean about href links, check out this page and
> >>>>>>>>> click
> >>>>>>>>>> on a link:
> >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> hash
> >>>>>>>>> is
> >>>>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
> >>>>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements
> (or
> >>>>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If you use href links, the logic of actually switching the
> >> views
> >>>>>>>>>> should be handled by the router, so for example in Card, the
> href
> >>>>>> should
> >>>>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> The downside of the second method is that I’m not sure how to
> >>>>>>>>> set
> >>>>>>>>>> the title. Maybe that should be a separate method that can be
> >> called.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
> >>>>>>>>>> tried:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> You can override whole file in your local and try to compile
> >> to
> >>>>>>>>>> see
> >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
> >>>>>>>>> code.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
> >>>>>>>>>> example, since
> >>>>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
> >>>>>>>>> two
> >>>>>>>>>> problems:
> >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> >> same
> >>>>>>>>>> state.
> >>>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
> >> is
> >>>>>>>>>> similar.
> >>>>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis
> url
> >>>>>>>>>> paths:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>
> >>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
> >>>>>>>>>> linking in
> >>>>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document
> the
> >>>>>>>>>> class as
> >>>>>>>>>>>>>>> best
> >>>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> >> forward
> >>>>>>>>>> and back
> >>>>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >> dispatches
> >>>>>>>>>> an event
> >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
> >>>>>>>>>> synced to the
> >>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> >>>>>>>>> point
> >>>>>>>>>> to the
> >>>>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
> >>>>>>>>>> change in the
> >>>>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
> >>>>>>>>> for
> >>>>>>>>>> a router,
> >>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> sure
> >>>>>>>>>> what that
> >>>>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
> >>>>>>>>> about
> >>>>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
> >>>>>>>>> in
> >>>>>>>>>> Flex? We
> >>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> where
> >>>>>>>>> I
> >>>>>>>>>> was going
> >>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
> >>>>>>>>>> pointers would
> >>>>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> >> demo
> >>>>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>>>>> permalinks without
> >>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> use.
> >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
> >>>>>>>>> they
> >>>>>>>>>> support
> >>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> >> don't
> >>>>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
> >>>>>>>>>> people will
> >>>>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>>>>>>>> "Avatar"
> >>>>>>>>>> is
> >>>>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>>>>> disabled
> >>>>>>>>>> rather
> >>>>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> was
> >>>>>>>>>> pretty
> >>>>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> >> link
> >>>>>>>>>> to the demo
> >>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo
> the
> >>>>>>>>>> Spectrum
> >>>>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> >>>>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>> <
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>
> >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>> Carlos Rovira
> >>>>>>>>> http://about.me/carlosrovira
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>>
> >>>>>>>> Piotr Zarzycki
> >>>>>>>>
> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>>
> >>>>>>> Piotr Zarzycki
> >>>>>>>
> >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> Piotr Zarzycki
> >>>>>
> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
> >> https://www.patreon.com/piotrzarzycki>
> >>>>> <https://www.patreon.com/piotrzarzycki <
> >> https://www.patreon.com/piotrzarzycki>>*
> >>>>
> >>>
> >>
> >>
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: about current framework release (was Re: Routing (was Re: Spectrum Components))

Posted by Carlos Rovira <ca...@apache.org>.
Hi Alex,

I'm just exposing that in the other repos there was various tries and
reverts. I was expecting the same here. If you are getting enough progress
to get the release in few hours, that's great. But maybe exposing you got
all working to finish the release and send an email to the list will be
just fine as a courtesy for the rest of the team (not just me).

The fact is that I fixed some things in Jewel scrollToIndex last night and
then you got to step 9, but seems there was a build problem catched by
Yishay with an import left in Jewel. So that will make the release fail for
sure.

A part from that, not me, but others could need to add things...or I could
be wrong. I must say I don't need to add anything myself. So from my
perspective you can go and finish as you prefer. Just thinking on others,
not me :)







El vie., 17 abr. 2020 a las 18:46, Alex Harui (<ah...@adobe.com.invalid>)
escribió:

> Hi Carlos,
>
> First you are complaining that I was not making enough progress on the
> release.  Then there have clearly been Release_Step emails this week and
> you are now claiming I did not give you enough warning?
>
> -Alex
>
> On 4/17/20, 9:38 AM, "Carlos Rovira" <ca...@apache.org> wrote:
>
>     Hi Alex,
>
>     a part from the issue with version bumped, I thought that you were
> testing
>     and changing, and this could be just a test as done in compiler.
>     If this is the real release, great. But in that case, I think you
> should
>     cherry pick my latest commit removing a class (scrollToIndex) since
> right
>     now Jewel is broken. I think others could need to add something to
> enter
>     the release as we did other times, if so maybe just asking to people if
>     want for a last call to add something would be good.
>
>     Thanks
>
>     El vie., 17 abr. 2020 a las 17:54, Alex Harui
> (<ah...@adobe.com.invalid>)
>     escribió:
>
>     > Ideally, supporting the route information in parameters vs hash
> would be
>     > done in a PAYG way.
>     >
>     > AIUI, hash has to be used as the delimiter if you plan to change the
> route
>     > information within the application, otherwise the application will
> reload.
>     > IOW, if the user is going to navigate in the appiication and the
> route
>     > information is going to change as they navigate, hash should be
> used.  If,
>     > on the other hand, there are a bunch of links on a website to click
> and you
>     > end up on a "page", then URL parameters is probably ok.
>     >
>     > I don't understand the concern about the dev branch version.  The
> release
>     > branch for 0.9.7 has been cut.  Any changes that go in develop are
> going in
>     > the next release.  That's how the git branching model works.  You
> can make
>     > any change you want in the dev branch right now.  It just won't be
> in the
>     > 0.9.7 release unless the RM decides to cherry-pick it, which they
> should
>     > not unless it is really important.  What am I missing?
>     >
>     > -Alex
>     >
>     > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
>     >
>     >     Whatever you think is fine by me.
>     >
>     >     I don’t remember why I have "if(location.hash)”. It’s possible
> you can
>     > get rid of that conditional.
>     >
>     >     It could be you can get rid of that and handle hashRecieved in a
> bead.
>     > If the hashReceived event has no hash you can then check the URL.You
> do
>     > need to make sure that you always get a stateChange event and don’t
>     > dispatch it twice.
>     >
>     >     Feel free to play around with the code… ;-)
>     >
>     >     Harbs
>     >
>     >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>     > piotrzarzycki21@gmail.com> wrote:
>     >     >
>     >     > I think it would be better to have it here in Router.
>     >     >
>     >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> napisał(a):
>     >     >
>     >     >> Alternatively, you can subclass Router to support setting the
>     > parameters
>     >     >> in the onInit method.
>     >     >>
>     >     >> Not sure which of these is best.
>     >     >>
>     >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> wrote:
>     >     >>>
>     >     >>> Actually, it’s not going to work because the
>     >     >> router.routeState.parameters will not be set.
>     >     >>>
>     >     >>> You will likely need to add code to set the
>     > router.routeState.parameters
>     >     >> using the part of the location after the question mark.
>     >     >>>
>     >     >>> The easiest way to do that would be to either:
>     >     >>> 1. Modify RouteToParameters.stateChanged to first check that
> there
>     > is a
>     >     >> parameters value and then set it if not.
>     >     >>> 2. Subclass RouteToParameters and override stateChanged to
> make
>     > that
>     >     >> check first.
>     >     >>>
>     >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>     > <mailto:
>     >     >> harbs.lists@gmail.com>> wrote:
>     >     >>>>
>     >     >>>> I’m pretty sure it’ll work without the hash as well.
>     >     >>>>
>     >     >>>> Give it a try.
>     >     >>>>
>     >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>     >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     > wrote:
>     >     >>>>>
>     >     >>>>> Hi Harbs,
>     >     >>>>>
>     >     >>>>> Thanks for pointing me out, but this is still that Routing
>     > expects me
>     >     >> to
>     >     >>>>> use in url hashes - The question is - What if I can't use
>     > hashes, but
>     >     >> url
>     >     >>>>> looks like I have presented in previous email ?
>     >     >>>>>
>     >     >>>>> Thanks,
>     >     >>>>> Piotr
>     >     >>>>>
>     >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> <mailto:
>     >     >> harbs.lists@gmail.com>> napisał(a):
>     >     >>>>>
>     >     >>>>>> This app uses both path based and query based routing:
>     >     >>>>>>
>     >     >>>>>>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075248517&amp;sdata=foMjPdugOnjiKDMPhnjTZaHqaWXpNn7rSwHqPg%2BXX9Q%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075248517&amp;sdata=foMjPdugOnjiKDMPhnjTZaHqaWXpNn7rSwHqPg%2BXX9Q%3D&amp;reserved=0
> >
>     > <
>     >     >>>>>>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=d5T0FoqRO9kd7oF5kPpL6P96sjoPo6OlDbASmMCg49o%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=d5T0FoqRO9kd7oF5kPpL6P96sjoPo6OlDbASmMCg49o%3D&amp;reserved=0
>     > >>
>     >     >>>>>>
>     >     >>>>>> You can see how it’s done here:
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
>     >     >> <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
>     >     >>>
>     >     >>>>>> <
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
>     >     >> <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
>     >     >>>
>     >     >>>>>>>
>     >     >>>>>>
>     >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>     >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >     >>>>>> wrote:
>     >     >>>>>>>
>     >     >>>>>>> I'm still looking into the code and it looks like Routing
>     >     >> implemented now
>     >     >>>>>>> is not doing what I would expected. Everything is based
> on
>     > "hash"
>     >     >>>>>> property
>     >     >>>>>>> in "location". Instead I need something which is in
> "search" of
>     >     >>>>>> location. I
>     >     >>>>>>> will wait for your thoughts before I do try to handle
> stuff on
>     > my
>     >     >> end.
>     >     >>>>>>>
>     >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>     > piotrzarzycki21@gmail.com
>     >     >> <ma...@gmail.com>>
>     >     >>>>>>> napisał(a):
>     >     >>>>>>>
>     >     >>>>>>>> Hi Guys,
>     >     >>>>>>>>
>     >     >>>>>>>> I really thought that I will be able to use Router [1]
> based
>     > on
>     >     >>>>>>>> documentation and maybe eventually some look to the
> code [2]
>     > - to
>     >     >> figure
>     >     >>>>>>>> out how things should be implemented. However it looks
> like
>     > non of
>     >     >> the
>     >     >>>>>>>> existing stuff helps me to use in in real world
> application
>     > at all.
>     >     >> I
>     >     >>>>>> would
>     >     >>>>>>>> like to throw a simple question.
>     >     >>>>>>>>
>     >     >>>>>>>> I would like to "answer" in my application to following
> url,
>     > catch
>     >     >>>>>> params
>     >     >>>>>>>> and do some actions:
>     >     >>>>>>>>
>     >     >>>>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=9vWwpZt1oY3CkkrB8HRFD%2BE%2BVKj%2BACaMn0Fo8Ih1Fok%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=9vWwpZt1oY3CkkrB8HRFD%2BE%2BVKj%2BACaMn0Fo8Ih1Fok%3D&amp;reserved=0
>     > >
>     >     >>>>>>>> <
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=t%2FK7hl4pxwTxGfhvEyKVBs3261hgnxLW0pqViUQ0Lq0%3D&amp;reserved=0
>     >     >> <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=M0vPDZ4TNBw3s4l8spCIxyu%2FKQN0KOV69aPXO0vq8yg%3D&amp;reserved=0
>     >     >>>
>     >     >>>>>>>
>     >     >>>>>>>> somevalue
>     >     >>>>>>>>
>     >     >>>>>>>> How should I do that using Routing in Royale ? :)
>     >     >>>>>>>>
>     >     >>>>>>>> [1]
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=aLN0ZY%2BYE3YgWWKlHJxWw31H28xRrFL7Uz5BlfcZM%2FM%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=aLN0ZY%2BYE3YgWWKlHJxWw31H28xRrFL7Uz5BlfcZM%2FM%3D&amp;reserved=0
>     > >
>     >     >>>>>>>> [2]
>     >     >>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=34Vq1J1U%2FN3mgeY2jaYNTB6UdrfsuNf3pEU3NUZ9t10%3D&amp;reserved=0
>     >     >> <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=34Vq1J1U%2FN3mgeY2jaYNTB6UdrfsuNf3pEU3NUZ9t10%3D&amp;reserved=0
>     >     >>>
>     >     >>>>>>>>
>     >     >>>>>>>> Thanks,
>     >     >>>>>>>> Piotr
>     >     >>>>>>>>
>     >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>     > carlosrovira@apache.org>
>     >     >>>>>>>> napisał(a):
>     >     >>>>>>>>
>     >     >>>>>>>>> Hi Harbs,
>     >     >>>>>>>>>
>     >     >>>>>>>>> thanks for taking a look, I'll try to apply your
> suggestions
>     > and
>     >     >> see
>     >     >>>>>> if I
>     >     >>>>>>>>> can make it work.
>     >     >>>>>>>>>
>     >     >>>>>>>>> If you plan to work in that new Routing
> implementation, I'll
>     > wait
>     >     >> for
>     >     >>>>>> it
>     >     >>>>>>>>> to
>     >     >>>>>>>>> write about it in blog and social media, since better
> to
>     > point
>     >     >> people
>     >     >>>>>> to
>     >     >>>>>>>>> the more elaborated one. I as well recommend you to
> make it
>     > end in
>     >     >> its
>     >     >>>>>> own
>     >     >>>>>>>>> "Routing.swc" since I think it deserves it.
>     >     >>>>>>>>>
>     >     >>>>>>>>> As Alex dream on possibilities, I want as well to
> dream and
>     > I think
>     >     >>>>>>>>> nowadays, a part from pure client navigation, we have
> server
>     >     >>>>>> navigation,
>     >     >>>>>>>>> and as other royale features people will soon try to
> do it.
>     > In the
>     >     >>>>>> case of
>     >     >>>>>>>>> Routing, people will want to have URLs for concrete
> items
>     > retrieved
>     >     >>>>>> from
>     >     >>>>>>>>> database and we should support it (was what we
> discussed
>     > before
>     >     >> that in
>     >     >>>>>>>>> that case, we'll be able to not have # in the url but
> just a
>     >     >> friendly
>     >     >>>>>>>>> permalink). Hope we can support that, since we'll be
> great to
>     >     >> create,
>     >     >>>>>> lets
>     >     >>>>>>>>> say, a blog app, and as user browse posts and navigate
> to
>     > see a
>     >     >> full
>     >     >>>>>>>>> posst,
>     >     >>>>>>>>> he gets as well a friendly URL with no anchors that
> can be
>     >     >> indexable by
>     >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>     >     >>>>>>>>>
>     >     >>>>>>>>> Thanks
>     >     >>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>     >     >>>>>> (<aharui@adobe.com.invalid
>     >     >>>>>>>>>> )
>     >     >>>>>>>>> escribió:
>     >     >>>>>>>>>
>     >     >>>>>>>>>> If we're dreaming of the future possible
> implementations,
>     > one
>     >     >> vision
>     >     >>>>>> is
>     >     >>>>>>>>>> that the route paths are computed from the
> currentStates of
>     >     >>>>>> Containers.
>     >     >>>>>>>>>> That might have the least setup required, it would
> almost be
>     >     >>>>>> automatic.
>     >     >>>>>>>>>>
>     >     >>>>>>>>>> IOW, Containers have both a label and currentState
>     > property. A
>     >     >> routing
>     >     >>>>>>>>>> implementation could scan the DOM for contaners and
> build
>     > the path
>     >     >>>>>> from
>     >     >>>>>>>>>> label/currentState pairs.
>     >     >>>>>>>>>>
>     >     >>>>>>>>>> Of course, I could be wrong...
>     >     >>>>>>>>>>
>     >     >>>>>>>>>> -Alex
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> wrote:
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>  I’ve also been thinking about the router in general,
> and I
>     > came
>     >     >> up
>     >     >>>>>>>>>> with an idea on how to do it with beads.
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>  It’ll probably take me a few days until I implement
> the
>     > changes…
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can
> also
>     > offer
>     >     >>>>>>>>>> <PathRouting> which would allow different routers to
> be
>     > attached
>     >     >> to
>     >     >>>>>>>>>> different places in the application and each level of
> the
>     >     >> hierarchy
>     >     >>>>>> can
>     >     >>>>>>>>>> take care of its own state.
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>  Harbs
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> harbs.lists@gmail.com
>     > >
>     >     >>>>>>>>> wrote:
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which
> allows
>     > for
>     >     >>>>>>>>> more
>     >     >>>>>>>>>> declarative syntax for routing to components.
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>> Something like this:
>     >     >>>>>>>>>>> <Router>
>     >     >>>>>>>>>>> <beads>
>     >     >>>>>>>>>>> <ComponentRouting>
>     >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>     >     >>>>>>>>> state=“layouts_panel”
>     >     >>>>>>>>>> title=“Layouts”/>
>     >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>     > state=“grid_panel”
>     >     >>>>>>>>>> title=“Grids”/>
>     >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>     >     >>>>>>>>> state=“button_panel”
>     >     >>>>>>>>>> title=“Button Bar”/>
>     >     >>>>>>>>>>> etc...
>     >     >>>>>>>>>>> </ComponentRouting>
>     >     >>>>>>>>>>> </beads>
>     >     >>>>>>>>>>> </Router>
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>     > harbs.lists@gmail.com
>     >     >>>>>>>>> <mailto:
>     >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >     >>>>>>>>>>>>
>     >     >>>>>>>>>>>> To see what I mean about href links, check out this
> page
>     > and
>     >     >>>>>>>>> click
>     >     >>>>>>>>>> on a link:
>     >     >>>>>>>>>>>>
>     > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>     >     >>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >     >>>>>>>>>>>>
>     >     >>>>>>>>>>>> Then use the side panel to navigate to the same
> pages.
>     >     >>>>>>>>>>>>
>     >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>     > harbs.lists@gmail.com
>     >     >>>>>>>>>> <ma...@gmail.com>> wrote:
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> The problem is the href in the <a> element in the
> nav.
>     > The hash
>     >     >>>>>>>>> is
>     >     >>>>>>>>>> being changed to “#" after the router redirects.
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and
> not
>     > both).
>     >     >>>>>>>>>>>>> 1. Use setState()
>     >     >>>>>>>>>>>>> 2. Use href links
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>     > elements (or
>     >     >>>>>>>>>> use something else such as a div or li).
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> If you use href links, the logic of actually
> switching
>     > the
>     >     >> views
>     >     >>>>>>>>>> should be handled by the router, so for example in
> Card,
>     > the href
>     >     >>>>>> should
>     >     >>>>>>>>>> be  #card_panel or #!card_panel.
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> Then setNavSelection will work.
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>> The downside of the second method is that I’m not
> sure
>     > how to
>     >     >>>>>>>>> set
>     >     >>>>>>>>>> the title. Maybe that should be a separate method
> that can
>     > be
>     >     >> called.
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >     >>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org>>
>     > wrote:
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> Hi Harbs,
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
> the
>     > changes I
>     >     >>>>>>>>>> tried:
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=Jfc48QJXTF1kG5z2n%2FUrHI9Y5wN1W74%2BMa07g4OApyo%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=Jfc48QJXTF1kG5z2n%2FUrHI9Y5wN1W74%2BMa07g4OApyo%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> You can override whole file in your local and try
> to
>     > compile
>     >     >> to
>     >     >>>>>>>>>> see
>     >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to
> work for
>     > your
>     >     >>>>>>>>> code.
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> Thanks
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> Carlos
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >     >>>>>>>>> harbs.lists@gmail.com
>     >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>> I have very little time today.
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>> Can you show me the code you tried?
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >     >>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org>>
>     >     >>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> Hi Harbs,
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
> some
>     > blog
>     >     >>>>>>>>>> example, since
>     >     >>>>>>>>>>>>>>> is
>     >     >>>>>>>>>>>>>>>> something people requested in social media.
>     >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> but,
>     > I get
>     >     >>>>>>>>> two
>     >     >>>>>>>>>> problems:
>     >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>     >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than
> once
>     > the
>     >     >> same
>     >     >>>>>>>>>> state.
>     >     >>>>>>>>>>>>>>>> Thanks
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> Carlos
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >     >>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>)
>     >     >>>>>>>>>>>>>>> escribió:
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
> the
>     > concept
>     >     >> is
>     >     >>>>>>>>>> similar.
>     >     >>>>>>>>>>>>>>>>> Routing is the modern term.
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
> vis a
>     > vis url
>     >     >>>>>>>>>> paths:
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
>     >     >>>>>>>>>>
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=LTAteazgKxjkVg6Xz82OVcXCffOT3B1wCG7uRvRB128%3D&amp;reserved=0
>     >     >>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>     >     >>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this
> different from
>     > deep
>     >     >>>>>>>>>> linking in
>     >     >>>>>>>>>>>>>>> Flex,
>     >     >>>>>>>>>>>>>>>>>> apart from the name?
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >     >>>>>>>>> harbs.lists@gmail.com
>     >     >>>>>>>>>> <ma...@gmail.com> <mailto:
>     >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com
>     > >>>
>     >     >>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>     > document the
>     >     >>>>>>>>>> class as
>     >     >>>>>>>>>>>>>>> best
>     >     >>>>>>>>>>>>>>>>> as
>     >     >>>>>>>>>>>>>>>>>>> I could:
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> allow
>     >     >> forward
>     >     >>>>>>>>>> and back
>     >     >>>>>>>>>>>>>>>>>>> navigation.
>     >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
> router
>     >     >> dispatches
>     >     >>>>>>>>>> an event
>     >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>     > automatically
>     >     >>>>>>>>>> synced to the
>     >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
>     >     >>>>>>>>>>>>>>>>>>> * The application can call either setState()
> to
>     > add a
>     >     >>>>>>>>> point
>     >     >>>>>>>>>> to the
>     >     >>>>>>>>>>>>>>>>> browser
>     >     >>>>>>>>>>>>>>>>>>> history, or:
>     >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> trigger a
>     > state
>     >     >>>>>>>>>> change in the
>     >     >>>>>>>>>>>>>>>>> app
>     >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>> Helpful?
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> declare
>     > routes
>     >     >>>>>>>>> for
>     >     >>>>>>>>>> a router,
>     >     >>>>>>>>>>>>>>>>> that
>     >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
> was
>     > not sure
>     >     >>>>>>>>>> what that
>     >     >>>>>>>>>>>>>>>>> would
>     >     >>>>>>>>>>>>>>>>>>> look like in Royale.
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore
> <
>     >     >>>>>>>>>> cottage14@gmail.com>
>     >     >>>>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt
> out some
>     > text
>     >     >>>>>>>>> about
>     >     >>>>>>>>>>>>>>> "routing",
>     >     >>>>>>>>>>>>>>>>>>> and
>     >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from
> "deep
>     > linking"
>     >     >>>>>>>>> in
>     >     >>>>>>>>>> Flex? We
>     >     >>>>>>>>>>>>>>>>> need
>     >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought
> I
>     > knew where
>     >     >>>>>>>>> I
>     >     >>>>>>>>>> was going
>     >     >>>>>>>>>>>>>>> to
>     >     >>>>>>>>>>>>>>>>>>> go
>     >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> routing.
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>     > points and
>     >     >>>>>>>>>> pointers would
>     >     >>>>>>>>>>>>>>>>> be
>     >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
> docs.
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> Thanks!
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=5NZo2W0OvbJjlleGlQkm%2B0W5gC55xqH%2BvTHPjoNmnAY%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>> And used here:
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=P4E%2BOW1r0OKNtEsxl3WZDiHlE5eDYXgyfPRwK1j7%2Ffs%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>> here:
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=6s8Ya4PZBAP4M2slzD98C82hv05Wr53qTv8mkF6h7ok%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>> and here:
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=l2Xk26kqwqCk6h3vl%2FZHVvG0FiTmDzjPDX56Wr0kIOs%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >     >>>>>>>>> harbs.lists@gmail.com>
>     >     >>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
> using in
>     > the
>     >     >> demo
>     >     >>>>>>>>>> app.
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=syFrX2h%2FnTemHYy6e55p0BRuZqkGlLs6JvWZzkE0TGY%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=E7s%2F5QIoDLpj%2FmfjGD%2B4vCbjw36Z%2FW4p%2FJbR2Cuy17U%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> parameters.
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
> parameters.
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>> Harbs
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> Rovira <
>     >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>     >     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be
> more like
>     >     >>>>>>>>>> permalinks without
>     >     >>>>>>>>>>>>>>>>> the
>     >     >>>>>>>>>>>>>>>>>>>>> need
>     >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> This:
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=xQI3M%2Fpkmt8SS7U5YhccVvPe2fDdPyClSTEAHSeMSTI%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
> we
>     > could use.
>     >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> something
>     > that
>     >     >>>>>>>>> they
>     >     >>>>>>>>>> support
>     >     >>>>>>>>>>>>>>>>> with
>     >     >>>>>>>>>>>>>>>>>>>>> some
>     >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>     > already
>     >     >> don't
>     >     >>>>>>>>>> offer.
>     >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>     > something
>     >     >>>>>>>>>> people will
>     >     >>>>>>>>>>>>>>> want
>     >     >>>>>>>>>>>>>>>>>>> very
>     >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
> (<
>     >     >>>>>>>>>> harbs.lists@gmail.com>)
>     >     >>>>>>>>>>>>>>>>>>>>> escribió:
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>     >     >>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> Wetmore <
>     >     >>>>>>>>>>>>>>> cottage14@gmail.com>
>     >     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
> example for
>     >     >>>>>>>>> "Avatar"
>     >     >>>>>>>>>> is
>     >     >>>>>>>>>>>>>>>>> reversed,
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
> images is
>     >     >>>>>>>>> disabled
>     >     >>>>>>>>>> rather
>     >     >>>>>>>>>>>>>>> than
>     >     >>>>>>>>>>>>>>>>>>> the
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >     >>>>>>>>>> harbs.lists@gmail.com>
>     >     >>>>>>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
> app.
>     > It was
>     >     >>>>>>>>>> pretty
>     >     >>>>>>>>>>>>>>>>> painless,
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> simpler…
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >     >>>>>>>>>> harbs.lists@gmail.com>
>     >     >>>>>>>>>>>>>>>>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
> readme
>     > with a
>     >     >> link
>     >     >>>>>>>>>> to the demo
>     >     >>>>>>>>>>>>>>>>> and
>     >     >>>>>>>>>>>>>>>>>>>>> some
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> looks
>     > like:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=Jx5X2zKbzw2%2FuVw5c38tIcMI%2F85qCgXMefyh63GmLX0%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=o6wpPzggXwpzig18cmVVmzBaH56U4j1Fsy12XjZznfk%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >     >>>>>>>>>> harbs.lists@gmail.com
>     >     >>>>>>>>>>>>>>>>>>> <mailto:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
> out a
>     > demo the
>     >     >>>>>>>>>> Spectrum
>     >     >>>>>>>>>>>>>>>>> Royale
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=e4Q6xwIsiqwKJ33xeta1ifvGTSo41S65QkzFcYvZvcc%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=e4Q6xwIsiqwKJ33xeta1ifvGTSo41S65QkzFcYvZvcc%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
> over the
>     > next
>     >     >>>>>>>>> week…
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>     >     >>>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>>>> Carlos Rovira
>     >     >>>>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>>>>> --
>     >     >>>>>>>>>>>>>> Carlos Rovira
>     >     >>>>>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
>     >     >>>>>>>>>> <
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>>>>
>     >     >>>>>>>>>>>>
>     >     >>>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>>
>     >     >>>>>>>>>
>     >     >>>>>>>>> --
>     >     >>>>>>>>> Carlos Rovira
>     >     >>>>>>>>>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=p1%2BEVlW1Kl0u583aLWh%2ByQKWIfeQAHZX71WQQzpcSUc%3D&amp;reserved=0
>     >     >>>>>>>>>
>     >     >>>>>>>>
>     >     >>>>>>>>
>     >     >>>>>>>> --
>     >     >>>>>>>>
>     >     >>>>>>>> Piotr Zarzycki
>     >     >>>>>>>>
>     >     >>>>>>>> Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     >     >>>>>>>> <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > >*
>     >     >>>>>>>>
>     >     >>>>>>>
>     >     >>>>>>>
>     >     >>>>>>> --
>     >     >>>>>>>
>     >     >>>>>>> Piotr Zarzycki
>     >     >>>>>>>
>     >     >>>>>>> Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     >     >>>>>>> <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > >*
>     >     >>>>>>
>     >     >>>>>>
>     >     >>>>>
>     >     >>>>> --
>     >     >>>>>
>     >     >>>>> Piotr Zarzycki
>     >     >>>>>
>     >     >>>>> Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > >
>     >     >>>>> <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > <
>     >     >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     > >>*
>     >     >>>>
>     >     >>>
>     >     >>
>     >     >>
>     >     >
>     >     > --
>     >     >
>     >     > Piotr Zarzycki
>     >     >
>     >     > Patreon: *
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
>     >     > <
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075318482&amp;sdata=oLP2E9Is42qKl5k5kSY9oyuKyPtmream3SbviGtGUzE%3D&amp;reserved=0
>     > >*
>     >
>     >
>     >
>     >
>     >
>
>     --
>     Carlos Rovira
>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075318482&amp;sdata=495n3GsLgdn3oqE9vSyzYq6ptIGdtAADnMcAM%2FXdiuY%3D&amp;reserved=0
>
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Re: about current framework release (was Re: Routing (was Re: Spectrum Components))

Posted by Alex Harui <ah...@adobe.com.INVALID>.
Hi Carlos,

First you are complaining that I was not making enough progress on the release.  Then there have clearly been Release_Step emails this week and you are now claiming I did not give you enough warning?

-Alex

On 4/17/20, 9:38 AM, "Carlos Rovira" <ca...@apache.org> wrote:

    Hi Alex,
    
    a part from the issue with version bumped, I thought that you were testing
    and changing, and this could be just a test as done in compiler.
    If this is the real release, great. But in that case, I think you should
    cherry pick my latest commit removing a class (scrollToIndex) since right
    now Jewel is broken. I think others could need to add something to enter
    the release as we did other times, if so maybe just asking to people if
    want for a last call to add something would be good.
    
    Thanks
    
    El vie., 17 abr. 2020 a las 17:54, Alex Harui (<ah...@adobe.com.invalid>)
    escribió:
    
    > Ideally, supporting the route information in parameters vs hash would be
    > done in a PAYG way.
    >
    > AIUI, hash has to be used as the delimiter if you plan to change the route
    > information within the application, otherwise the application will reload.
    > IOW, if the user is going to navigate in the appiication and the route
    > information is going to change as they navigate, hash should be used.  If,
    > on the other hand, there are a bunch of links on a website to click and you
    > end up on a "page", then URL parameters is probably ok.
    >
    > I don't understand the concern about the dev branch version.  The release
    > branch for 0.9.7 has been cut.  Any changes that go in develop are going in
    > the next release.  That's how the git branching model works.  You can make
    > any change you want in the dev branch right now.  It just won't be in the
    > 0.9.7 release unless the RM decides to cherry-pick it, which they should
    > not unless it is really important.  What am I missing?
    >
    > -Alex
    >
    > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
    >
    >     Whatever you think is fine by me.
    >
    >     I don’t remember why I have "if(location.hash)”. It’s possible you can
    > get rid of that conditional.
    >
    >     It could be you can get rid of that and handle hashRecieved in a bead.
    > If the hashReceived event has no hash you can then check the URL.You do
    > need to make sure that you always get a stateChange event and don’t
    > dispatch it twice.
    >
    >     Feel free to play around with the code… ;-)
    >
    >     Harbs
    >
    >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
    > piotrzarzycki21@gmail.com> wrote:
    >     >
    >     > I think it would be better to have it here in Router.
    >     >
    >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
    >     >
    >     >> Alternatively, you can subclass Router to support setting the
    > parameters
    >     >> in the onInit method.
    >     >>
    >     >> Not sure which of these is best.
    >     >>
    >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
    >     >>>
    >     >>> Actually, it’s not going to work because the
    >     >> router.routeState.parameters will not be set.
    >     >>>
    >     >>> You will likely need to add code to set the
    > router.routeState.parameters
    >     >> using the part of the location after the question mark.
    >     >>>
    >     >>> The easiest way to do that would be to either:
    >     >>> 1. Modify RouteToParameters.stateChanged to first check that there
    > is a
    >     >> parameters value and then set it if not.
    >     >>> 2. Subclass RouteToParameters and override stateChanged to make
    > that
    >     >> check first.
    >     >>>
    >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
    > <mailto:
    >     >> harbs.lists@gmail.com>> wrote:
    >     >>>>
    >     >>>> I’m pretty sure it’ll work without the hash as well.
    >     >>>>
    >     >>>> Give it a try.
    >     >>>>
    >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
    >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
    > wrote:
    >     >>>>>
    >     >>>>> Hi Harbs,
    >     >>>>>
    >     >>>>> Thanks for pointing me out, but this is still that Routing
    > expects me
    >     >> to
    >     >>>>> use in url hashes - The question is - What if I can't use
    > hashes, but
    >     >> url
    >     >>>>> looks like I have presented in previous email ?
    >     >>>>>
    >     >>>>> Thanks,
    >     >>>>> Piotr
    >     >>>>>
    >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
    >     >> harbs.lists@gmail.com>> napisał(a):
    >     >>>>>
    >     >>>>>> This app uses both path based and query based routing:
    >     >>>>>>
    >     >>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075248517&amp;sdata=foMjPdugOnjiKDMPhnjTZaHqaWXpNn7rSwHqPg%2BXX9Q%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075248517&amp;sdata=foMjPdugOnjiKDMPhnjTZaHqaWXpNn7rSwHqPg%2BXX9Q%3D&amp;reserved=0>
    > <
    >     >>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=d5T0FoqRO9kd7oF5kPpL6P96sjoPo6OlDbASmMCg49o%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=d5T0FoqRO9kd7oF5kPpL6P96sjoPo6OlDbASmMCg49o%3D&amp;reserved=0
    > >>
    >     >>>>>>
    >     >>>>>> You can see how it’s done here:
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
    >     >>>
    >     >>>>>> <
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=yyuoYe66uMns%2BTMj%2BmBkS5Pe7CeRJWfER15dIiw%2BHKo%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>
    >     >>>>>>
    >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
    >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
    >     >>>>>> wrote:
    >     >>>>>>>
    >     >>>>>>> I'm still looking into the code and it looks like Routing
    >     >> implemented now
    >     >>>>>>> is not doing what I would expected. Everything is based on
    > "hash"
    >     >>>>>> property
    >     >>>>>>> in "location". Instead I need something which is in "search" of
    >     >>>>>> location. I
    >     >>>>>>> will wait for your thoughts before I do try to handle stuff on
    > my
    >     >> end.
    >     >>>>>>>
    >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
    > piotrzarzycki21@gmail.com
    >     >> <ma...@gmail.com>>
    >     >>>>>>> napisał(a):
    >     >>>>>>>
    >     >>>>>>>> Hi Guys,
    >     >>>>>>>>
    >     >>>>>>>> I really thought that I will be able to use Router [1] based
    > on
    >     >>>>>>>> documentation and maybe eventually some look to the code [2]
    > - to
    >     >> figure
    >     >>>>>>>> out how things should be implemented. However it looks like
    > non of
    >     >> the
    >     >>>>>>>> existing stuff helps me to use in in real world application
    > at all.
    >     >> I
    >     >>>>>> would
    >     >>>>>>>> like to throw a simple question.
    >     >>>>>>>>
    >     >>>>>>>> I would like to "answer" in my application to following url,
    > catch
    >     >>>>>> params
    >     >>>>>>>> and do some actions:
    >     >>>>>>>>
    >     >>>>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=9vWwpZt1oY3CkkrB8HRFD%2BE%2BVKj%2BACaMn0Fo8Ih1Fok%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=9vWwpZt1oY3CkkrB8HRFD%2BE%2BVKj%2BACaMn0Fo8Ih1Fok%3D&amp;reserved=0
    > >
    >     >>>>>>>> <
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075258511&amp;sdata=t%2FK7hl4pxwTxGfhvEyKVBs3261hgnxLW0pqViUQ0Lq0%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=M0vPDZ4TNBw3s4l8spCIxyu%2FKQN0KOV69aPXO0vq8yg%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>
    >     >>>>>>>> somevalue
    >     >>>>>>>>
    >     >>>>>>>> How should I do that using Routing in Royale ? :)
    >     >>>>>>>>
    >     >>>>>>>> [1]
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=aLN0ZY%2BYE3YgWWKlHJxWw31H28xRrFL7Uz5BlfcZM%2FM%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=aLN0ZY%2BYE3YgWWKlHJxWw31H28xRrFL7Uz5BlfcZM%2FM%3D&amp;reserved=0
    > >
    >     >>>>>>>> [2]
    >     >>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=34Vq1J1U%2FN3mgeY2jaYNTB6UdrfsuNf3pEU3NUZ9t10%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=34Vq1J1U%2FN3mgeY2jaYNTB6UdrfsuNf3pEU3NUZ9t10%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>>
    >     >>>>>>>> Thanks,
    >     >>>>>>>> Piotr
    >     >>>>>>>>
    >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
    > carlosrovira@apache.org>
    >     >>>>>>>> napisał(a):
    >     >>>>>>>>
    >     >>>>>>>>> Hi Harbs,
    >     >>>>>>>>>
    >     >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
    > and
    >     >> see
    >     >>>>>> if I
    >     >>>>>>>>> can make it work.
    >     >>>>>>>>>
    >     >>>>>>>>> If you plan to work in that new Routing implementation, I'll
    > wait
    >     >> for
    >     >>>>>> it
    >     >>>>>>>>> to
    >     >>>>>>>>> write about it in blog and social media, since better to
    > point
    >     >> people
    >     >>>>>> to
    >     >>>>>>>>> the more elaborated one. I as well recommend you to make it
    > end in
    >     >> its
    >     >>>>>> own
    >     >>>>>>>>> "Routing.swc" since I think it deserves it.
    >     >>>>>>>>>
    >     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
    > I think
    >     >>>>>>>>> nowadays, a part from pure client navigation, we have server
    >     >>>>>> navigation,
    >     >>>>>>>>> and as other royale features people will soon try to do it.
    > In the
    >     >>>>>> case of
    >     >>>>>>>>> Routing, people will want to have URLs for concrete items
    > retrieved
    >     >>>>>> from
    >     >>>>>>>>> database and we should support it (was what we discussed
    > before
    >     >> that in
    >     >>>>>>>>> that case, we'll be able to not have # in the url but just a
    >     >> friendly
    >     >>>>>>>>> permalink). Hope we can support that, since we'll be great to
    >     >> create,
    >     >>>>>> lets
    >     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
    > see a
    >     >> full
    >     >>>>>>>>> posst,
    >     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
    >     >> indexable by
    >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
    >     >>>>>>>>>
    >     >>>>>>>>> Thanks
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
    >     >>>>>> (<aharui@adobe.com.invalid
    >     >>>>>>>>>> )
    >     >>>>>>>>> escribió:
    >     >>>>>>>>>
    >     >>>>>>>>>> If we're dreaming of the future possible implementations,
    > one
    >     >> vision
    >     >>>>>> is
    >     >>>>>>>>>> that the route paths are computed from the currentStates of
    >     >>>>>> Containers.
    >     >>>>>>>>>> That might have the least setup required, it would almost be
    >     >>>>>> automatic.
    >     >>>>>>>>>>
    >     >>>>>>>>>> IOW, Containers have both a label and currentState
    > property. A
    >     >> routing
    >     >>>>>>>>>> implementation could scan the DOM for contaners and build
    > the path
    >     >>>>>> from
    >     >>>>>>>>>> label/currentState pairs.
    >     >>>>>>>>>>
    >     >>>>>>>>>> Of course, I could be wrong...
    >     >>>>>>>>>>
    >     >>>>>>>>>> -Alex
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
    >     >>>>>>>>>>
    >     >>>>>>>>>>  I’ve also been thinking about the router in general, and I
    > came
    >     >> up
    >     >>>>>>>>>> with an idea on how to do it with beads.
    >     >>>>>>>>>>
    >     >>>>>>>>>>  It’ll probably take me a few days until I implement the
    > changes…
    >     >>>>>>>>>>
    >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
    > offer
    >     >>>>>>>>>> <PathRouting> which would allow different routers to be
    > attached
    >     >> to
    >     >>>>>>>>>> different places in the application and each level of the
    >     >> hierarchy
    >     >>>>>> can
    >     >>>>>>>>>> take care of its own state.
    >     >>>>>>>>>>
    >     >>>>>>>>>>  Harbs
    >     >>>>>>>>>>
    >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
    > >
    >     >>>>>>>>> wrote:
    >     >>>>>>>>>>>
    >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
    > for
    >     >>>>>>>>> more
    >     >>>>>>>>>> declarative syntax for routing to components.
    >     >>>>>>>>>>>
    >     >>>>>>>>>>> Something like this:
    >     >>>>>>>>>>> <Router>
    >     >>>>>>>>>>> <beads>
    >     >>>>>>>>>>> <ComponentRouting>
    >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
    >     >>>>>>>>> state=“layouts_panel”
    >     >>>>>>>>>> title=“Layouts”/>
    >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
    > state=“grid_panel”
    >     >>>>>>>>>> title=“Grids”/>
    >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
    >     >>>>>>>>> state=“button_panel”
    >     >>>>>>>>>> title=“Button Bar”/>
    >     >>>>>>>>>>> etc...
    >     >>>>>>>>>>> </ComponentRouting>
    >     >>>>>>>>>>> </beads>
    >     >>>>>>>>>>> </Router>
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
    > harbs.lists@gmail.com
    >     >>>>>>>>> <mailto:
    >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>> To see what I mean about href links, check out this page
    > and
    >     >>>>>>>>> click
    >     >>>>>>>>>> on a link:
    >     >>>>>>>>>>>>
    > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
    >     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
    > harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com>> wrote:
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
    > The hash
    >     >>>>>>>>> is
    >     >>>>>>>>>> being changed to “#" after the router redirects.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
    > both).
    >     >>>>>>>>>>>>> 1. Use setState()
    >     >>>>>>>>>>>>> 2. Use href links
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
    > elements (or
    >     >>>>>>>>>> use something else such as a div or li).
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> If you use href links, the logic of actually switching
    > the
    >     >> views
    >     >>>>>>>>>> should be handled by the router, so for example in Card,
    > the href
    >     >>>>>> should
    >     >>>>>>>>>> be  #card_panel or #!card_panel.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> Then setNavSelection will work.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
    > how to
    >     >>>>>>>>> set
    >     >>>>>>>>>> the title. Maybe that should be a separate method that can
    > be
    >     >> called.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
    >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    > wrote:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
    > changes I
    >     >>>>>>>>>> tried:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=Jfc48QJXTF1kG5z2n%2FUrHI9Y5wN1W74%2BMa07g4OApyo%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=Jfc48QJXTF1kG5z2n%2FUrHI9Y5wN1W74%2BMa07g4OApyo%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> You can override whole file in your local and try to
    > compile
    >     >> to
    >     >>>>>>>>>> see
    >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
    > your
    >     >>>>>>>>> code.
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Thanks
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
    >     >>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> I have very little time today.
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> Can you show me the code you tried?
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
    >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    >     >>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
    > blog
    >     >>>>>>>>>> example, since
    >     >>>>>>>>>>>>>>> is
    >     >>>>>>>>>>>>>>>> something people requested in social media.
    >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
    > I get
    >     >>>>>>>>> two
    >     >>>>>>>>>> problems:
    >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
    >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
    > the
    >     >> same
    >     >>>>>>>>>> state.
    >     >>>>>>>>>>>>>>>> Thanks
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
    >     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
    >     >>>>>>>>>>>>>>> escribió:
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
    > concept
    >     >> is
    >     >>>>>>>>>> similar.
    >     >>>>>>>>>>>>>>>>> Routing is the modern term.
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
    > vis url
    >     >>>>>>>>>> paths:
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
    >     >>>>>>>>>>
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075268507&amp;sdata=b0oKQQktvuWVvLPrtgjBiZpspfkuNhPr%2FkfqPLh03VY%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=LTAteazgKxjkVg6Xz82OVcXCffOT3B1wCG7uRvRB128%3D&amp;reserved=0
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
    >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
    >     >>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
    > deep
    >     >>>>>>>>>> linking in
    >     >>>>>>>>>>>>>>> Flex,
    >     >>>>>>>>>>>>>>>>>> apart from the name?
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
    >     >>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com> <mailto:
    >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
    > >>>
    >     >>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
    > document the
    >     >>>>>>>>>> class as
    >     >>>>>>>>>>>>>>> best
    >     >>>>>>>>>>>>>>>>> as
    >     >>>>>>>>>>>>>>>>>>> I could:
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=BjgSeXeHJGWoo73yiY8VhJZFjfaaJFHA1E75z%2Fxz32I%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
    >     >> forward
    >     >>>>>>>>>> and back
    >     >>>>>>>>>>>>>>>>>>> navigation.
    >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
    >     >> dispatches
    >     >>>>>>>>>> an event
    >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
    > automatically
    >     >>>>>>>>>> synced to the
    >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
    >     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
    > add a
    >     >>>>>>>>> point
    >     >>>>>>>>>> to the
    >     >>>>>>>>>>>>>>>>> browser
    >     >>>>>>>>>>>>>>>>>>> history, or:
    >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
    > state
    >     >>>>>>>>>> change in the
    >     >>>>>>>>>>>>>>>>> app
    >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Helpful?
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
    > routes
    >     >>>>>>>>> for
    >     >>>>>>>>>> a router,
    >     >>>>>>>>>>>>>>>>> that
    >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
    > not sure
    >     >>>>>>>>>> what that
    >     >>>>>>>>>>>>>>>>> would
    >     >>>>>>>>>>>>>>>>>>> look like in Royale.
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
    >     >>>>>>>>>> cottage14@gmail.com>
    >     >>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
    > text
    >     >>>>>>>>> about
    >     >>>>>>>>>>>>>>> "routing",
    >     >>>>>>>>>>>>>>>>>>> and
    >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
    > linking"
    >     >>>>>>>>> in
    >     >>>>>>>>>> Flex? We
    >     >>>>>>>>>>>>>>>>> need
    >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
    > knew where
    >     >>>>>>>>> I
    >     >>>>>>>>>> was going
    >     >>>>>>>>>>>>>>> to
    >     >>>>>>>>>>>>>>>>>>> go
    >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
    > points and
    >     >>>>>>>>>> pointers would
    >     >>>>>>>>>>>>>>>>> be
    >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> Thanks!
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=5NZo2W0OvbJjlleGlQkm%2B0W5gC55xqH%2BvTHPjoNmnAY%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> And used here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075278500&amp;sdata=P4E%2BOW1r0OKNtEsxl3WZDiHlE5eDYXgyfPRwK1j7%2Ffs%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=6s8Ya4PZBAP4M2slzD98C82hv05Wr53qTv8mkF6h7ok%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> and here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=l2Xk26kqwqCk6h3vl%2FZHVvG0FiTmDzjPDX56Wr0kIOs%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
    >     >>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
    > the
    >     >> demo
    >     >>>>>>>>>> app.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=syFrX2h%2FnTemHYy6e55p0BRuZqkGlLs6JvWZzkE0TGY%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=E7s%2F5QIoDLpj%2FmfjGD%2B4vCbjw36Z%2FW4p%2FJbR2Cuy17U%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Harbs
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
    >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
    >     >>>>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
    >     >>>>>>>>>> permalinks without
    >     >>>>>>>>>>>>>>>>> the
    >     >>>>>>>>>>>>>>>>>>>>> need
    >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> This:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=xQI3M%2Fpkmt8SS7U5YhccVvPe2fDdPyClSTEAHSeMSTI%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
    > could use.
    >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
    > that
    >     >>>>>>>>> they
    >     >>>>>>>>>> support
    >     >>>>>>>>>>>>>>>>> with
    >     >>>>>>>>>>>>>>>>>>>>> some
    >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
    > already
    >     >> don't
    >     >>>>>>>>>> offer.
    >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
    > something
    >     >>>>>>>>>> people will
    >     >>>>>>>>>>>>>>> want
    >     >>>>>>>>>>>>>>>>>>> very
    >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
    >     >>>>>>>>>> harbs.lists@gmail.com>)
    >     >>>>>>>>>>>>>>>>>>>>> escribió:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
    >     >>>>>>>>>>>>>>> cottage14@gmail.com>
    >     >>>>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
    >     >>>>>>>>> "Avatar"
    >     >>>>>>>>>> is
    >     >>>>>>>>>>>>>>>>> reversed,
    >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
    >     >>>>>>>>> disabled
    >     >>>>>>>>>> rather
    >     >>>>>>>>>>>>>>> than
    >     >>>>>>>>>>>>>>>>>>> the
    >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
    > It was
    >     >>>>>>>>>> pretty
    >     >>>>>>>>>>>>>>>>> painless,
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=msBiX3uEs4mYJ3SEkZVuGJf%2BPnOuRKjtU8KBiwr6hgI%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
    > with a
    >     >> link
    >     >>>>>>>>>> to the demo
    >     >>>>>>>>>>>>>>>>> and
    >     >>>>>>>>>>>>>>>>>>>>> some
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
    > like:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075288499&amp;sdata=Jx5X2zKbzw2%2FuVw5c38tIcMI%2F85qCgXMefyh63GmLX0%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=o6wpPzggXwpzig18cmVVmzBaH56U4j1Fsy12XjZznfk%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>>>>>>>>>>> <mailto:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
    > demo the
    >     >>>>>>>>>> Spectrum
    >     >>>>>>>>>>>>>>>>> Royale
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=e4Q6xwIsiqwKJ33xeta1ifvGTSo41S65QkzFcYvZvcc%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=e4Q6xwIsiqwKJ33xeta1ifvGTSo41S65QkzFcYvZvcc%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
    > next
    >     >>>>>>>>> week…
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=gkWIyuSG66F%2Fy89Ea672MdeMK6xnVemqHGe1dWmo79c%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075298490&amp;sdata=v4OMoGjjfrBPZGP%2Frsh%2Fg0gAl4cpRDeG2jkfQqVbd4Q%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>> --
    >     >>>>>>>>> Carlos Rovira
    >     >>>>>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=p1%2BEVlW1Kl0u583aLWh%2ByQKWIfeQAHZX71WQQzpcSUc%3D&amp;reserved=0
    >     >>>>>>>>>
    >     >>>>>>>>
    >     >>>>>>>>
    >     >>>>>>>> --
    >     >>>>>>>>
    >     >>>>>>>> Piotr Zarzycki
    >     >>>>>>>>
    >     >>>>>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    >     >>>>>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > >*
    >     >>>>>>>>
    >     >>>>>>>
    >     >>>>>>>
    >     >>>>>>> --
    >     >>>>>>>
    >     >>>>>>> Piotr Zarzycki
    >     >>>>>>>
    >     >>>>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    >     >>>>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > >*
    >     >>>>>>
    >     >>>>>>
    >     >>>>>
    >     >>>>> --
    >     >>>>>
    >     >>>>> Piotr Zarzycki
    >     >>>>>
    >     >>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > >
    >     >>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    > >>*
    >     >>>>
    >     >>>
    >     >>
    >     >>
    >     >
    >     > --
    >     >
    >     > Piotr Zarzycki
    >     >
    >     > Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075308491&amp;sdata=wMKKJAtB1FLekNWuwWG1yM5b1vRj8HMxtuzOt0WnWo4%3D&amp;reserved=0
    >     > <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075318482&amp;sdata=oLP2E9Is42qKl5k5kSY9oyuKyPtmream3SbviGtGUzE%3D&amp;reserved=0
    > >*
    >
    >
    >
    >
    >
    
    -- 
    Carlos Rovira
    https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C07e8d3cc24d746df401608d7e2edbfff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227383075318482&amp;sdata=495n3GsLgdn3oqE9vSyzYq6ptIGdtAADnMcAM%2FXdiuY%3D&amp;reserved=0
    


about current framework release (was Re: Routing (was Re: Spectrum Components))

Posted by Carlos Rovira <ca...@apache.org>.
Hi Alex,

a part from the issue with version bumped, I thought that you were testing
and changing, and this could be just a test as done in compiler.
If this is the real release, great. But in that case, I think you should
cherry pick my latest commit removing a class (scrollToIndex) since right
now Jewel is broken. I think others could need to add something to enter
the release as we did other times, if so maybe just asking to people if
want for a last call to add something would be good.

Thanks

El vie., 17 abr. 2020 a las 17:54, Alex Harui (<ah...@adobe.com.invalid>)
escribió:

> Ideally, supporting the route information in parameters vs hash would be
> done in a PAYG way.
>
> AIUI, hash has to be used as the delimiter if you plan to change the route
> information within the application, otherwise the application will reload.
> IOW, if the user is going to navigate in the appiication and the route
> information is going to change as they navigate, hash should be used.  If,
> on the other hand, there are a bunch of links on a website to click and you
> end up on a "page", then URL parameters is probably ok.
>
> I don't understand the concern about the dev branch version.  The release
> branch for 0.9.7 has been cut.  Any changes that go in develop are going in
> the next release.  That's how the git branching model works.  You can make
> any change you want in the dev branch right now.  It just won't be in the
> 0.9.7 release unless the RM decides to cherry-pick it, which they should
> not unless it is really important.  What am I missing?
>
> -Alex
>
> On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
>
>     Whatever you think is fine by me.
>
>     I don’t remember why I have "if(location.hash)”. It’s possible you can
> get rid of that conditional.
>
>     It could be you can get rid of that and handle hashRecieved in a bead.
> If the hashReceived event has no hash you can then check the URL.You do
> need to make sure that you always get a stateChange event and don’t
> dispatch it twice.
>
>     Feel free to play around with the code… ;-)
>
>     Harbs
>
>     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com> wrote:
>     >
>     > I think it would be better to have it here in Router.
>     >
>     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>     >
>     >> Alternatively, you can subclass Router to support setting the
> parameters
>     >> in the onInit method.
>     >>
>     >> Not sure which of these is best.
>     >>
>     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>     >>>
>     >>> Actually, it’s not going to work because the
>     >> router.routeState.parameters will not be set.
>     >>>
>     >>> You will likely need to add code to set the
> router.routeState.parameters
>     >> using the part of the location after the question mark.
>     >>>
>     >>> The easiest way to do that would be to either:
>     >>> 1. Modify RouteToParameters.stateChanged to first check that there
> is a
>     >> parameters value and then set it if not.
>     >>> 2. Subclass RouteToParameters and override stateChanged to make
> that
>     >> check first.
>     >>>
>     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> <mailto:
>     >> harbs.lists@gmail.com>> wrote:
>     >>>>
>     >>>> I’m pretty sure it’ll work without the hash as well.
>     >>>>
>     >>>> Give it a try.
>     >>>>
>     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> wrote:
>     >>>>>
>     >>>>> Hi Harbs,
>     >>>>>
>     >>>>> Thanks for pointing me out, but this is still that Routing
> expects me
>     >> to
>     >>>>> use in url hashes - The question is - What if I can't use
> hashes, but
>     >> url
>     >>>>> looks like I have presented in previous email ?
>     >>>>>
>     >>>>> Thanks,
>     >>>>> Piotr
>     >>>>>
>     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>     >> harbs.lists@gmail.com>> napisał(a):
>     >>>>>
>     >>>>>> This app uses both path based and query based routing:
>     >>>>>>
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0>
> <
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> >>
>     >>>>>>
>     >>>>>> You can see how it’s done here:
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>
>     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >>>>>> wrote:
>     >>>>>>>
>     >>>>>>> I'm still looking into the code and it looks like Routing
>     >> implemented now
>     >>>>>>> is not doing what I would expected. Everything is based on
> "hash"
>     >>>>>> property
>     >>>>>>> in "location". Instead I need something which is in "search" of
>     >>>>>> location. I
>     >>>>>>> will wait for your thoughts before I do try to handle stuff on
> my
>     >> end.
>     >>>>>>>
>     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
>     >> <ma...@gmail.com>>
>     >>>>>>> napisał(a):
>     >>>>>>>
>     >>>>>>>> Hi Guys,
>     >>>>>>>>
>     >>>>>>>> I really thought that I will be able to use Router [1] based
> on
>     >>>>>>>> documentation and maybe eventually some look to the code [2]
> - to
>     >> figure
>     >>>>>>>> out how things should be implemented. However it looks like
> non of
>     >> the
>     >>>>>>>> existing stuff helps me to use in in real world application
> at all.
>     >> I
>     >>>>>> would
>     >>>>>>>> like to throw a simple question.
>     >>>>>>>>
>     >>>>>>>> I would like to "answer" in my application to following url,
> catch
>     >>>>>> params
>     >>>>>>>> and do some actions:
>     >>>>>>>>
>     >>>>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> >
>     >>>>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>>> somevalue
>     >>>>>>>>
>     >>>>>>>> How should I do that using Routing in Royale ? :)
>     >>>>>>>>
>     >>>>>>>> [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> >
>     >>>>>>>> [2]
>     >>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >>>
>     >>>>>>>>
>     >>>>>>>> Thanks,
>     >>>>>>>> Piotr
>     >>>>>>>>
>     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> carlosrovira@apache.org>
>     >>>>>>>> napisał(a):
>     >>>>>>>>
>     >>>>>>>>> Hi Harbs,
>     >>>>>>>>>
>     >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
>     >> see
>     >>>>>> if I
>     >>>>>>>>> can make it work.
>     >>>>>>>>>
>     >>>>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
>     >> for
>     >>>>>> it
>     >>>>>>>>> to
>     >>>>>>>>> write about it in blog and social media, since better to
> point
>     >> people
>     >>>>>> to
>     >>>>>>>>> the more elaborated one. I as well recommend you to make it
> end in
>     >> its
>     >>>>>> own
>     >>>>>>>>> "Routing.swc" since I think it deserves it.
>     >>>>>>>>>
>     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
> I think
>     >>>>>>>>> nowadays, a part from pure client navigation, we have server
>     >>>>>> navigation,
>     >>>>>>>>> and as other royale features people will soon try to do it.
> In the
>     >>>>>> case of
>     >>>>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
>     >>>>>> from
>     >>>>>>>>> database and we should support it (was what we discussed
> before
>     >> that in
>     >>>>>>>>> that case, we'll be able to not have # in the url but just a
>     >> friendly
>     >>>>>>>>> permalink). Hope we can support that, since we'll be great to
>     >> create,
>     >>>>>> lets
>     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
> see a
>     >> full
>     >>>>>>>>> posst,
>     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
>     >> indexable by
>     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>     >>>>>>>>>
>     >>>>>>>>> Thanks
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>     >>>>>> (<aharui@adobe.com.invalid
>     >>>>>>>>>> )
>     >>>>>>>>> escribió:
>     >>>>>>>>>
>     >>>>>>>>>> If we're dreaming of the future possible implementations,
> one
>     >> vision
>     >>>>>> is
>     >>>>>>>>>> that the route paths are computed from the currentStates of
>     >>>>>> Containers.
>     >>>>>>>>>> That might have the least setup required, it would almost be
>     >>>>>> automatic.
>     >>>>>>>>>>
>     >>>>>>>>>> IOW, Containers have both a label and currentState
> property. A
>     >> routing
>     >>>>>>>>>> implementation could scan the DOM for contaners and build
> the path
>     >>>>>> from
>     >>>>>>>>>> label/currentState pairs.
>     >>>>>>>>>>
>     >>>>>>>>>> Of course, I could be wrong...
>     >>>>>>>>>>
>     >>>>>>>>>> -Alex
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>     >>>>>>>>>>
>     >>>>>>>>>>  I’ve also been thinking about the router in general, and I
> came
>     >> up
>     >>>>>>>>>> with an idea on how to do it with beads.
>     >>>>>>>>>>
>     >>>>>>>>>>  It’ll probably take me a few days until I implement the
> changes…
>     >>>>>>>>>>
>     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
> offer
>     >>>>>>>>>> <PathRouting> which would allow different routers to be
> attached
>     >> to
>     >>>>>>>>>> different places in the application and each level of the
>     >> hierarchy
>     >>>>>> can
>     >>>>>>>>>> take care of its own state.
>     >>>>>>>>>>
>     >>>>>>>>>>  Harbs
>     >>>>>>>>>>
>     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
> >
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>
>     >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
>     >>>>>>>>> more
>     >>>>>>>>>> declarative syntax for routing to components.
>     >>>>>>>>>>>
>     >>>>>>>>>>> Something like this:
>     >>>>>>>>>>> <Router>
>     >>>>>>>>>>> <beads>
>     >>>>>>>>>>> <ComponentRouting>
>     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>     >>>>>>>>> state=“layouts_panel”
>     >>>>>>>>>> title=“Layouts”/>
>     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
>     >>>>>>>>>> title=“Grids”/>
>     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>     >>>>>>>>> state=“button_panel”
>     >>>>>>>>>> title=“Button Bar”/>
>     >>>>>>>>>>> etc...
>     >>>>>>>>>>> </ComponentRouting>
>     >>>>>>>>>>> </beads>
>     >>>>>>>>>>> </Router>
>     >>>>>>>>>>>
>     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>> <mailto:
>     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> To see what I mean about href links, check out this page
> and
>     >>>>>>>>> click
>     >>>>>>>>>> on a link:
>     >>>>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>> wrote:
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> The hash
>     >>>>>>>>> is
>     >>>>>>>>>> being changed to “#" after the router redirects.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
>     >>>>>>>>>>>>> 1. Use setState()
>     >>>>>>>>>>>>> 2. Use href links
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements (or
>     >>>>>>>>>> use something else such as a div or li).
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> If you use href links, the logic of actually switching
> the
>     >> views
>     >>>>>>>>>> should be handled by the router, so for example in Card,
> the href
>     >>>>>> should
>     >>>>>>>>>> be  #card_panel or #!card_panel.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> Then setNavSelection will work.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
> how to
>     >>>>>>>>> set
>     >>>>>>>>>> the title. Maybe that should be a separate method that can
> be
>     >> called.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
>     >>>>>>>>>> tried:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> You can override whole file in your local and try to
> compile
>     >> to
>     >>>>>>>>>> see
>     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
>     >>>>>>>>> code.
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>>) escribió:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> I have very little time today.
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Can you show me the code you tried?
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
>     >>>>>>>>>> example, since
>     >>>>>>>>>>>>>>> is
>     >>>>>>>>>>>>>>>> something people requested in social media.
>     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
> I get
>     >>>>>>>>> two
>     >>>>>>>>>> problems:
>     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the
>     >> same
>     >>>>>>>>>> state.
>     >>>>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>     >>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
>     >> is
>     >>>>>>>>>> similar.
>     >>>>>>>>>>>>>>>>> Routing is the modern term.
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis url
>     >>>>>>>>>> paths:
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
>     >>>>>>>>>> linking in
>     >>>>>>>>>>>>>>> Flex,
>     >>>>>>>>>>>>>>>>>> apart from the name?
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com> <mailto:
>     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document the
>     >>>>>>>>>> class as
>     >>>>>>>>>>>>>>> best
>     >>>>>>>>>>>>>>>>> as
>     >>>>>>>>>>>>>>>>>>> I could:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>     >> forward
>     >>>>>>>>>> and back
>     >>>>>>>>>>>>>>>>>>> navigation.
>     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>     >> dispatches
>     >>>>>>>>>> an event
>     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
>     >>>>>>>>>> synced to the
>     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
>     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> add a
>     >>>>>>>>> point
>     >>>>>>>>>> to the
>     >>>>>>>>>>>>>>>>> browser
>     >>>>>>>>>>>>>>>>>>> history, or:
>     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
>     >>>>>>>>>> change in the
>     >>>>>>>>>>>>>>>>> app
>     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Helpful?
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
>     >>>>>>>>> for
>     >>>>>>>>>> a router,
>     >>>>>>>>>>>>>>>>> that
>     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> not sure
>     >>>>>>>>>> what that
>     >>>>>>>>>>>>>>>>> would
>     >>>>>>>>>>>>>>>>>>> look like in Royale.
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
>     >>>>>>>>> about
>     >>>>>>>>>>>>>>> "routing",
>     >>>>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
>     >>>>>>>>> in
>     >>>>>>>>>> Flex? We
>     >>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> knew where
>     >>>>>>>>> I
>     >>>>>>>>>> was going
>     >>>>>>>>>>>>>>> to
>     >>>>>>>>>>>>>>>>>>> go
>     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> points and
>     >>>>>>>>>> pointers would
>     >>>>>>>>>>>>>>>>> be
>     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Thanks!
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> And used here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> and here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the
>     >> demo
>     >>>>>>>>>> app.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>     >>>>>>>>>> permalinks without
>     >>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> This:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> could use.
>     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
>     >>>>>>>>> they
>     >>>>>>>>>> support
>     >>>>>>>>>>>>>>>>> with
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> already
>     >> don't
>     >>>>>>>>>> offer.
>     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
>     >>>>>>>>>> people will
>     >>>>>>>>>>>>>>> want
>     >>>>>>>>>>>>>>>>>>> very
>     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com>)
>     >>>>>>>>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>     >>>>>>>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>     >>>>>>>>> "Avatar"
>     >>>>>>>>>> is
>     >>>>>>>>>>>>>>>>> reversed,
>     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>     >>>>>>>>> disabled
>     >>>>>>>>>> rather
>     >>>>>>>>>>>>>>> than
>     >>>>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>>>>>> second.
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It was
>     >>>>>>>>>> pretty
>     >>>>>>>>>>>>>>>>> painless,
>     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> with a
>     >> link
>     >>>>>>>>>> to the demo
>     >>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>>>>>>>>>>> <mailto:
>     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo the
>     >>>>>>>>>> Spectrum
>     >>>>>>>>>>>>>>>>> Royale
>     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
>     >>>>>>>>> week…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> --
>     >>>>>>>>> Carlos Rovira
>     >>>>>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>> --
>     >>>>>>>>
>     >>>>>>>> Piotr Zarzycki
>     >>>>>>>>
>     >>>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>> --
>     >>>>>>>
>     >>>>>>> Piotr Zarzycki
>     >>>>>>>
>     >>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>
>     >>>>>>
>     >>>>>
>     >>>>> --
>     >>>>>
>     >>>>> Piotr Zarzycki
>     >>>>>
>     >>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >
>     >>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >>*
>     >>>>
>     >>>
>     >>
>     >>
>     >
>     > --
>     >
>     > Piotr Zarzycki
>     >
>     > Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>     > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >*
>
>
>
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Josh and Greg pointed into exactly the case which I have in our
application. Urls are controlled by server sight and I cannot change it, so
I rather need adjust how my application react towards different type of
urls which could be used, rather create specific for some views.

niedz., 19 kwi 2020 o 14:33 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Hi Alex,
>
> Could you elaborate what do you mean exactly in that case saying PAYG?
> Parameter parsing should be done in different version of Router ?
>
> Thanks,
> Piotr
>
> pt., 17 kwi 2020 o 17:54 Alex Harui <ah...@adobe.com.invalid> napisał(a):
>
>> Ideally, supporting the route information in parameters vs hash would be
>> done in a PAYG way.
>>
>> AIUI, hash has to be used as the delimiter if you plan to change the
>> route information within the application, otherwise the application will
>> reload.  IOW, if the user is going to navigate in the appiication and the
>> route information is going to change as they navigate, hash should be
>> used.  If, on the other hand, there are a bunch of links on a website to
>> click and you end up on a "page", then URL parameters is probably ok.
>>
>> I don't understand the concern about the dev branch version.  The release
>> branch for 0.9.7 has been cut.  Any changes that go in develop are going in
>> the next release.  That's how the git branching model works.  You can make
>> any change you want in the dev branch right now.  It just won't be in the
>> 0.9.7 release unless the RM decides to cherry-pick it, which they should
>> not unless it is really important.  What am I missing?
>>
>> -Alex
>>
>> On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
>>
>>     Whatever you think is fine by me.
>>
>>     I don’t remember why I have "if(location.hash)”. It’s possible you
>> can get rid of that conditional.
>>
>>     It could be you can get rid of that and handle hashRecieved in a
>> bead. If the hashReceived event has no hash you can then check the URL.You
>> do need to make sure that you always get a stateChange event and don’t
>> dispatch it twice.
>>
>>     Feel free to play around with the code… ;-)
>>
>>     Harbs
>>
>>     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com> wrote:
>>     >
>>     > I think it would be better to have it here in Router.
>>     >
>>     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>>     >
>>     >> Alternatively, you can subclass Router to support setting the
>> parameters
>>     >> in the onInit method.
>>     >>
>>     >> Not sure which of these is best.
>>     >>
>>     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
>> wrote:
>>     >>>
>>     >>> Actually, it’s not going to work because the
>>     >> router.routeState.parameters will not be set.
>>     >>>
>>     >>> You will likely need to add code to set the
>> router.routeState.parameters
>>     >> using the part of the location after the question mark.
>>     >>>
>>     >>> The easiest way to do that would be to either:
>>     >>> 1. Modify RouteToParameters.stateChanged to first check that
>> there is a
>>     >> parameters value and then set it if not.
>>     >>> 2. Subclass RouteToParameters and override stateChanged to make
>> that
>>     >> check first.
>>     >>>
>>     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>> <mailto:
>>     >> harbs.lists@gmail.com>> wrote:
>>     >>>>
>>     >>>> I’m pretty sure it’ll work without the hash as well.
>>     >>>>
>>     >>>> Give it a try.
>>     >>>>
>>     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>> wrote:
>>     >>>>>
>>     >>>>> Hi Harbs,
>>     >>>>>
>>     >>>>> Thanks for pointing me out, but this is still that Routing
>> expects me
>>     >> to
>>     >>>>> use in url hashes - The question is - What if I can't use
>> hashes, but
>>     >> url
>>     >>>>> looks like I have presented in previous email ?
>>     >>>>>
>>     >>>>> Thanks,
>>     >>>>> Piotr
>>     >>>>>
>>     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>>     >> harbs.lists@gmail.com>> napisał(a):
>>     >>>>>
>>     >>>>>> This app uses both path based and query based routing:
>>     >>>>>>
>>     >>>>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0>
>> <
>>     >>>>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
>> >>
>>     >>>>>>
>>     >>>>>> You can see how it’s done here:
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>>     >> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>>     >>>
>>     >>>>>> <
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>>     >> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>>     >>>
>>     >>>>>>>
>>     >>>>>>
>>     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>     >>>>>> wrote:
>>     >>>>>>>
>>     >>>>>>> I'm still looking into the code and it looks like Routing
>>     >> implemented now
>>     >>>>>>> is not doing what I would expected. Everything is based on
>> "hash"
>>     >>>>>> property
>>     >>>>>>> in "location". Instead I need something which is in "search"
>> of
>>     >>>>>> location. I
>>     >>>>>>> will wait for your thoughts before I do try to handle stuff
>> on my
>>     >> end.
>>     >>>>>>>
>>     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>> piotrzarzycki21@gmail.com
>>     >> <ma...@gmail.com>>
>>     >>>>>>> napisał(a):
>>     >>>>>>>
>>     >>>>>>>> Hi Guys,
>>     >>>>>>>>
>>     >>>>>>>> I really thought that I will be able to use Router [1] based
>> on
>>     >>>>>>>> documentation and maybe eventually some look to the code [2]
>> - to
>>     >> figure
>>     >>>>>>>> out how things should be implemented. However it looks like
>> non of
>>     >> the
>>     >>>>>>>> existing stuff helps me to use in in real world application
>> at all.
>>     >> I
>>     >>>>>> would
>>     >>>>>>>> like to throw a simple question.
>>     >>>>>>>>
>>     >>>>>>>> I would like to "answer" in my application to following url,
>> catch
>>     >>>>>> params
>>     >>>>>>>> and do some actions:
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
>> >
>>     >>>>>>>> <
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>>     >> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>>     >>>
>>     >>>>>>>
>>     >>>>>>>> somevalue
>>     >>>>>>>>
>>     >>>>>>>> How should I do that using Routing in Royale ? :)
>>     >>>>>>>>
>>     >>>>>>>> [1]
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
>> >
>>     >>>>>>>> [2]
>>     >>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>>     >> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>>     >>>
>>     >>>>>>>>
>>     >>>>>>>> Thanks,
>>     >>>>>>>> Piotr
>>     >>>>>>>>
>>     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>> carlosrovira@apache.org>
>>     >>>>>>>> napisał(a):
>>     >>>>>>>>
>>     >>>>>>>>> Hi Harbs,
>>     >>>>>>>>>
>>     >>>>>>>>> thanks for taking a look, I'll try to apply your
>> suggestions and
>>     >> see
>>     >>>>>> if I
>>     >>>>>>>>> can make it work.
>>     >>>>>>>>>
>>     >>>>>>>>> If you plan to work in that new Routing implementation,
>> I'll wait
>>     >> for
>>     >>>>>> it
>>     >>>>>>>>> to
>>     >>>>>>>>> write about it in blog and social media, since better to
>> point
>>     >> people
>>     >>>>>> to
>>     >>>>>>>>> the more elaborated one. I as well recommend you to make it
>> end in
>>     >> its
>>     >>>>>> own
>>     >>>>>>>>> "Routing.swc" since I think it deserves it.
>>     >>>>>>>>>
>>     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
>> I think
>>     >>>>>>>>> nowadays, a part from pure client navigation, we have server
>>     >>>>>> navigation,
>>     >>>>>>>>> and as other royale features people will soon try to do it.
>> In the
>>     >>>>>> case of
>>     >>>>>>>>> Routing, people will want to have URLs for concrete items
>> retrieved
>>     >>>>>> from
>>     >>>>>>>>> database and we should support it (was what we discussed
>> before
>>     >> that in
>>     >>>>>>>>> that case, we'll be able to not have # in the url but just a
>>     >> friendly
>>     >>>>>>>>> permalink). Hope we can support that, since we'll be great
>> to
>>     >> create,
>>     >>>>>> lets
>>     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
>> see a
>>     >> full
>>     >>>>>>>>> posst,
>>     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
>>     >> indexable by
>>     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>     >>>>>>>>>
>>     >>>>>>>>> Thanks
>>     >>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>     >>>>>> (<aharui@adobe.com.invalid
>>     >>>>>>>>>> )
>>     >>>>>>>>> escribió:
>>     >>>>>>>>>
>>     >>>>>>>>>> If we're dreaming of the future possible implementations,
>> one
>>     >> vision
>>     >>>>>> is
>>     >>>>>>>>>> that the route paths are computed from the currentStates of
>>     >>>>>> Containers.
>>     >>>>>>>>>> That might have the least setup required, it would almost
>> be
>>     >>>>>> automatic.
>>     >>>>>>>>>>
>>     >>>>>>>>>> IOW, Containers have both a label and currentState
>> property. A
>>     >> routing
>>     >>>>>>>>>> implementation could scan the DOM for contaners and build
>> the path
>>     >>>>>> from
>>     >>>>>>>>>> label/currentState pairs.
>>     >>>>>>>>>>
>>     >>>>>>>>>> Of course, I could be wrong...
>>     >>>>>>>>>>
>>     >>>>>>>>>> -Alex
>>     >>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
>> wrote:
>>     >>>>>>>>>>
>>     >>>>>>>>>>  I’ve also been thinking about the router in general, and
>> I came
>>     >> up
>>     >>>>>>>>>> with an idea on how to do it with beads.
>>     >>>>>>>>>>
>>     >>>>>>>>>>  It’ll probably take me a few days until I implement the
>> changes…
>>     >>>>>>>>>>
>>     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
>> offer
>>     >>>>>>>>>> <PathRouting> which would allow different routers to be
>> attached
>>     >> to
>>     >>>>>>>>>> different places in the application and each level of the
>>     >> hierarchy
>>     >>>>>> can
>>     >>>>>>>>>> take care of its own state.
>>     >>>>>>>>>>
>>     >>>>>>>>>>  Harbs
>>     >>>>>>>>>>
>>     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
>> harbs.lists@gmail.com>
>>     >>>>>>>>> wrote:
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> FWIW, I’d like to write a version of a router which
>> allows for
>>     >>>>>>>>> more
>>     >>>>>>>>>> declarative syntax for routing to components.
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> Something like this:
>>     >>>>>>>>>>> <Router>
>>     >>>>>>>>>>> <beads>
>>     >>>>>>>>>>> <ComponentRouting>
>>     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>     >>>>>>>>> state=“layouts_panel”
>>     >>>>>>>>>> title=“Layouts”/>
>>     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
>> state=“grid_panel”
>>     >>>>>>>>>> title=“Grids”/>
>>     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>     >>>>>>>>> state=“button_panel”
>>     >>>>>>>>>> title=“Button Bar”/>
>>     >>>>>>>>>>> etc...
>>     >>>>>>>>>>> </ComponentRouting>
>>     >>>>>>>>>>> </beads>
>>     >>>>>>>>>>> </Router>
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
>> harbs.lists@gmail.com
>>     >>>>>>>>> <mailto:
>>     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> To see what I mean about href links, check out this page
>> and
>>     >>>>>>>>> click
>>     >>>>>>>>>> on a link:
>>     >>>>>>>>>>>>
>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> >
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>> harbs.lists@gmail.com
>>     >>>>>>>>>> <ma...@gmail.com>> wrote:
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
>> The hash
>>     >>>>>>>>> is
>>     >>>>>>>>>> being changed to “#" after the router redirects.
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
>> both).
>>     >>>>>>>>>>>>> 1. Use setState()
>>     >>>>>>>>>>>>> 2. Use href links
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
>> elements (or
>>     >>>>>>>>>> use something else such as a div or li).
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> If you use href links, the logic of actually switching
>> the
>>     >> views
>>     >>>>>>>>>> should be handled by the router, so for example in Card,
>> the href
>>     >>>>>> should
>>     >>>>>>>>>> be  #card_panel or #!card_panel.
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> Then setNavSelection will work.
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
>> how to
>>     >>>>>>>>> set
>>     >>>>>>>>>> the title. Maybe that should be a separate method that can
>> be
>>     >> called.
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>> wrote:
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>> changes I
>>     >>>>>>>>>> tried:
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> You can override whole file in your local and try to
>> compile
>>     >> to
>>     >>>>>>>>>> see
>>     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
>> your
>>     >>>>>>>>> code.
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> Thanks
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>     >>>>>>>>> harbs.lists@gmail.com
>>     >>>>>>>>>> <ma...@gmail.com>>) escribió:
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>> I have very little time today.
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>> Can you show me the code you tried?
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>     >>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
>> blog
>>     >>>>>>>>>> example, since
>>     >>>>>>>>>>>>>>> is
>>     >>>>>>>>>>>>>>>> something people requested in social media.
>>     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
>> I get
>>     >>>>>>>>> two
>>     >>>>>>>>>> problems:
>>     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
>> the
>>     >> same
>>     >>>>>>>>>> state.
>>     >>>>>>>>>>>>>>>> Thanks
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>     >>>>>>>>>>>>>>> escribió:
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>> concept
>>     >> is
>>     >>>>>>>>>> similar.
>>     >>>>>>>>>>>>>>>>> Routing is the modern term.
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
>> vis url
>>     >>>>>>>>>> paths:
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>>     >>>>>>>>>>
>>     >>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>     >>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
>> from deep
>>     >>>>>>>>>> linking in
>>     >>>>>>>>>>>>>>> Flex,
>>     >>>>>>>>>>>>>>>>>> apart from the name?
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>     >>>>>>>>> harbs.lists@gmail.com
>>     >>>>>>>>>> <ma...@gmail.com> <mailto:
>>     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>> >>>
>>     >>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>> document the
>>     >>>>>>>>>> class as
>>     >>>>>>>>>>>>>>> best
>>     >>>>>>>>>>>>>>>>> as
>>     >>>>>>>>>>>>>>>>>>> I could:
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>>     >> forward
>>     >>>>>>>>>> and back
>>     >>>>>>>>>>>>>>>>>>> navigation.
>>     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>>     >> dispatches
>>     >>>>>>>>>> an event
>>     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
>> automatically
>>     >>>>>>>>>> synced to the
>>     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
>> add a
>>     >>>>>>>>> point
>>     >>>>>>>>>> to the
>>     >>>>>>>>>>>>>>>>> browser
>>     >>>>>>>>>>>>>>>>>>> history, or:
>>     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
>> state
>>     >>>>>>>>>> change in the
>>     >>>>>>>>>>>>>>>>> app
>>     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> Helpful?
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
>> routes
>>     >>>>>>>>> for
>>     >>>>>>>>>> a router,
>>     >>>>>>>>>>>>>>>>> that
>>     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
>> not sure
>>     >>>>>>>>>> what that
>>     >>>>>>>>>>>>>>>>> would
>>     >>>>>>>>>>>>>>>>>>> look like in Royale.
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>     >>>>>>>>>> cottage14@gmail.com>
>>     >>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
>> some text
>>     >>>>>>>>> about
>>     >>>>>>>>>>>>>>> "routing",
>>     >>>>>>>>>>>>>>>>>>> and
>>     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>> linking"
>>     >>>>>>>>> in
>>     >>>>>>>>>> Flex? We
>>     >>>>>>>>>>>>>>>>> need
>>     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
>> knew where
>>     >>>>>>>>> I
>>     >>>>>>>>>> was going
>>     >>>>>>>>>>>>>>> to
>>     >>>>>>>>>>>>>>>>>>> go
>>     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
>> routing.
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
>> points and
>>     >>>>>>>>>> pointers would
>>     >>>>>>>>>>>>>>>>> be
>>     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> Thanks!
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>     >>>>>>>>>> harbs.lists@gmail.com> wrote:
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> And used here:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> here:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> and here:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>     >>>>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
>> the
>>     >> demo
>>     >>>>>>>>>> app.
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> Harbs
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>     >>>>>>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>     >>>>>>>>>> permalinks without
>>     >>>>>>>>>>>>>>>>> the
>>     >>>>>>>>>>>>>>>>>>>>> need
>>     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> This:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>> could use.
>>     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
>> something that
>>     >>>>>>>>> they
>>     >>>>>>>>>> support
>>     >>>>>>>>>>>>>>>>> with
>>     >>>>>>>>>>>>>>>>>>>>> some
>>     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>> already
>>     >> don't
>>     >>>>>>>>>> offer.
>>     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>> something
>>     >>>>>>>>>> people will
>>     >>>>>>>>>>>>>>> want
>>     >>>>>>>>>>>>>>>>>>> very
>>     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>     >>>>>>>>>> harbs.lists@gmail.com>)
>>     >>>>>>>>>>>>>>>>>>>>> escribió:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore
>> <
>>     >>>>>>>>>>>>>>> cottage14@gmail.com>
>>     >>>>>>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
>> for
>>     >>>>>>>>> "Avatar"
>>     >>>>>>>>>> is
>>     >>>>>>>>>>>>>>>>> reversed,
>>     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>     >>>>>>>>> disabled
>>     >>>>>>>>>> rather
>>     >>>>>>>>>>>>>>> than
>>     >>>>>>>>>>>>>>>>>>> the
>>     >>>>>>>>>>>>>>>>>>>>>>>>> second.
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>     >>>>>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
>> It was
>>     >>>>>>>>>> pretty
>>     >>>>>>>>>>>>>>>>> painless,
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>     >>>>>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
>> with a
>>     >> link
>>     >>>>>>>>>> to the demo
>>     >>>>>>>>>>>>>>>>> and
>>     >>>>>>>>>>>>>>>>>>>>> some
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
>> looks like:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>     >>>>>>>>>> harbs.lists@gmail.com
>>     >>>>>>>>>>>>>>>>>>> <mailto:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
>> demo the
>>     >>>>>>>>>> Spectrum
>>     >>>>>>>>>>>>>>>>> Royale
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
>> the next
>>     >>>>>>>>> week…
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>>     >>>>>>>>>> <
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>> --
>>     >>>>>>>>> Carlos Rovira
>>     >>>>>>>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>> --
>>     >>>>>>>>
>>     >>>>>>>> Piotr Zarzycki
>>     >>>>>>>>
>>     >>>>>>>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>>     >>>>>>>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>> >*
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>>>>
>>     >>>>>>> --
>>     >>>>>>>
>>     >>>>>>> Piotr Zarzycki
>>     >>>>>>>
>>     >>>>>>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>>     >>>>>>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>> >*
>>     >>>>>>
>>     >>>>>>
>>     >>>>>
>>     >>>>> --
>>     >>>>>
>>     >>>>> Piotr Zarzycki
>>     >>>>>
>>     >>>>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>> >
>>     >>>>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>> <
>>     >>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>> >>*
>>     >>>>
>>     >>>
>>     >>
>>     >>
>>     >
>>     > --
>>     >
>>     > Piotr Zarzycki
>>     >
>>     > Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>>     > <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>> >*
>>
>>
>>
>>
>>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Alex Harui <ah...@adobe.com.INVALID>.
I think there are apps that only use the hash, some that use only parameters, and some that will use both, so PAYG would not require the hash-only people to carry code for parameters and vice versa.

-Alex

On 4/19/20, 5:34 AM, "Piotr Zarzycki" <pi...@gmail.com> wrote:

    Hi Alex,
    
    Could you elaborate what do you mean exactly in that case saying PAYG?
    Parameter parsing should be done in different version of Router ?
    
    Thanks,
    Piotr
    
    pt., 17 kwi 2020 o 17:54 Alex Harui <ah...@adobe.com.invalid> napisał(a):
    
    > Ideally, supporting the route information in parameters vs hash would be
    > done in a PAYG way.
    >
    > AIUI, hash has to be used as the delimiter if you plan to change the route
    > information within the application, otherwise the application will reload.
    > IOW, if the user is going to navigate in the appiication and the route
    > information is going to change as they navigate, hash should be used.  If,
    > on the other hand, there are a bunch of links on a website to click and you
    > end up on a "page", then URL parameters is probably ok.
    >
    > I don't understand the concern about the dev branch version.  The release
    > branch for 0.9.7 has been cut.  Any changes that go in develop are going in
    > the next release.  That's how the git branching model works.  You can make
    > any change you want in the dev branch right now.  It just won't be in the
    > 0.9.7 release unless the RM decides to cherry-pick it, which they should
    > not unless it is really important.  What am I missing?
    >
    > -Alex
    >
    > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
    >
    >     Whatever you think is fine by me.
    >
    >     I don’t remember why I have "if(location.hash)”. It’s possible you can
    > get rid of that conditional.
    >
    >     It could be you can get rid of that and handle hashRecieved in a bead.
    > If the hashReceived event has no hash you can then check the URL.You do
    > need to make sure that you always get a stateChange event and don’t
    > dispatch it twice.
    >
    >     Feel free to play around with the code… ;-)
    >
    >     Harbs
    >
    >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
    > piotrzarzycki21@gmail.com> wrote:
    >     >
    >     > I think it would be better to have it here in Router.
    >     >
    >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
    >     >
    >     >> Alternatively, you can subclass Router to support setting the
    > parameters
    >     >> in the onInit method.
    >     >>
    >     >> Not sure which of these is best.
    >     >>
    >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
    >     >>>
    >     >>> Actually, it’s not going to work because the
    >     >> router.routeState.parameters will not be set.
    >     >>>
    >     >>> You will likely need to add code to set the
    > router.routeState.parameters
    >     >> using the part of the location after the question mark.
    >     >>>
    >     >>> The easiest way to do that would be to either:
    >     >>> 1. Modify RouteToParameters.stateChanged to first check that there
    > is a
    >     >> parameters value and then set it if not.
    >     >>> 2. Subclass RouteToParameters and override stateChanged to make
    > that
    >     >> check first.
    >     >>>
    >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
    > <mailto:
    >     >> harbs.lists@gmail.com>> wrote:
    >     >>>>
    >     >>>> I’m pretty sure it’ll work without the hash as well.
    >     >>>>
    >     >>>> Give it a try.
    >     >>>>
    >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
    >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
    > wrote:
    >     >>>>>
    >     >>>>> Hi Harbs,
    >     >>>>>
    >     >>>>> Thanks for pointing me out, but this is still that Routing
    > expects me
    >     >> to
    >     >>>>> use in url hashes - The question is - What if I can't use
    > hashes, but
    >     >> url
    >     >>>>> looks like I have presented in previous email ?
    >     >>>>>
    >     >>>>> Thanks,
    >     >>>>> Piotr
    >     >>>>>
    >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
    >     >> harbs.lists@gmail.com>> napisał(a):
    >     >>>>>
    >     >>>>>> This app uses both path based and query based routing:
    >     >>>>>>
    >     >>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470465928&amp;sdata=vVYdOwC6mmZw%2FpSH6jGXfyS%2BhLbLCovT9laawtoQpU8%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470465928&amp;sdata=vVYdOwC6mmZw%2FpSH6jGXfyS%2BhLbLCovT9laawtoQpU8%3D&amp;reserved=0>
    > <
    >     >>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470465928&amp;sdata=vVYdOwC6mmZw%2FpSH6jGXfyS%2BhLbLCovT9laawtoQpU8%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470465928&amp;sdata=vVYdOwC6mmZw%2FpSH6jGXfyS%2BhLbLCovT9laawtoQpU8%3D&amp;reserved=0
    > >>
    >     >>>>>>
    >     >>>>>> You can see how it’s done here:
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470465928&amp;sdata=Idma3hQLzELEDNBO615Gf5oK726Q6BAOKamzzmULn6M%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=wAtDkEpclT2cDJR68O53hIE4bAUXybVV8uzsXiXreck%3D&amp;reserved=0
    >     >>>
    >     >>>>>> <
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=wAtDkEpclT2cDJR68O53hIE4bAUXybVV8uzsXiXreck%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=wAtDkEpclT2cDJR68O53hIE4bAUXybVV8uzsXiXreck%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>
    >     >>>>>>
    >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
    >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
    >     >>>>>> wrote:
    >     >>>>>>>
    >     >>>>>>> I'm still looking into the code and it looks like Routing
    >     >> implemented now
    >     >>>>>>> is not doing what I would expected. Everything is based on
    > "hash"
    >     >>>>>> property
    >     >>>>>>> in "location". Instead I need something which is in "search" of
    >     >>>>>> location. I
    >     >>>>>>> will wait for your thoughts before I do try to handle stuff on
    > my
    >     >> end.
    >     >>>>>>>
    >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
    > piotrzarzycki21@gmail.com
    >     >> <ma...@gmail.com>>
    >     >>>>>>> napisał(a):
    >     >>>>>>>
    >     >>>>>>>> Hi Guys,
    >     >>>>>>>>
    >     >>>>>>>> I really thought that I will be able to use Router [1] based
    > on
    >     >>>>>>>> documentation and maybe eventually some look to the code [2]
    > - to
    >     >> figure
    >     >>>>>>>> out how things should be implemented. However it looks like
    > non of
    >     >> the
    >     >>>>>>>> existing stuff helps me to use in in real world application
    > at all.
    >     >> I
    >     >>>>>> would
    >     >>>>>>>> like to throw a simple question.
    >     >>>>>>>>
    >     >>>>>>>> I would like to "answer" in my application to following url,
    > catch
    >     >>>>>> params
    >     >>>>>>>> and do some actions:
    >     >>>>>>>>
    >     >>>>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=YhRQRGAPAsi8PL98cVTDJ%2BLZ005uOJ0bZz%2BCPgCY2TA%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=YhRQRGAPAsi8PL98cVTDJ%2BLZ005uOJ0bZz%2BCPgCY2TA%3D&amp;reserved=0
    > >
    >     >>>>>>>> <
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=%2FeMMkwBLvn%2FQR84%2B%2B6NmmuY7bDuMvd9eaRdPyc9JTiU%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=%2FeMMkwBLvn%2FQR84%2B%2B6NmmuY7bDuMvd9eaRdPyc9JTiU%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>
    >     >>>>>>>> somevalue
    >     >>>>>>>>
    >     >>>>>>>> How should I do that using Routing in Royale ? :)
    >     >>>>>>>>
    >     >>>>>>>> [1]
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470475923&amp;sdata=lhNrJK9cBQwMXAWMXGYJuYvG4KRycm%2F%2F066NrLg8hY4%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=0M1d75ZWS0LKR0SNBy0WRilWWk9zllOV%2FY06KZWvpoE%3D&amp;reserved=0
    > >
    >     >>>>>>>> [2]
    >     >>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=mPKUcf4vs3%2FNZgGjKGhk8w2o7MW5Y171ixsqjlJW6aA%3D&amp;reserved=0
    >     >> <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=mPKUcf4vs3%2FNZgGjKGhk8w2o7MW5Y171ixsqjlJW6aA%3D&amp;reserved=0
    >     >>>
    >     >>>>>>>>
    >     >>>>>>>> Thanks,
    >     >>>>>>>> Piotr
    >     >>>>>>>>
    >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
    > carlosrovira@apache.org>
    >     >>>>>>>> napisał(a):
    >     >>>>>>>>
    >     >>>>>>>>> Hi Harbs,
    >     >>>>>>>>>
    >     >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
    > and
    >     >> see
    >     >>>>>> if I
    >     >>>>>>>>> can make it work.
    >     >>>>>>>>>
    >     >>>>>>>>> If you plan to work in that new Routing implementation, I'll
    > wait
    >     >> for
    >     >>>>>> it
    >     >>>>>>>>> to
    >     >>>>>>>>> write about it in blog and social media, since better to
    > point
    >     >> people
    >     >>>>>> to
    >     >>>>>>>>> the more elaborated one. I as well recommend you to make it
    > end in
    >     >> its
    >     >>>>>> own
    >     >>>>>>>>> "Routing.swc" since I think it deserves it.
    >     >>>>>>>>>
    >     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
    > I think
    >     >>>>>>>>> nowadays, a part from pure client navigation, we have server
    >     >>>>>> navigation,
    >     >>>>>>>>> and as other royale features people will soon try to do it.
    > In the
    >     >>>>>> case of
    >     >>>>>>>>> Routing, people will want to have URLs for concrete items
    > retrieved
    >     >>>>>> from
    >     >>>>>>>>> database and we should support it (was what we discussed
    > before
    >     >> that in
    >     >>>>>>>>> that case, we'll be able to not have # in the url but just a
    >     >> friendly
    >     >>>>>>>>> permalink). Hope we can support that, since we'll be great to
    >     >> create,
    >     >>>>>> lets
    >     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
    > see a
    >     >> full
    >     >>>>>>>>> posst,
    >     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
    >     >> indexable by
    >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
    >     >>>>>>>>>
    >     >>>>>>>>> Thanks
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
    >     >>>>>> (<aharui@adobe.com.invalid
    >     >>>>>>>>>> )
    >     >>>>>>>>> escribió:
    >     >>>>>>>>>
    >     >>>>>>>>>> If we're dreaming of the future possible implementations,
    > one
    >     >> vision
    >     >>>>>> is
    >     >>>>>>>>>> that the route paths are computed from the currentStates of
    >     >>>>>> Containers.
    >     >>>>>>>>>> That might have the least setup required, it would almost be
    >     >>>>>> automatic.
    >     >>>>>>>>>>
    >     >>>>>>>>>> IOW, Containers have both a label and currentState
    > property. A
    >     >> routing
    >     >>>>>>>>>> implementation could scan the DOM for contaners and build
    > the path
    >     >>>>>> from
    >     >>>>>>>>>> label/currentState pairs.
    >     >>>>>>>>>>
    >     >>>>>>>>>> Of course, I could be wrong...
    >     >>>>>>>>>>
    >     >>>>>>>>>> -Alex
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
    >     >>>>>>>>>>
    >     >>>>>>>>>>  I’ve also been thinking about the router in general, and I
    > came
    >     >> up
    >     >>>>>>>>>> with an idea on how to do it with beads.
    >     >>>>>>>>>>
    >     >>>>>>>>>>  It’ll probably take me a few days until I implement the
    > changes…
    >     >>>>>>>>>>
    >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
    > offer
    >     >>>>>>>>>> <PathRouting> which would allow different routers to be
    > attached
    >     >> to
    >     >>>>>>>>>> different places in the application and each level of the
    >     >> hierarchy
    >     >>>>>> can
    >     >>>>>>>>>> take care of its own state.
    >     >>>>>>>>>>
    >     >>>>>>>>>>  Harbs
    >     >>>>>>>>>>
    >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
    > >
    >     >>>>>>>>> wrote:
    >     >>>>>>>>>>>
    >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
    > for
    >     >>>>>>>>> more
    >     >>>>>>>>>> declarative syntax for routing to components.
    >     >>>>>>>>>>>
    >     >>>>>>>>>>> Something like this:
    >     >>>>>>>>>>> <Router>
    >     >>>>>>>>>>> <beads>
    >     >>>>>>>>>>> <ComponentRouting>
    >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
    >     >>>>>>>>> state=“layouts_panel”
    >     >>>>>>>>>> title=“Layouts”/>
    >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
    > state=“grid_panel”
    >     >>>>>>>>>> title=“Grids”/>
    >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
    >     >>>>>>>>> state=“button_panel”
    >     >>>>>>>>>> title=“Button Bar”/>
    >     >>>>>>>>>>> etc...
    >     >>>>>>>>>>> </ComponentRouting>
    >     >>>>>>>>>>> </beads>
    >     >>>>>>>>>>> </Router>
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
    > harbs.lists@gmail.com
    >     >>>>>>>>> <mailto:
    >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>> To see what I mean about href links, check out this page
    > and
    >     >>>>>>>>> click
    >     >>>>>>>>>> on a link:
    >     >>>>>>>>>>>>
    > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
    >     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
    > harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com>> wrote:
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
    > The hash
    >     >>>>>>>>> is
    >     >>>>>>>>>> being changed to “#" after the router redirects.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
    > both).
    >     >>>>>>>>>>>>> 1. Use setState()
    >     >>>>>>>>>>>>> 2. Use href links
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
    > elements (or
    >     >>>>>>>>>> use something else such as a div or li).
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> If you use href links, the logic of actually switching
    > the
    >     >> views
    >     >>>>>>>>>> should be handled by the router, so for example in Card,
    > the href
    >     >>>>>> should
    >     >>>>>>>>>> be  #card_panel or #!card_panel.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> Then setNavSelection will work.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
    > how to
    >     >>>>>>>>> set
    >     >>>>>>>>>> the title. Maybe that should be a separate method that can
    > be
    >     >> called.
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
    >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    > wrote:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
    > changes I
    >     >>>>>>>>>> tried:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=fvK9eoBsXdWKSD0kU%2BmEma3LQf%2BIuvou9UwV6TtdrlY%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=fvK9eoBsXdWKSD0kU%2BmEma3LQf%2BIuvou9UwV6TtdrlY%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> You can override whole file in your local and try to
    > compile
    >     >> to
    >     >>>>>>>>>> see
    >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
    > your
    >     >>>>>>>>> code.
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Thanks
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
    >     >>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> I have very little time today.
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>> Can you show me the code you tried?
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
    >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    >     >>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
    > blog
    >     >>>>>>>>>> example, since
    >     >>>>>>>>>>>>>>> is
    >     >>>>>>>>>>>>>>>> something people requested in social media.
    >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
    > I get
    >     >>>>>>>>> two
    >     >>>>>>>>>> problems:
    >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
    >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
    > the
    >     >> same
    >     >>>>>>>>>> state.
    >     >>>>>>>>>>>>>>>> Thanks
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
    >     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
    >     >>>>>>>>>>>>>>> escribió:
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
    > concept
    >     >> is
    >     >>>>>>>>>> similar.
    >     >>>>>>>>>>>>>>>>> Routing is the modern term.
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
    > vis url
    >     >>>>>>>>>> paths:
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=qL0RY8vMEQsdowt1NhdTEYRF9Vw6INyXvLIhN3PI2Wg%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=qL0RY8vMEQsdowt1NhdTEYRF9Vw6INyXvLIhN3PI2Wg%3D&amp;reserved=0
    >     >>>>>>>>>>
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=qL0RY8vMEQsdowt1NhdTEYRF9Vw6INyXvLIhN3PI2Wg%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470485919&amp;sdata=qL0RY8vMEQsdowt1NhdTEYRF9Vw6INyXvLIhN3PI2Wg%3D&amp;reserved=0
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
    >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
    >     >>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
    > deep
    >     >>>>>>>>>> linking in
    >     >>>>>>>>>>>>>>> Flex,
    >     >>>>>>>>>>>>>>>>>> apart from the name?
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
    >     >>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>> <ma...@gmail.com> <mailto:
    >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
    > >>>
    >     >>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
    > document the
    >     >>>>>>>>>> class as
    >     >>>>>>>>>>>>>>> best
    >     >>>>>>>>>>>>>>>>> as
    >     >>>>>>>>>>>>>>>>>>> I could:
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=8AAGJrtpYluVnH9zt5Swz8Lo12Hn4q0oNrzZOn12rRQ%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=8AAGJrtpYluVnH9zt5Swz8Lo12Hn4q0oNrzZOn12rRQ%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=8AAGJrtpYluVnH9zt5Swz8Lo12Hn4q0oNrzZOn12rRQ%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=8AAGJrtpYluVnH9zt5Swz8Lo12Hn4q0oNrzZOn12rRQ%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=8AAGJrtpYluVnH9zt5Swz8Lo12Hn4q0oNrzZOn12rRQ%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
    >     >> forward
    >     >>>>>>>>>> and back
    >     >>>>>>>>>>>>>>>>>>> navigation.
    >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
    >     >> dispatches
    >     >>>>>>>>>> an event
    >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
    > automatically
    >     >>>>>>>>>> synced to the
    >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
    >     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
    > add a
    >     >>>>>>>>> point
    >     >>>>>>>>>> to the
    >     >>>>>>>>>>>>>>>>> browser
    >     >>>>>>>>>>>>>>>>>>> history, or:
    >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
    > state
    >     >>>>>>>>>> change in the
    >     >>>>>>>>>>>>>>>>> app
    >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Helpful?
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
    > routes
    >     >>>>>>>>> for
    >     >>>>>>>>>> a router,
    >     >>>>>>>>>>>>>>>>> that
    >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
    > not sure
    >     >>>>>>>>>> what that
    >     >>>>>>>>>>>>>>>>> would
    >     >>>>>>>>>>>>>>>>>>> look like in Royale.
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
    >     >>>>>>>>>> cottage14@gmail.com>
    >     >>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
    > text
    >     >>>>>>>>> about
    >     >>>>>>>>>>>>>>> "routing",
    >     >>>>>>>>>>>>>>>>>>> and
    >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
    > linking"
    >     >>>>>>>>> in
    >     >>>>>>>>>> Flex? We
    >     >>>>>>>>>>>>>>>>> need
    >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
    > knew where
    >     >>>>>>>>> I
    >     >>>>>>>>>> was going
    >     >>>>>>>>>>>>>>> to
    >     >>>>>>>>>>>>>>>>>>> go
    >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
    > points and
    >     >>>>>>>>>> pointers would
    >     >>>>>>>>>>>>>>>>> be
    >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> Thanks!
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=HgOX%2Fq%2Fd4vmGlAfEf4E9i55okC2uDb9PRg2P2D9ilBA%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> And used here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=jF%2BIdDG5Y5Wzwcm7T9k4UN%2BvKg45lU6N5ZShnyk9evc%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470495914&amp;sdata=bt4tmQS27gJJdp66jXkDbPGQXLg0ZTMnHt2vEBhtKCQ%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>> and here:
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=5I9DdbVJ5LmfT9M%2BZch%2BmBPDxeGk4BLST9KjlcZTgak%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
    >     >>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
    > the
    >     >> demo
    >     >>>>>>>>>> app.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=b9NaBqHNdfZx%2Bzz4cEI33UTRJm3P3QYWIrxzAdC1GUQ%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=ocyAt%2Bw84BAblvNFEILZ1wmqSBKZfCVVwUD%2BVjrBjss%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>> Harbs
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
    >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
    >     >>>>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
    >     >>>>>>>>>> permalinks without
    >     >>>>>>>>>>>>>>>>> the
    >     >>>>>>>>>>>>>>>>>>>>> need
    >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> This:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=KYdTz9mAInvyZNfPa2wkysxaWLaiUUuLhvaBis%2BsORo%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=7boooCSr6POhgvGeuksxJmoJW6jOnA6rpOsY6jozN9A%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
    > could use.
    >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
    > that
    >     >>>>>>>>> they
    >     >>>>>>>>>> support
    >     >>>>>>>>>>>>>>>>> with
    >     >>>>>>>>>>>>>>>>>>>>> some
    >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
    > already
    >     >> don't
    >     >>>>>>>>>> offer.
    >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
    > something
    >     >>>>>>>>>> people will
    >     >>>>>>>>>>>>>>> want
    >     >>>>>>>>>>>>>>>>>>> very
    >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
    >     >>>>>>>>>> harbs.lists@gmail.com>)
    >     >>>>>>>>>>>>>>>>>>>>> escribió:
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
    >     >>>>>>>>>>>>>>> cottage14@gmail.com>
    >     >>>>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
    >     >>>>>>>>> "Avatar"
    >     >>>>>>>>>> is
    >     >>>>>>>>>>>>>>>>> reversed,
    >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
    >     >>>>>>>>> disabled
    >     >>>>>>>>>> rather
    >     >>>>>>>>>>>>>>> than
    >     >>>>>>>>>>>>>>>>>>> the
    >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
    > It was
    >     >>>>>>>>>> pretty
    >     >>>>>>>>>>>>>>>>> painless,
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=7boooCSr6POhgvGeuksxJmoJW6jOnA6rpOsY6jozN9A%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=7boooCSr6POhgvGeuksxJmoJW6jOnA6rpOsY6jozN9A%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com>
    >     >>>>>>>>>>>>>>>>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
    > with a
    >     >> link
    >     >>>>>>>>>> to the demo
    >     >>>>>>>>>>>>>>>>> and
    >     >>>>>>>>>>>>>>>>>>>>> some
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
    > like:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=bstSC1mUL6OqY26NHn96GH4VoEX010wk8YfzAIn2aWI%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470505906&amp;sdata=bstSC1mUL6OqY26NHn96GH4VoEX010wk8YfzAIn2aWI%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
    >     >>>>>>>>>> harbs.lists@gmail.com
    >     >>>>>>>>>>>>>>>>>>> <mailto:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
    > demo the
    >     >>>>>>>>>> Spectrum
    >     >>>>>>>>>>>>>>>>> Royale
    >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=ED3NvqtJHnPP%2FH6gqt5SsyqkZO7CLgYGnkOiNqZBiYQ%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=ED3NvqtJHnPP%2FH6gqt5SsyqkZO7CLgYGnkOiNqZBiYQ%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
    > next
    >     >>>>>>>>> week…
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=NdY3I2BK1ozZE4yUSqoBpeW8QoXHxw0AtbP1OFpdrsU%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=%2FDyOjTAmfVACPufj%2FEgBjf5ne2ErUa72UCSWHsZFSOw%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=NdY3I2BK1ozZE4yUSqoBpeW8QoXHxw0AtbP1OFpdrsU%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=NdY3I2BK1ozZE4yUSqoBpeW8QoXHxw0AtbP1OFpdrsU%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=NdY3I2BK1ozZE4yUSqoBpeW8QoXHxw0AtbP1OFpdrsU%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=%2FDyOjTAmfVACPufj%2FEgBjf5ne2ErUa72UCSWHsZFSOw%3D&amp;reserved=0
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>>>>> --
    >     >>>>>>>>>>>>>> Carlos Rovira
    >     >>>>>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=%2FDyOjTAmfVACPufj%2FEgBjf5ne2ErUa72UCSWHsZFSOw%3D&amp;reserved=0
    >     >>>>>>>>>> <
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470515900&amp;sdata=%2FDyOjTAmfVACPufj%2FEgBjf5ne2ErUa72UCSWHsZFSOw%3D&amp;reserved=0
    >     >>>>>>>>>>>
    >     >>>>>>>>>>>>>
    >     >>>>>>>>>>>>
    >     >>>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>>
    >     >>>>>>>>>
    >     >>>>>>>>> --
    >     >>>>>>>>> Carlos Rovira
    >     >>>>>>>>>
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=ftOF29TzHCkCU%2BnrMODBJsKIjNKD%2BxjyMIQsrYojiwQ%3D&amp;reserved=0
    >     >>>>>>>>>
    >     >>>>>>>>
    >     >>>>>>>>
    >     >>>>>>>> --
    >     >>>>>>>>
    >     >>>>>>>> Piotr Zarzycki
    >     >>>>>>>>
    >     >>>>>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    >     >>>>>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > >*
    >     >>>>>>>>
    >     >>>>>>>
    >     >>>>>>>
    >     >>>>>>> --
    >     >>>>>>>
    >     >>>>>>> Piotr Zarzycki
    >     >>>>>>>
    >     >>>>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    >     >>>>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > >*
    >     >>>>>>
    >     >>>>>>
    >     >>>>>
    >     >>>>> --
    >     >>>>>
    >     >>>>> Piotr Zarzycki
    >     >>>>>
    >     >>>>> Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > >
    >     >>>>> <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > <
    >     >>
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    > >>*
    >     >>>>
    >     >>>
    >     >>
    >     >>
    >     >
    >     > --
    >     >
    >     > Piotr Zarzycki
    >     >
    >     > Patreon: *
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470525896&amp;sdata=SIq%2Bcas6RBCcFNmKkHYqdhUXr%2FL3UQH3oCI44MCY5NM%3D&amp;reserved=0
    >     > <
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470535886&amp;sdata=%2ByZLmIUudI3v6WBIYwult6NgsZZUKPpV%2FIrMsd8BsD8%3D&amp;reserved=0
    > >*
    >
    >
    >
    >
    >
    
    -- 
    
    Piotr Zarzycki
    
    Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470535886&amp;sdata=%2ByZLmIUudI3v6WBIYwult6NgsZZUKPpV%2FIrMsd8BsD8%3D&amp;reserved=0
    <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C8b503852fe2b407798eb08d7e45df281%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637228964470535886&amp;sdata=%2ByZLmIUudI3v6WBIYwult6NgsZZUKPpV%2FIrMsd8BsD8%3D&amp;reserved=0>*
    


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Alex,

Could you elaborate what do you mean exactly in that case saying PAYG?
Parameter parsing should be done in different version of Router ?

Thanks,
Piotr

pt., 17 kwi 2020 o 17:54 Alex Harui <ah...@adobe.com.invalid> napisał(a):

> Ideally, supporting the route information in parameters vs hash would be
> done in a PAYG way.
>
> AIUI, hash has to be used as the delimiter if you plan to change the route
> information within the application, otherwise the application will reload.
> IOW, if the user is going to navigate in the appiication and the route
> information is going to change as they navigate, hash should be used.  If,
> on the other hand, there are a bunch of links on a website to click and you
> end up on a "page", then URL parameters is probably ok.
>
> I don't understand the concern about the dev branch version.  The release
> branch for 0.9.7 has been cut.  Any changes that go in develop are going in
> the next release.  That's how the git branching model works.  You can make
> any change you want in the dev branch right now.  It just won't be in the
> 0.9.7 release unless the RM decides to cherry-pick it, which they should
> not unless it is really important.  What am I missing?
>
> -Alex
>
> On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
>
>     Whatever you think is fine by me.
>
>     I don’t remember why I have "if(location.hash)”. It’s possible you can
> get rid of that conditional.
>
>     It could be you can get rid of that and handle hashRecieved in a bead.
> If the hashReceived event has no hash you can then check the URL.You do
> need to make sure that you always get a stateChange event and don’t
> dispatch it twice.
>
>     Feel free to play around with the code… ;-)
>
>     Harbs
>
>     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com> wrote:
>     >
>     > I think it would be better to have it here in Router.
>     >
>     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>     >
>     >> Alternatively, you can subclass Router to support setting the
> parameters
>     >> in the onInit method.
>     >>
>     >> Not sure which of these is best.
>     >>
>     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>     >>>
>     >>> Actually, it’s not going to work because the
>     >> router.routeState.parameters will not be set.
>     >>>
>     >>> You will likely need to add code to set the
> router.routeState.parameters
>     >> using the part of the location after the question mark.
>     >>>
>     >>> The easiest way to do that would be to either:
>     >>> 1. Modify RouteToParameters.stateChanged to first check that there
> is a
>     >> parameters value and then set it if not.
>     >>> 2. Subclass RouteToParameters and override stateChanged to make
> that
>     >> check first.
>     >>>
>     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> <mailto:
>     >> harbs.lists@gmail.com>> wrote:
>     >>>>
>     >>>> I’m pretty sure it’ll work without the hash as well.
>     >>>>
>     >>>> Give it a try.
>     >>>>
>     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> wrote:
>     >>>>>
>     >>>>> Hi Harbs,
>     >>>>>
>     >>>>> Thanks for pointing me out, but this is still that Routing
> expects me
>     >> to
>     >>>>> use in url hashes - The question is - What if I can't use
> hashes, but
>     >> url
>     >>>>> looks like I have presented in previous email ?
>     >>>>>
>     >>>>> Thanks,
>     >>>>> Piotr
>     >>>>>
>     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>     >> harbs.lists@gmail.com>> napisał(a):
>     >>>>>
>     >>>>>> This app uses both path based and query based routing:
>     >>>>>>
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0>
> <
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> >>
>     >>>>>>
>     >>>>>> You can see how it’s done here:
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>
>     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >>>>>> wrote:
>     >>>>>>>
>     >>>>>>> I'm still looking into the code and it looks like Routing
>     >> implemented now
>     >>>>>>> is not doing what I would expected. Everything is based on
> "hash"
>     >>>>>> property
>     >>>>>>> in "location". Instead I need something which is in "search" of
>     >>>>>> location. I
>     >>>>>>> will wait for your thoughts before I do try to handle stuff on
> my
>     >> end.
>     >>>>>>>
>     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
>     >> <ma...@gmail.com>>
>     >>>>>>> napisał(a):
>     >>>>>>>
>     >>>>>>>> Hi Guys,
>     >>>>>>>>
>     >>>>>>>> I really thought that I will be able to use Router [1] based
> on
>     >>>>>>>> documentation and maybe eventually some look to the code [2]
> - to
>     >> figure
>     >>>>>>>> out how things should be implemented. However it looks like
> non of
>     >> the
>     >>>>>>>> existing stuff helps me to use in in real world application
> at all.
>     >> I
>     >>>>>> would
>     >>>>>>>> like to throw a simple question.
>     >>>>>>>>
>     >>>>>>>> I would like to "answer" in my application to following url,
> catch
>     >>>>>> params
>     >>>>>>>> and do some actions:
>     >>>>>>>>
>     >>>>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> >
>     >>>>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>>> somevalue
>     >>>>>>>>
>     >>>>>>>> How should I do that using Routing in Royale ? :)
>     >>>>>>>>
>     >>>>>>>> [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> >
>     >>>>>>>> [2]
>     >>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >>>
>     >>>>>>>>
>     >>>>>>>> Thanks,
>     >>>>>>>> Piotr
>     >>>>>>>>
>     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> carlosrovira@apache.org>
>     >>>>>>>> napisał(a):
>     >>>>>>>>
>     >>>>>>>>> Hi Harbs,
>     >>>>>>>>>
>     >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
>     >> see
>     >>>>>> if I
>     >>>>>>>>> can make it work.
>     >>>>>>>>>
>     >>>>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
>     >> for
>     >>>>>> it
>     >>>>>>>>> to
>     >>>>>>>>> write about it in blog and social media, since better to
> point
>     >> people
>     >>>>>> to
>     >>>>>>>>> the more elaborated one. I as well recommend you to make it
> end in
>     >> its
>     >>>>>> own
>     >>>>>>>>> "Routing.swc" since I think it deserves it.
>     >>>>>>>>>
>     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
> I think
>     >>>>>>>>> nowadays, a part from pure client navigation, we have server
>     >>>>>> navigation,
>     >>>>>>>>> and as other royale features people will soon try to do it.
> In the
>     >>>>>> case of
>     >>>>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
>     >>>>>> from
>     >>>>>>>>> database and we should support it (was what we discussed
> before
>     >> that in
>     >>>>>>>>> that case, we'll be able to not have # in the url but just a
>     >> friendly
>     >>>>>>>>> permalink). Hope we can support that, since we'll be great to
>     >> create,
>     >>>>>> lets
>     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
> see a
>     >> full
>     >>>>>>>>> posst,
>     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
>     >> indexable by
>     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>     >>>>>>>>>
>     >>>>>>>>> Thanks
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>     >>>>>> (<aharui@adobe.com.invalid
>     >>>>>>>>>> )
>     >>>>>>>>> escribió:
>     >>>>>>>>>
>     >>>>>>>>>> If we're dreaming of the future possible implementations,
> one
>     >> vision
>     >>>>>> is
>     >>>>>>>>>> that the route paths are computed from the currentStates of
>     >>>>>> Containers.
>     >>>>>>>>>> That might have the least setup required, it would almost be
>     >>>>>> automatic.
>     >>>>>>>>>>
>     >>>>>>>>>> IOW, Containers have both a label and currentState
> property. A
>     >> routing
>     >>>>>>>>>> implementation could scan the DOM for contaners and build
> the path
>     >>>>>> from
>     >>>>>>>>>> label/currentState pairs.
>     >>>>>>>>>>
>     >>>>>>>>>> Of course, I could be wrong...
>     >>>>>>>>>>
>     >>>>>>>>>> -Alex
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>     >>>>>>>>>>
>     >>>>>>>>>>  I’ve also been thinking about the router in general, and I
> came
>     >> up
>     >>>>>>>>>> with an idea on how to do it with beads.
>     >>>>>>>>>>
>     >>>>>>>>>>  It’ll probably take me a few days until I implement the
> changes…
>     >>>>>>>>>>
>     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
> offer
>     >>>>>>>>>> <PathRouting> which would allow different routers to be
> attached
>     >> to
>     >>>>>>>>>> different places in the application and each level of the
>     >> hierarchy
>     >>>>>> can
>     >>>>>>>>>> take care of its own state.
>     >>>>>>>>>>
>     >>>>>>>>>>  Harbs
>     >>>>>>>>>>
>     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
> >
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>
>     >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
>     >>>>>>>>> more
>     >>>>>>>>>> declarative syntax for routing to components.
>     >>>>>>>>>>>
>     >>>>>>>>>>> Something like this:
>     >>>>>>>>>>> <Router>
>     >>>>>>>>>>> <beads>
>     >>>>>>>>>>> <ComponentRouting>
>     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>     >>>>>>>>> state=“layouts_panel”
>     >>>>>>>>>> title=“Layouts”/>
>     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
>     >>>>>>>>>> title=“Grids”/>
>     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>     >>>>>>>>> state=“button_panel”
>     >>>>>>>>>> title=“Button Bar”/>
>     >>>>>>>>>>> etc...
>     >>>>>>>>>>> </ComponentRouting>
>     >>>>>>>>>>> </beads>
>     >>>>>>>>>>> </Router>
>     >>>>>>>>>>>
>     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>> <mailto:
>     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> To see what I mean about href links, check out this page
> and
>     >>>>>>>>> click
>     >>>>>>>>>> on a link:
>     >>>>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>> wrote:
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> The hash
>     >>>>>>>>> is
>     >>>>>>>>>> being changed to “#" after the router redirects.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
>     >>>>>>>>>>>>> 1. Use setState()
>     >>>>>>>>>>>>> 2. Use href links
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements (or
>     >>>>>>>>>> use something else such as a div or li).
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> If you use href links, the logic of actually switching
> the
>     >> views
>     >>>>>>>>>> should be handled by the router, so for example in Card,
> the href
>     >>>>>> should
>     >>>>>>>>>> be  #card_panel or #!card_panel.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> Then setNavSelection will work.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
> how to
>     >>>>>>>>> set
>     >>>>>>>>>> the title. Maybe that should be a separate method that can
> be
>     >> called.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
>     >>>>>>>>>> tried:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> You can override whole file in your local and try to
> compile
>     >> to
>     >>>>>>>>>> see
>     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
>     >>>>>>>>> code.
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>>) escribió:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> I have very little time today.
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Can you show me the code you tried?
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
>     >>>>>>>>>> example, since
>     >>>>>>>>>>>>>>> is
>     >>>>>>>>>>>>>>>> something people requested in social media.
>     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
> I get
>     >>>>>>>>> two
>     >>>>>>>>>> problems:
>     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the
>     >> same
>     >>>>>>>>>> state.
>     >>>>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>     >>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
>     >> is
>     >>>>>>>>>> similar.
>     >>>>>>>>>>>>>>>>> Routing is the modern term.
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis url
>     >>>>>>>>>> paths:
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
>     >>>>>>>>>> linking in
>     >>>>>>>>>>>>>>> Flex,
>     >>>>>>>>>>>>>>>>>> apart from the name?
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com> <mailto:
>     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document the
>     >>>>>>>>>> class as
>     >>>>>>>>>>>>>>> best
>     >>>>>>>>>>>>>>>>> as
>     >>>>>>>>>>>>>>>>>>> I could:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>     >> forward
>     >>>>>>>>>> and back
>     >>>>>>>>>>>>>>>>>>> navigation.
>     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>     >> dispatches
>     >>>>>>>>>> an event
>     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
>     >>>>>>>>>> synced to the
>     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
>     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> add a
>     >>>>>>>>> point
>     >>>>>>>>>> to the
>     >>>>>>>>>>>>>>>>> browser
>     >>>>>>>>>>>>>>>>>>> history, or:
>     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
>     >>>>>>>>>> change in the
>     >>>>>>>>>>>>>>>>> app
>     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Helpful?
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
>     >>>>>>>>> for
>     >>>>>>>>>> a router,
>     >>>>>>>>>>>>>>>>> that
>     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> not sure
>     >>>>>>>>>> what that
>     >>>>>>>>>>>>>>>>> would
>     >>>>>>>>>>>>>>>>>>> look like in Royale.
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
>     >>>>>>>>> about
>     >>>>>>>>>>>>>>> "routing",
>     >>>>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
>     >>>>>>>>> in
>     >>>>>>>>>> Flex? We
>     >>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> knew where
>     >>>>>>>>> I
>     >>>>>>>>>> was going
>     >>>>>>>>>>>>>>> to
>     >>>>>>>>>>>>>>>>>>> go
>     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> points and
>     >>>>>>>>>> pointers would
>     >>>>>>>>>>>>>>>>> be
>     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Thanks!
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> And used here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> and here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the
>     >> demo
>     >>>>>>>>>> app.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>     >>>>>>>>>> permalinks without
>     >>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> This:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> could use.
>     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
>     >>>>>>>>> they
>     >>>>>>>>>> support
>     >>>>>>>>>>>>>>>>> with
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> already
>     >> don't
>     >>>>>>>>>> offer.
>     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
>     >>>>>>>>>> people will
>     >>>>>>>>>>>>>>> want
>     >>>>>>>>>>>>>>>>>>> very
>     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com>)
>     >>>>>>>>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>     >>>>>>>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>     >>>>>>>>> "Avatar"
>     >>>>>>>>>> is
>     >>>>>>>>>>>>>>>>> reversed,
>     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>     >>>>>>>>> disabled
>     >>>>>>>>>> rather
>     >>>>>>>>>>>>>>> than
>     >>>>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>>>>>> second.
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It was
>     >>>>>>>>>> pretty
>     >>>>>>>>>>>>>>>>> painless,
>     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> with a
>     >> link
>     >>>>>>>>>> to the demo
>     >>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>>>>>>>>>>> <mailto:
>     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo the
>     >>>>>>>>>> Spectrum
>     >>>>>>>>>>>>>>>>> Royale
>     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
>     >>>>>>>>> week…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> --
>     >>>>>>>>> Carlos Rovira
>     >>>>>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>> --
>     >>>>>>>>
>     >>>>>>>> Piotr Zarzycki
>     >>>>>>>>
>     >>>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>> --
>     >>>>>>>
>     >>>>>>> Piotr Zarzycki
>     >>>>>>>
>     >>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>
>     >>>>>>
>     >>>>>
>     >>>>> --
>     >>>>>
>     >>>>> Piotr Zarzycki
>     >>>>>
>     >>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >
>     >>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >>*
>     >>>>
>     >>>
>     >>
>     >>
>     >
>     > --
>     >
>     > Piotr Zarzycki
>     >
>     > Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>     > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >*
>
>
>
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Carlos Rovira <ca...@apache.org>.
Hi Josh,

many thanks for exposing this, I was not aware of that and I think that's
very important for use Routing the right way.
So for what I understand if user does not have server they need to rely on
hashes, but if a server is available you can use full urls. I think we
should abstract this to the Royale Route components. Maybe @Harbs
<ha...@apache.org> could do the right way since he designed that part.

I'm working on experiment with a Royale app for the website. If that
experiment turns to be a real option to switch from wordpress, I'd like
(and need) to use this on website to maintain the actual permalinks without
hashes

Thanks!



El sáb., 18 abr. 2020 a las 0:31, Greg Dove (<gr...@gmail.com>)
escribió:

> Thanks Josh, good to know. I think I got close to expressing that with 'the
> initial path needs to be handled by the server no matter what it is. It may
> not do anything different other than to serve the same content regardless
> of the path'
>
> But your example with .htaccess is a much more helpful representation of
> that - I will keep that in my local references :)
>
>
>
> On Sat, Apr 18, 2020 at 10:21 AM Josh Tynjala <jo...@bowlerhat.dev>
> wrote:
>
> > Yes, your understanding is correct. The HTML History API is not limited
> to
> > the hash, and it can update other parts of the URL without reloading the
> > whole page. However, if you are not using a hash, then your server may
> need
> > some extra configuration to understand which URLs should be mapped to
> your
> > application's main HTML file.
> >
> > For example, I have an application at
> > https://feathersui.com/samples/haxe-openfl/components-explorer
> >
> > If you click the Asset Loader list item, it navigates to a new view, and
> > the URL changes to
> >
> https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
> > instead. This is the same instance of the application that was initially
> > loaded. It only changes the URL.
> >
> > If you navigate directly to
> >
> https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
> > in a new window, it loads the correct view too. This required configuring
> > my Apache server with a .htaccess file. Other servers will have a
> different
> > way to configure this behavior.
> >
> > Here's my .htaccess file:
> >
> > RewriteBase /samples/haxe-openfl/components-explorer/
> > RewriteCond %{HTTPS} off
> > RewriteRule ^/?(.*)
> > https://%{SERVER_NAME}/samples/haxe-openfl/components-explorer/$1
> > [R,L]
> > RewriteCond %{REQUEST_FILENAME} !-f
> > RewriteCond %{REQUEST_FILENAME} !-d
> > RewriteRule . /samples/haxe-openfl/components-explorer/ [L]
> >
> > It basically says that anything at components-explorer or deeper is part
> of
> > the same application, so even if the browser requests something like
> > /samples/haxe-openfl/components-explorer/asset-loader, always serve
> > /samples/haxe-openfl/components-explorer (unless a file with the exact
> > requested name actually exists, which allows loading images or
> > stylesheets). When the page loads, the JS checks the URL to determine
> which
> > view should be initially loaded.
> >
> > --
> > Josh Tynjala
> > Bowler Hat LLC <https://bowlerhat.dev>
> >
> >
> > On Fri, Apr 17, 2020 at 2:53 PM Greg Dove <gr...@gmail.com> wrote:
> >
> > >  'AIUI, hash has to be used as the delimiter if you plan to change the
> > > route information within the application, otherwise the application
> will
> > > reload.'
> > >
> > > I am pretty sure that is no longer the case.  HTML5 support for history
> > > changes it not like the old days and there is good native browser
> support
> > > for this I think. I have certainly worked on React apps with Router
> > support
> > > that change the full path without reloading the page. I think the main
> > > thing is that if the path parts represent the current state of the app,
> > > then the initial path needs to be handled by the server no matter what
> it
> > > is. It may not do anything different other than to serve the same
> content
> > > regardless of the path. The JS app can possibly retrieve its serialized
> > > previous state from the localStorage based on the intiial path elements
> > or
> > > make remote separate api requests that are perhaps dependent on the
> > startup
> > > path elements, and it is not uncommon to continue to update the browser
> > > history with full path representations of subsequent api requests that
> > > don't rely on hashes.
> > > I might be wrong about that because it has been a while since I worked
> on
> > > something that was doing this, but I do recall thinking 'this is so
> much
> > > better than it used to be'.
> > >
> > >
> > > On Sat, Apr 18, 2020 at 3:54 AM Alex Harui <ah...@adobe.com.invalid>
> > > wrote:
> > >
> > > > Ideally, supporting the route information in parameters vs hash would
> > be
> > > > done in a PAYG way.
> > > >
> > > > AIUI, hash has to be used as the delimiter if you plan to change the
> > > route
> > > > information within the application, otherwise the application will
> > > reload.
> > > > IOW, if the user is going to navigate in the appiication and the
> route
> > > > information is going to change as they navigate, hash should be used.
> > > If,
> > > > on the other hand, there are a bunch of links on a website to click
> and
> > > you
> > > > end up on a "page", then URL parameters is probably ok.
> > > >
> > > > I don't understand the concern about the dev branch version.  The
> > release
> > > > branch for 0.9.7 has been cut.  Any changes that go in develop are
> > going
> > > in
> > > > the next release.  That's how the git branching model works.  You can
> > > make
> > > > any change you want in the dev branch right now.  It just won't be in
> > the
> > > > 0.9.7 release unless the RM decides to cherry-pick it, which they
> > should
> > > > not unless it is really important.  What am I missing?
> > > >
> > > > -Alex
> > > >
> > > > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
> > > >
> > > >     Whatever you think is fine by me.
> > > >
> > > >     I don’t remember why I have "if(location.hash)”. It’s possible
> you
> > > can
> > > > get rid of that conditional.
> > > >
> > > >     It could be you can get rid of that and handle hashRecieved in a
> > > bead.
> > > > If the hashReceived event has no hash you can then check the URL.You
> do
> > > > need to make sure that you always get a stateChange event and don’t
> > > > dispatch it twice.
> > > >
> > > >     Feel free to play around with the code… ;-)
> > > >
> > > >     Harbs
> > > >
> > > >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> > > > piotrzarzycki21@gmail.com> wrote:
> > > >     >
> > > >     > I think it would be better to have it here in Router.
> > > >     >
> > > >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> > napisał(a):
> > > >     >
> > > >     >> Alternatively, you can subclass Router to support setting the
> > > > parameters
> > > >     >> in the onInit method.
> > > >     >>
> > > >     >> Not sure which of these is best.
> > > >     >>
> > > >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> > > wrote:
> > > >     >>>
> > > >     >>> Actually, it’s not going to work because the
> > > >     >> router.routeState.parameters will not be set.
> > > >     >>>
> > > >     >>> You will likely need to add code to set the
> > > > router.routeState.parameters
> > > >     >> using the part of the location after the question mark.
> > > >     >>>
> > > >     >>> The easiest way to do that would be to either:
> > > >     >>> 1. Modify RouteToParameters.stateChanged to first check that
> > > there
> > > > is a
> > > >     >> parameters value and then set it if not.
> > > >     >>> 2. Subclass RouteToParameters and override stateChanged to
> make
> > > > that
> > > >     >> check first.
> > > >     >>>
> > > >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> > > > <mailto:
> > > >     >> harbs.lists@gmail.com>> wrote:
> > > >     >>>>
> > > >     >>>> I’m pretty sure it’ll work without the hash as well.
> > > >     >>>>
> > > >     >>>> Give it a try.
> > > >     >>>>
> > > >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > > >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > > wrote:
> > > >     >>>>>
> > > >     >>>>> Hi Harbs,
> > > >     >>>>>
> > > >     >>>>> Thanks for pointing me out, but this is still that Routing
> > > > expects me
> > > >     >> to
> > > >     >>>>> use in url hashes - The question is - What if I can't use
> > > > hashes, but
> > > >     >> url
> > > >     >>>>> looks like I have presented in previous email ?
> > > >     >>>>>
> > > >     >>>>> Thanks,
> > > >     >>>>> Piotr
> > > >     >>>>>
> > > >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> > <mailto:
> > > >     >> harbs.lists@gmail.com>> napisał(a):
> > > >     >>>>>
> > > >     >>>>>> This app uses both path based and query based routing:
> > > >     >>>>>>
> > > >     >>>>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > >
> > > > <
> > > >     >>>>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > > >>
> > > >     >>>>>>
> > > >     >>>>>> You can see how it’s done here:
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > > >     >> <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > > >     >>>
> > > >     >>>>>> <
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > > >     >> <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > > >     >>>
> > > >     >>>>>>>
> > > >     >>>>>>
> > > >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > > >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > >     >>>>>> wrote:
> > > >     >>>>>>>
> > > >     >>>>>>> I'm still looking into the code and it looks like Routing
> > > >     >> implemented now
> > > >     >>>>>>> is not doing what I would expected. Everything is based
> on
> > > > "hash"
> > > >     >>>>>> property
> > > >     >>>>>>> in "location". Instead I need something which is in
> > "search"
> > > of
> > > >     >>>>>> location. I
> > > >     >>>>>>> will wait for your thoughts before I do try to handle
> stuff
> > > on
> > > > my
> > > >     >> end.
> > > >     >>>>>>>
> > > >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > > > piotrzarzycki21@gmail.com
> > > >     >> <ma...@gmail.com>>
> > > >     >>>>>>> napisał(a):
> > > >     >>>>>>>
> > > >     >>>>>>>> Hi Guys,
> > > >     >>>>>>>>
> > > >     >>>>>>>> I really thought that I will be able to use Router [1]
> > based
> > > > on
> > > >     >>>>>>>> documentation and maybe eventually some look to the code
> > [2]
> > > > - to
> > > >     >> figure
> > > >     >>>>>>>> out how things should be implemented. However it looks
> > like
> > > > non of
> > > >     >> the
> > > >     >>>>>>>> existing stuff helps me to use in in real world
> > application
> > > > at all.
> > > >     >> I
> > > >     >>>>>> would
> > > >     >>>>>>>> like to throw a simple question.
> > > >     >>>>>>>>
> > > >     >>>>>>>> I would like to "answer" in my application to following
> > url,
> > > > catch
> > > >     >>>>>> params
> > > >     >>>>>>>> and do some actions:
> > > >     >>>>>>>>
> > > >     >>>>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > > > >
> > > >     >>>>>>>> <
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> > > >     >> <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> > > >     >>>
> > > >     >>>>>>>
> > > >     >>>>>>>> somevalue
> > > >     >>>>>>>>
> > > >     >>>>>>>> How should I do that using Routing in Royale ? :)
> > > >     >>>>>>>>
> > > >     >>>>>>>> [1]
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > > > >
> > > >     >>>>>>>> [2]
> > > >     >>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> > > >     >> <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> > > >     >>>
> > > >     >>>>>>>>
> > > >     >>>>>>>> Thanks,
> > > >     >>>>>>>> Piotr
> > > >     >>>>>>>>
> > > >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> > > > carlosrovira@apache.org>
> > > >     >>>>>>>> napisał(a):
> > > >     >>>>>>>>
> > > >     >>>>>>>>> Hi Harbs,
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> thanks for taking a look, I'll try to apply your
> > > suggestions
> > > > and
> > > >     >> see
> > > >     >>>>>> if I
> > > >     >>>>>>>>> can make it work.
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> If you plan to work in that new Routing implementation,
> > > I'll
> > > > wait
> > > >     >> for
> > > >     >>>>>> it
> > > >     >>>>>>>>> to
> > > >     >>>>>>>>> write about it in blog and social media, since better
> to
> > > > point
> > > >     >> people
> > > >     >>>>>> to
> > > >     >>>>>>>>> the more elaborated one. I as well recommend you to
> make
> > it
> > > > end in
> > > >     >> its
> > > >     >>>>>> own
> > > >     >>>>>>>>> "Routing.swc" since I think it deserves it.
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> As Alex dream on possibilities, I want as well to dream
> > and
> > > > I think
> > > >     >>>>>>>>> nowadays, a part from pure client navigation, we have
> > > server
> > > >     >>>>>> navigation,
> > > >     >>>>>>>>> and as other royale features people will soon try to do
> > it.
> > > > In the
> > > >     >>>>>> case of
> > > >     >>>>>>>>> Routing, people will want to have URLs for concrete
> items
> > > > retrieved
> > > >     >>>>>> from
> > > >     >>>>>>>>> database and we should support it (was what we
> discussed
> > > > before
> > > >     >> that in
> > > >     >>>>>>>>> that case, we'll be able to not have # in the url but
> > just
> > > a
> > > >     >> friendly
> > > >     >>>>>>>>> permalink). Hope we can support that, since we'll be
> > great
> > > to
> > > >     >> create,
> > > >     >>>>>> lets
> > > >     >>>>>>>>> say, a blog app, and as user browse posts and navigate
> to
> > > > see a
> > > >     >> full
> > > >     >>>>>>>>> posst,
> > > >     >>>>>>>>> he gets as well a friendly URL with no anchors that can
> > be
> > > >     >> indexable by
> > > >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> Thanks
> > > >     >>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > > >     >>>>>> (<aharui@adobe.com.invalid
> > > >     >>>>>>>>>> )
> > > >     >>>>>>>>> escribió:
> > > >     >>>>>>>>>
> > > >     >>>>>>>>>> If we're dreaming of the future possible
> > implementations,
> > > > one
> > > >     >> vision
> > > >     >>>>>> is
> > > >     >>>>>>>>>> that the route paths are computed from the
> currentStates
> > > of
> > > >     >>>>>> Containers.
> > > >     >>>>>>>>>> That might have the least setup required, it would
> > almost
> > > be
> > > >     >>>>>> automatic.
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>> IOW, Containers have both a label and currentState
> > > > property. A
> > > >     >> routing
> > > >     >>>>>>>>>> implementation could scan the DOM for contaners and
> > build
> > > > the path
> > > >     >>>>>> from
> > > >     >>>>>>>>>> label/currentState pairs.
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>> Of course, I could be wrong...
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>> -Alex
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> > > wrote:
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>  I’ve also been thinking about the router in general,
> > and
> > > I
> > > > came
> > > >     >> up
> > > >     >>>>>>>>>> with an idea on how to do it with beads.
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>  It’ll probably take me a few days until I implement
> the
> > > > changes…
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can
> also
> > > > offer
> > > >     >>>>>>>>>> <PathRouting> which would allow different routers to
> be
> > > > attached
> > > >     >> to
> > > >     >>>>>>>>>> different places in the application and each level of
> > the
> > > >     >> hierarchy
> > > >     >>>>>> can
> > > >     >>>>>>>>>> take care of its own state.
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>  Harbs
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> > > harbs.lists@gmail.com
> > > > >
> > > >     >>>>>>>>> wrote:
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which
> > > allows
> > > > for
> > > >     >>>>>>>>> more
> > > >     >>>>>>>>>> declarative syntax for routing to components.
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>> Something like this:
> > > >     >>>>>>>>>>> <Router>
> > > >     >>>>>>>>>>> <beads>
> > > >     >>>>>>>>>>> <ComponentRouting>
> > > >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > > >     >>>>>>>>> state=“layouts_panel”
> > > >     >>>>>>>>>> title=“Layouts”/>
> > > >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> > > > state=“grid_panel”
> > > >     >>>>>>>>>> title=“Grids”/>
> > > >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > > >     >>>>>>>>> state=“button_panel”
> > > >     >>>>>>>>>> title=“Button Bar”/>
> > > >     >>>>>>>>>>> etc...
> > > >     >>>>>>>>>>> </ComponentRouting>
> > > >     >>>>>>>>>>> </beads>
> > > >     >>>>>>>>>>> </Router>
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> > > > harbs.lists@gmail.com
> > > >     >>>>>>>>> <mailto:
> > > >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > > >     >>>>>>>>>>>>
> > > >     >>>>>>>>>>>> To see what I mean about href links, check out this
> > page
> > > > and
> > > >     >>>>>>>>> click
> > > >     >>>>>>>>>> on a link:
> > > >     >>>>>>>>>>>>
> > > > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> > > >     >>>>>>>>>>
> > > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > > >     >>>>>>>>>>>>
> > > >     >>>>>>>>>>>> Then use the side panel to navigate to the same
> pages.
> > > >     >>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> > > > harbs.lists@gmail.com
> > > >     >>>>>>>>>> <ma...@gmail.com>> wrote:
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> The problem is the href in the <a> element in the
> > nav.
> > > > The hash
> > > >     >>>>>>>>> is
> > > >     >>>>>>>>>> being changed to “#" after the router redirects.
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and
> > not
> > > > both).
> > > >     >>>>>>>>>>>>> 1. Use setState()
> > > >     >>>>>>>>>>>>> 2. Use href links
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> > > > elements (or
> > > >     >>>>>>>>>> use something else such as a div or li).
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> If you use href links, the logic of actually
> > switching
> > > > the
> > > >     >> views
> > > >     >>>>>>>>>> should be handled by the router, so for example in
> Card,
> > > > the href
> > > >     >>>>>> should
> > > >     >>>>>>>>>> be  #card_panel or #!card_panel.
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> Then setNavSelection will work.
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>> The downside of the second method is that I’m not
> > sure
> > > > how to
> > > >     >>>>>>>>> set
> > > >     >>>>>>>>>> the title. Maybe that should be a separate method that
> > can
> > > > be
> > > >     >> called.
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > > >     >>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org
> > >>
> > > > wrote:
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> Hi Harbs,
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with
> the
> > > > changes I
> > > >     >>>>>>>>>> tried:
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> You can override whole file in your local and try
> to
> > > > compile
> > > >     >> to
> > > >     >>>>>>>>>> see
> > > >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
> > for
> > > > your
> > > >     >>>>>>>>> code.
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> Thanks
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> Carlos
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > > >     >>>>>>>>> harbs.lists@gmail.com
> > > >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>> I have very little time today.
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>> Can you show me the code you tried?
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > > >     >>>>>>>>>> carlosrovira@apache.org <mailto:
> carlosrovira@apache.org
> > >>
> > > >     >>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> Hi Harbs,
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
> > some
> > > > blog
> > > >     >>>>>>>>>> example, since
> > > >     >>>>>>>>>>>>>>> is
> > > >     >>>>>>>>>>>>>>>> something people requested in social media.
> > > >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> > but,
> > > > I get
> > > >     >>>>>>>>> two
> > > >     >>>>>>>>>> problems:
> > > >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > > >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than
> > once
> > > > the
> > > >     >> same
> > > >     >>>>>>>>>> state.
> > > >     >>>>>>>>>>>>>>>> Thanks
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> Carlos
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > > >     >>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>)
> > > >     >>>>>>>>>>>>>>> escribió:
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but
> the
> > > > concept
> > > >     >> is
> > > >     >>>>>>>>>> similar.
> > > >     >>>>>>>>>>>>>>>>> Routing is the modern term.
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
> > vis a
> > > > vis url
> > > >     >>>>>>>>>> paths:
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > > >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > > >     >>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> > > from
> > > > deep
> > > >     >>>>>>>>>> linking in
> > > >     >>>>>>>>>>>>>>> Flex,
> > > >     >>>>>>>>>>>>>>>>>> apart from the name?
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > > >     >>>>>>>>> harbs.lists@gmail.com
> > > >     >>>>>>>>>> <ma...@gmail.com> <mailto:
> > > >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> > > harbs.lists@gmail.com
> > > > >>>
> > > >     >>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> > > > document the
> > > >     >>>>>>>>>> class as
> > > >     >>>>>>>>>>>>>>> best
> > > >     >>>>>>>>>>>>>>>>> as
> > > >     >>>>>>>>>>>>>>>>>>> I could:
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> > > allow
> > > >     >> forward
> > > >     >>>>>>>>>> and back
> > > >     >>>>>>>>>>>>>>>>>>> navigation.
> > > >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the
> router
> > > >     >> dispatches
> > > >     >>>>>>>>>> an event
> > > >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> > > > automatically
> > > >     >>>>>>>>>> synced to the
> > > >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
> > > >     >>>>>>>>>>>>>>>>>>> * The application can call either setState()
> to
> > > > add a
> > > >     >>>>>>>>> point
> > > >     >>>>>>>>>> to the
> > > >     >>>>>>>>>>>>>>>>> browser
> > > >     >>>>>>>>>>>>>>>>>>> history, or:
> > > >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> > trigger a
> > > > state
> > > >     >>>>>>>>>> change in the
> > > >     >>>>>>>>>>>>>>>>> app
> > > >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>> Helpful?
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> > declare
> > > > routes
> > > >     >>>>>>>>> for
> > > >     >>>>>>>>>> a router,
> > > >     >>>>>>>>>>>>>>>>> that
> > > >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
> > was
> > > > not sure
> > > >     >>>>>>>>>> what that
> > > >     >>>>>>>>>>>>>>>>> would
> > > >     >>>>>>>>>>>>>>>>>>> look like in Royale.
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore
> <
> > > >     >>>>>>>>>> cottage14@gmail.com>
> > > >     >>>>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> > > some
> > > > text
> > > >     >>>>>>>>> about
> > > >     >>>>>>>>>>>>>>> "routing",
> > > >     >>>>>>>>>>>>>>>>>>> and
> > > >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from
> "deep
> > > > linking"
> > > >     >>>>>>>>> in
> > > >     >>>>>>>>>> Flex? We
> > > >     >>>>>>>>>>>>>>>>> need
> > > >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought
> I
> > > > knew where
> > > >     >>>>>>>>> I
> > > >     >>>>>>>>>> was going
> > > >     >>>>>>>>>>>>>>> to
> > > >     >>>>>>>>>>>>>>>>>>> go
> > > >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> > > routing.
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> > > > points and
> > > >     >>>>>>>>>> pointers would
> > > >     >>>>>>>>>>>>>>>>> be
> > > >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help
> docs.
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> Thanks!
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > > >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>> And used here:
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>> here:
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>> and here:
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > > >     >>>>>>>>> harbs.lists@gmail.com>
> > > >     >>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now
> using
> > in
> > > > the
> > > >     >> demo
> > > >     >>>>>>>>>> app.
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> > parameters.
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and
> parameters.
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>> Harbs
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> > Rovira <
> > > >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> > > >     >>>>>>>>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> > > like
> > > >     >>>>>>>>>> permalinks without
> > > >     >>>>>>>>>>>>>>>>> the
> > > >     >>>>>>>>>>>>>>>>>>>>> need
> > > >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> This:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that
> we
> > > > could use.
> > > >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> > > something
> > > > that
> > > >     >>>>>>>>> they
> > > >     >>>>>>>>>> support
> > > >     >>>>>>>>>>>>>>>>> with
> > > >     >>>>>>>>>>>>>>>>>>>>> some
> > > >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> > > > already
> > > >     >> don't
> > > >     >>>>>>>>>> offer.
> > > >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > > > something
> > > >     >>>>>>>>>> people will
> > > >     >>>>>>>>>>>>>>> want
> > > >     >>>>>>>>>>>>>>>>>>> very
> > > >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs
> (<
> > > >     >>>>>>>>>> harbs.lists@gmail.com>)
> > > >     >>>>>>>>>>>>>>>>>>>>> escribió:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> > > Wetmore <
> > > >     >>>>>>>>>>>>>>> cottage14@gmail.com>
> > > >     >>>>>>>>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code
> example
> > > for
> > > >     >>>>>>>>> "Avatar"
> > > >     >>>>>>>>>> is
> > > >     >>>>>>>>>>>>>>>>> reversed,
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two
> images
> > > is
> > > >     >>>>>>>>> disabled
> > > >     >>>>>>>>>> rather
> > > >     >>>>>>>>>>>>>>> than
> > > >     >>>>>>>>>>>>>>>>>>> the
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > > >     >>>>>>>>>> harbs.lists@gmail.com>
> > > >     >>>>>>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
> > app.
> > > > It was
> > > >     >>>>>>>>>> pretty
> > > >     >>>>>>>>>>>>>>>>> painless,
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> > simpler…
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > > >     >>>>>>>>>> harbs.lists@gmail.com>
> > > >     >>>>>>>>>>>>>>>>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project
> readme
> > > > with a
> > > >     >> link
> > > >     >>>>>>>>>> to the demo
> > > >     >>>>>>>>>>>>>>>>> and
> > > >     >>>>>>>>>>>>>>>>>>>>> some
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> > > looks
> > > > like:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > > >     >>>>>>>>>> harbs.lists@gmail.com
> > > >     >>>>>>>>>>>>>>>>>>> <mailto:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling
> out
> > a
> > > > demo the
> > > >     >>>>>>>>>> Spectrum
> > > >     >>>>>>>>>>>>>>>>> Royale
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out
> over
> > > the
> > > > next
> > > >     >>>>>>>>> week…
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > > >     >>>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>>>> Carlos Rovira
> > > >     >>>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>>> --
> > > >     >>>>>>>>>>>>>> Carlos Rovira
> > > >     >>>>>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > > >     >>>>>>>>>> <
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>>>>
> > > >     >>>>>>>>>>>>
> > > >     >>>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>>
> > > >     >>>>>>>>>
> > > >     >>>>>>>>> --
> > > >     >>>>>>>>> Carlos Rovira
> > > >     >>>>>>>>>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > > >     >>>>>>>>>
> > > >     >>>>>>>>
> > > >     >>>>>>>>
> > > >     >>>>>>>> --
> > > >     >>>>>>>>
> > > >     >>>>>>>> Piotr Zarzycki
> > > >     >>>>>>>>
> > > >     >>>>>>>> Patreon: *
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > >     >>>>>>>> <
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > > >*
> > > >     >>>>>>>>
> > > >     >>>>>>>
> > > >     >>>>>>>
> > > >     >>>>>>> --
> > > >     >>>>>>>
> > > >     >>>>>>> Piotr Zarzycki
> > > >     >>>>>>>
> > > >     >>>>>>> Patreon: *
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > >     >>>>>>> <
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > > >*
> > > >     >>>>>>
> > > >     >>>>>>
> > > >     >>>>>
> > > >     >>>>> --
> > > >     >>>>>
> > > >     >>>>> Piotr Zarzycki
> > > >     >>>>>
> > > >     >>>>> Patreon: *
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > > >
> > > >     >>>>> <
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > > <
> > > >     >>
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > > >>*
> > > >     >>>>
> > > >     >>>
> > > >     >>
> > > >     >>
> > > >     >
> > > >     > --
> > > >     >
> > > >     > Piotr Zarzycki
> > > >     >
> > > >     > Patreon: *
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > >     > <
> > > >
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > > >*
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Routing (was Re: Spectrum Components)

Posted by Greg Dove <gr...@gmail.com>.
Thanks Josh, good to know. I think I got close to expressing that with 'the
initial path needs to be handled by the server no matter what it is. It may
not do anything different other than to serve the same content regardless
of the path'

But your example with .htaccess is a much more helpful representation of
that - I will keep that in my local references :)



On Sat, Apr 18, 2020 at 10:21 AM Josh Tynjala <jo...@bowlerhat.dev>
wrote:

> Yes, your understanding is correct. The HTML History API is not limited to
> the hash, and it can update other parts of the URL without reloading the
> whole page. However, if you are not using a hash, then your server may need
> some extra configuration to understand which URLs should be mapped to your
> application's main HTML file.
>
> For example, I have an application at
> https://feathersui.com/samples/haxe-openfl/components-explorer
>
> If you click the Asset Loader list item, it navigates to a new view, and
> the URL changes to
> https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
> instead. This is the same instance of the application that was initially
> loaded. It only changes the URL.
>
> If you navigate directly to
> https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
> in a new window, it loads the correct view too. This required configuring
> my Apache server with a .htaccess file. Other servers will have a different
> way to configure this behavior.
>
> Here's my .htaccess file:
>
> RewriteBase /samples/haxe-openfl/components-explorer/
> RewriteCond %{HTTPS} off
> RewriteRule ^/?(.*)
> https://%{SERVER_NAME}/samples/haxe-openfl/components-explorer/$1
> [R,L]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . /samples/haxe-openfl/components-explorer/ [L]
>
> It basically says that anything at components-explorer or deeper is part of
> the same application, so even if the browser requests something like
> /samples/haxe-openfl/components-explorer/asset-loader, always serve
> /samples/haxe-openfl/components-explorer (unless a file with the exact
> requested name actually exists, which allows loading images or
> stylesheets). When the page loads, the JS checks the URL to determine which
> view should be initially loaded.
>
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
>
>
> On Fri, Apr 17, 2020 at 2:53 PM Greg Dove <gr...@gmail.com> wrote:
>
> >  'AIUI, hash has to be used as the delimiter if you plan to change the
> > route information within the application, otherwise the application will
> > reload.'
> >
> > I am pretty sure that is no longer the case.  HTML5 support for history
> > changes it not like the old days and there is good native browser support
> > for this I think. I have certainly worked on React apps with Router
> support
> > that change the full path without reloading the page. I think the main
> > thing is that if the path parts represent the current state of the app,
> > then the initial path needs to be handled by the server no matter what it
> > is. It may not do anything different other than to serve the same content
> > regardless of the path. The JS app can possibly retrieve its serialized
> > previous state from the localStorage based on the intiial path elements
> or
> > make remote separate api requests that are perhaps dependent on the
> startup
> > path elements, and it is not uncommon to continue to update the browser
> > history with full path representations of subsequent api requests that
> > don't rely on hashes.
> > I might be wrong about that because it has been a while since I worked on
> > something that was doing this, but I do recall thinking 'this is so much
> > better than it used to be'.
> >
> >
> > On Sat, Apr 18, 2020 at 3:54 AM Alex Harui <ah...@adobe.com.invalid>
> > wrote:
> >
> > > Ideally, supporting the route information in parameters vs hash would
> be
> > > done in a PAYG way.
> > >
> > > AIUI, hash has to be used as the delimiter if you plan to change the
> > route
> > > information within the application, otherwise the application will
> > reload.
> > > IOW, if the user is going to navigate in the appiication and the route
> > > information is going to change as they navigate, hash should be used.
> > If,
> > > on the other hand, there are a bunch of links on a website to click and
> > you
> > > end up on a "page", then URL parameters is probably ok.
> > >
> > > I don't understand the concern about the dev branch version.  The
> release
> > > branch for 0.9.7 has been cut.  Any changes that go in develop are
> going
> > in
> > > the next release.  That's how the git branching model works.  You can
> > make
> > > any change you want in the dev branch right now.  It just won't be in
> the
> > > 0.9.7 release unless the RM decides to cherry-pick it, which they
> should
> > > not unless it is really important.  What am I missing?
> > >
> > > -Alex
> > >
> > > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
> > >
> > >     Whatever you think is fine by me.
> > >
> > >     I don’t remember why I have "if(location.hash)”. It’s possible you
> > can
> > > get rid of that conditional.
> > >
> > >     It could be you can get rid of that and handle hashRecieved in a
> > bead.
> > > If the hashReceived event has no hash you can then check the URL.You do
> > > need to make sure that you always get a stateChange event and don’t
> > > dispatch it twice.
> > >
> > >     Feel free to play around with the code… ;-)
> > >
> > >     Harbs
> > >
> > >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> > > piotrzarzycki21@gmail.com> wrote:
> > >     >
> > >     > I think it would be better to have it here in Router.
> > >     >
> > >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com>
> napisał(a):
> > >     >
> > >     >> Alternatively, you can subclass Router to support setting the
> > > parameters
> > >     >> in the onInit method.
> > >     >>
> > >     >> Not sure which of these is best.
> > >     >>
> > >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> > wrote:
> > >     >>>
> > >     >>> Actually, it’s not going to work because the
> > >     >> router.routeState.parameters will not be set.
> > >     >>>
> > >     >>> You will likely need to add code to set the
> > > router.routeState.parameters
> > >     >> using the part of the location after the question mark.
> > >     >>>
> > >     >>> The easiest way to do that would be to either:
> > >     >>> 1. Modify RouteToParameters.stateChanged to first check that
> > there
> > > is a
> > >     >> parameters value and then set it if not.
> > >     >>> 2. Subclass RouteToParameters and override stateChanged to make
> > > that
> > >     >> check first.
> > >     >>>
> > >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> > > <mailto:
> > >     >> harbs.lists@gmail.com>> wrote:
> > >     >>>>
> > >     >>>> I’m pretty sure it’ll work without the hash as well.
> > >     >>>>
> > >     >>>> Give it a try.
> > >     >>>>
> > >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> > >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > > wrote:
> > >     >>>>>
> > >     >>>>> Hi Harbs,
> > >     >>>>>
> > >     >>>>> Thanks for pointing me out, but this is still that Routing
> > > expects me
> > >     >> to
> > >     >>>>> use in url hashes - The question is - What if I can't use
> > > hashes, but
> > >     >> url
> > >     >>>>> looks like I have presented in previous email ?
> > >     >>>>>
> > >     >>>>> Thanks,
> > >     >>>>> Piotr
> > >     >>>>>
> > >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com
> <mailto:
> > >     >> harbs.lists@gmail.com>> napisał(a):
> > >     >>>>>
> > >     >>>>>> This app uses both path based and query based routing:
> > >     >>>>>>
> > >     >>>>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > >
> > > <
> > >     >>>>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > > >>
> > >     >>>>>>
> > >     >>>>>> You can see how it’s done here:
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > >     >> <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > >     >>>
> > >     >>>>>> <
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > >     >> <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> > >     >>>
> > >     >>>>>>>
> > >     >>>>>>
> > >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> > >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > >     >>>>>> wrote:
> > >     >>>>>>>
> > >     >>>>>>> I'm still looking into the code and it looks like Routing
> > >     >> implemented now
> > >     >>>>>>> is not doing what I would expected. Everything is based on
> > > "hash"
> > >     >>>>>> property
> > >     >>>>>>> in "location". Instead I need something which is in
> "search"
> > of
> > >     >>>>>> location. I
> > >     >>>>>>> will wait for your thoughts before I do try to handle stuff
> > on
> > > my
> > >     >> end.
> > >     >>>>>>>
> > >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > > piotrzarzycki21@gmail.com
> > >     >> <ma...@gmail.com>>
> > >     >>>>>>> napisał(a):
> > >     >>>>>>>
> > >     >>>>>>>> Hi Guys,
> > >     >>>>>>>>
> > >     >>>>>>>> I really thought that I will be able to use Router [1]
> based
> > > on
> > >     >>>>>>>> documentation and maybe eventually some look to the code
> [2]
> > > - to
> > >     >> figure
> > >     >>>>>>>> out how things should be implemented. However it looks
> like
> > > non of
> > >     >> the
> > >     >>>>>>>> existing stuff helps me to use in in real world
> application
> > > at all.
> > >     >> I
> > >     >>>>>> would
> > >     >>>>>>>> like to throw a simple question.
> > >     >>>>>>>>
> > >     >>>>>>>> I would like to "answer" in my application to following
> url,
> > > catch
> > >     >>>>>> params
> > >     >>>>>>>> and do some actions:
> > >     >>>>>>>>
> > >     >>>>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > > >
> > >     >>>>>>>> <
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> > >     >> <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> > >     >>>
> > >     >>>>>>>
> > >     >>>>>>>> somevalue
> > >     >>>>>>>>
> > >     >>>>>>>> How should I do that using Routing in Royale ? :)
> > >     >>>>>>>>
> > >     >>>>>>>> [1]
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > > >
> > >     >>>>>>>> [2]
> > >     >>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> > >     >> <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> > >     >>>
> > >     >>>>>>>>
> > >     >>>>>>>> Thanks,
> > >     >>>>>>>> Piotr
> > >     >>>>>>>>
> > >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> > > carlosrovira@apache.org>
> > >     >>>>>>>> napisał(a):
> > >     >>>>>>>>
> > >     >>>>>>>>> Hi Harbs,
> > >     >>>>>>>>>
> > >     >>>>>>>>> thanks for taking a look, I'll try to apply your
> > suggestions
> > > and
> > >     >> see
> > >     >>>>>> if I
> > >     >>>>>>>>> can make it work.
> > >     >>>>>>>>>
> > >     >>>>>>>>> If you plan to work in that new Routing implementation,
> > I'll
> > > wait
> > >     >> for
> > >     >>>>>> it
> > >     >>>>>>>>> to
> > >     >>>>>>>>> write about it in blog and social media, since better to
> > > point
> > >     >> people
> > >     >>>>>> to
> > >     >>>>>>>>> the more elaborated one. I as well recommend you to make
> it
> > > end in
> > >     >> its
> > >     >>>>>> own
> > >     >>>>>>>>> "Routing.swc" since I think it deserves it.
> > >     >>>>>>>>>
> > >     >>>>>>>>> As Alex dream on possibilities, I want as well to dream
> and
> > > I think
> > >     >>>>>>>>> nowadays, a part from pure client navigation, we have
> > server
> > >     >>>>>> navigation,
> > >     >>>>>>>>> and as other royale features people will soon try to do
> it.
> > > In the
> > >     >>>>>> case of
> > >     >>>>>>>>> Routing, people will want to have URLs for concrete items
> > > retrieved
> > >     >>>>>> from
> > >     >>>>>>>>> database and we should support it (was what we discussed
> > > before
> > >     >> that in
> > >     >>>>>>>>> that case, we'll be able to not have # in the url but
> just
> > a
> > >     >> friendly
> > >     >>>>>>>>> permalink). Hope we can support that, since we'll be
> great
> > to
> > >     >> create,
> > >     >>>>>> lets
> > >     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
> > > see a
> > >     >> full
> > >     >>>>>>>>> posst,
> > >     >>>>>>>>> he gets as well a friendly URL with no anchors that can
> be
> > >     >> indexable by
> > >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> > >     >>>>>>>>>
> > >     >>>>>>>>> Thanks
> > >     >>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> > >     >>>>>> (<aharui@adobe.com.invalid
> > >     >>>>>>>>>> )
> > >     >>>>>>>>> escribió:
> > >     >>>>>>>>>
> > >     >>>>>>>>>> If we're dreaming of the future possible
> implementations,
> > > one
> > >     >> vision
> > >     >>>>>> is
> > >     >>>>>>>>>> that the route paths are computed from the currentStates
> > of
> > >     >>>>>> Containers.
> > >     >>>>>>>>>> That might have the least setup required, it would
> almost
> > be
> > >     >>>>>> automatic.
> > >     >>>>>>>>>>
> > >     >>>>>>>>>> IOW, Containers have both a label and currentState
> > > property. A
> > >     >> routing
> > >     >>>>>>>>>> implementation could scan the DOM for contaners and
> build
> > > the path
> > >     >>>>>> from
> > >     >>>>>>>>>> label/currentState pairs.
> > >     >>>>>>>>>>
> > >     >>>>>>>>>> Of course, I could be wrong...
> > >     >>>>>>>>>>
> > >     >>>>>>>>>> -Alex
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> > wrote:
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>  I’ve also been thinking about the router in general,
> and
> > I
> > > came
> > >     >> up
> > >     >>>>>>>>>> with an idea on how to do it with beads.
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>  It’ll probably take me a few days until I implement the
> > > changes…
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
> > > offer
> > >     >>>>>>>>>> <PathRouting> which would allow different routers to be
> > > attached
> > >     >> to
> > >     >>>>>>>>>> different places in the application and each level of
> the
> > >     >> hierarchy
> > >     >>>>>> can
> > >     >>>>>>>>>> take care of its own state.
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>  Harbs
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> > harbs.lists@gmail.com
> > > >
> > >     >>>>>>>>> wrote:
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which
> > allows
> > > for
> > >     >>>>>>>>> more
> > >     >>>>>>>>>> declarative syntax for routing to components.
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>> Something like this:
> > >     >>>>>>>>>>> <Router>
> > >     >>>>>>>>>>> <beads>
> > >     >>>>>>>>>>> <ComponentRouting>
> > >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> > >     >>>>>>>>> state=“layouts_panel”
> > >     >>>>>>>>>> title=“Layouts”/>
> > >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> > > state=“grid_panel”
> > >     >>>>>>>>>> title=“Grids”/>
> > >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> > >     >>>>>>>>> state=“button_panel”
> > >     >>>>>>>>>> title=“Button Bar”/>
> > >     >>>>>>>>>>> etc...
> > >     >>>>>>>>>>> </ComponentRouting>
> > >     >>>>>>>>>>> </beads>
> > >     >>>>>>>>>>> </Router>
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> > > harbs.lists@gmail.com
> > >     >>>>>>>>> <mailto:
> > >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > >     >>>>>>>>>>>>
> > >     >>>>>>>>>>>> To see what I mean about href links, check out this
> page
> > > and
> > >     >>>>>>>>> click
> > >     >>>>>>>>>> on a link:
> > >     >>>>>>>>>>>>
> > > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> > >     >>>>>>>>>>
> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> > >     >>>>>>>>>>>>
> > >     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> > >     >>>>>>>>>>>>
> > >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> > > harbs.lists@gmail.com
> > >     >>>>>>>>>> <ma...@gmail.com>> wrote:
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> The problem is the href in the <a> element in the
> nav.
> > > The hash
> > >     >>>>>>>>> is
> > >     >>>>>>>>>> being changed to “#" after the router redirects.
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and
> not
> > > both).
> > >     >>>>>>>>>>>>> 1. Use setState()
> > >     >>>>>>>>>>>>> 2. Use href links
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> > > elements (or
> > >     >>>>>>>>>> use something else such as a div or li).
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> If you use href links, the logic of actually
> switching
> > > the
> > >     >> views
> > >     >>>>>>>>>> should be handled by the router, so for example in Card,
> > > the href
> > >     >>>>>> should
> > >     >>>>>>>>>> be  #card_panel or #!card_panel.
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> Then setNavSelection will work.
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>> The downside of the second method is that I’m not
> sure
> > > how to
> > >     >>>>>>>>> set
> > >     >>>>>>>>>> the title. Maybe that should be a separate method that
> can
> > > be
> > >     >> called.
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> > >     >>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
> >>
> > > wrote:
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> Hi Harbs,
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > > changes I
> > >     >>>>>>>>>> tried:
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> You can override whole file in your local and try to
> > > compile
> > >     >> to
> > >     >>>>>>>>>> see
> > >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work
> for
> > > your
> > >     >>>>>>>>> code.
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> Thanks
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> Carlos
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> > >     >>>>>>>>> harbs.lists@gmail.com
> > >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>> I have very little time today.
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>> Can you show me the code you tried?
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> > >     >>>>>>>>>> carlosrovira@apache.org <mailto:carlosrovira@apache.org
> >>
> > >     >>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> Hi Harbs,
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve
> some
> > > blog
> > >     >>>>>>>>>> example, since
> > >     >>>>>>>>>>>>>>> is
> > >     >>>>>>>>>>>>>>>> something people requested in social media.
> > >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried
> but,
> > > I get
> > >     >>>>>>>>> two
> > >     >>>>>>>>>> problems:
> > >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> > >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than
> once
> > > the
> > >     >> same
> > >     >>>>>>>>>> state.
> > >     >>>>>>>>>>>>>>>> Thanks
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> Carlos
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> > >     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> > >     >>>>>>>>>>>>>>> escribió:
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> > > concept
> > >     >> is
> > >     >>>>>>>>>> similar.
> > >     >>>>>>>>>>>>>>>>> Routing is the modern term.
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies
> vis a
> > > vis url
> > >     >>>>>>>>>> paths:
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > >     >>>>>>>>>>
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> > >     >>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> > >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> > >     >>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> > from
> > > deep
> > >     >>>>>>>>>> linking in
> > >     >>>>>>>>>>>>>>> Flex,
> > >     >>>>>>>>>>>>>>>>>> apart from the name?
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> > >     >>>>>>>>> harbs.lists@gmail.com
> > >     >>>>>>>>>> <ma...@gmail.com> <mailto:
> > >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> > harbs.lists@gmail.com
> > > >>>
> > >     >>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> > > document the
> > >     >>>>>>>>>> class as
> > >     >>>>>>>>>>>>>>> best
> > >     >>>>>>>>>>>>>>>>> as
> > >     >>>>>>>>>>>>>>>>>>> I could:
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> > allow
> > >     >> forward
> > >     >>>>>>>>>> and back
> > >     >>>>>>>>>>>>>>>>>>> navigation.
> > >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> > >     >> dispatches
> > >     >>>>>>>>>> an event
> > >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> > > automatically
> > >     >>>>>>>>>> synced to the
> > >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
> > >     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> > > add a
> > >     >>>>>>>>> point
> > >     >>>>>>>>>> to the
> > >     >>>>>>>>>>>>>>>>> browser
> > >     >>>>>>>>>>>>>>>>>>> history, or:
> > >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and
> trigger a
> > > state
> > >     >>>>>>>>>> change in the
> > >     >>>>>>>>>>>>>>>>> app
> > >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>> Helpful?
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively
> declare
> > > routes
> > >     >>>>>>>>> for
> > >     >>>>>>>>>> a router,
> > >     >>>>>>>>>>>>>>>>> that
> > >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I
> was
> > > not sure
> > >     >>>>>>>>>> what that
> > >     >>>>>>>>>>>>>>>>> would
> > >     >>>>>>>>>>>>>>>>>>> look like in Royale.
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> > >     >>>>>>>>>> cottage14@gmail.com>
> > >     >>>>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> > some
> > > text
> > >     >>>>>>>>> about
> > >     >>>>>>>>>>>>>>> "routing",
> > >     >>>>>>>>>>>>>>>>>>> and
> > >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > > linking"
> > >     >>>>>>>>> in
> > >     >>>>>>>>>> Flex? We
> > >     >>>>>>>>>>>>>>>>> need
> > >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> > > knew where
> > >     >>>>>>>>> I
> > >     >>>>>>>>>> was going
> > >     >>>>>>>>>>>>>>> to
> > >     >>>>>>>>>>>>>>>>>>> go
> > >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> > routing.
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> > > points and
> > >     >>>>>>>>>> pointers would
> > >     >>>>>>>>>>>>>>>>> be
> > >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> Thanks!
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> > >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>> And used here:
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>> here:
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>> and here:
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> > >     >>>>>>>>> harbs.lists@gmail.com>
> > >     >>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using
> in
> > > the
> > >     >> demo
> > >     >>>>>>>>>> app.
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and
> parameters.
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>> Harbs
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos
> Rovira <
> > >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> > >     >>>>>>>>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> > like
> > >     >>>>>>>>>> permalinks without
> > >     >>>>>>>>>>>>>>>>> the
> > >     >>>>>>>>>>>>>>>>>>>>> need
> > >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> This:
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> > > could use.
> > >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> > something
> > > that
> > >     >>>>>>>>> they
> > >     >>>>>>>>>> support
> > >     >>>>>>>>>>>>>>>>> with
> > >     >>>>>>>>>>>>>>>>>>>>> some
> > >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> > > already
> > >     >> don't
> > >     >>>>>>>>>> offer.
> > >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > > something
> > >     >>>>>>>>>> people will
> > >     >>>>>>>>>>>>>>> want
> > >     >>>>>>>>>>>>>>>>>>> very
> > >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> > >     >>>>>>>>>> harbs.lists@gmail.com>)
> > >     >>>>>>>>>>>>>>>>>>>>> escribió:
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> > Wetmore <
> > >     >>>>>>>>>>>>>>> cottage14@gmail.com>
> > >     >>>>>>>>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
> > for
> > >     >>>>>>>>> "Avatar"
> > >     >>>>>>>>>> is
> > >     >>>>>>>>>>>>>>>>> reversed,
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images
> > is
> > >     >>>>>>>>> disabled
> > >     >>>>>>>>>> rather
> > >     >>>>>>>>>>>>>>> than
> > >     >>>>>>>>>>>>>>>>>>> the
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> > >     >>>>>>>>>> harbs.lists@gmail.com>
> > >     >>>>>>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo
> app.
> > > It was
> > >     >>>>>>>>>> pretty
> > >     >>>>>>>>>>>>>>>>> painless,
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even
> simpler…
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> > >     >>>>>>>>>> harbs.lists@gmail.com>
> > >     >>>>>>>>>>>>>>>>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> > > with a
> > >     >> link
> > >     >>>>>>>>>> to the demo
> > >     >>>>>>>>>>>>>>>>> and
> > >     >>>>>>>>>>>>>>>>>>>>> some
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> > looks
> > > like:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> > >     >>>>>>>>>> harbs.lists@gmail.com
> > >     >>>>>>>>>>>>>>>>>>> <mailto:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out
> a
> > > demo the
> > >     >>>>>>>>>> Spectrum
> > >     >>>>>>>>>>>>>>>>> Royale
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
> > the
> > > next
> > >     >>>>>>>>> week…
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> > >     >>>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>>>> Carlos Rovira
> > >     >>>>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>>>>> --
> > >     >>>>>>>>>>>>>> Carlos Rovira
> > >     >>>>>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > >     >>>>>>>>>> <
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>>>>
> > >     >>>>>>>>>>>>
> > >     >>>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>>
> > >     >>>>>>>>>
> > >     >>>>>>>>> --
> > >     >>>>>>>>> Carlos Rovira
> > >     >>>>>>>>>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> > >     >>>>>>>>>
> > >     >>>>>>>>
> > >     >>>>>>>>
> > >     >>>>>>>> --
> > >     >>>>>>>>
> > >     >>>>>>>> Piotr Zarzycki
> > >     >>>>>>>>
> > >     >>>>>>>> Patreon: *
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > >     >>>>>>>> <
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > >*
> > >     >>>>>>>>
> > >     >>>>>>>
> > >     >>>>>>>
> > >     >>>>>>> --
> > >     >>>>>>>
> > >     >>>>>>> Piotr Zarzycki
> > >     >>>>>>>
> > >     >>>>>>> Patreon: *
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > >     >>>>>>> <
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > >*
> > >     >>>>>>
> > >     >>>>>>
> > >     >>>>>
> > >     >>>>> --
> > >     >>>>>
> > >     >>>>> Piotr Zarzycki
> > >     >>>>>
> > >     >>>>> Patreon: *
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > > >
> > >     >>>>> <
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > <
> > >     >>
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > >>*
> > >     >>>>
> > >     >>>
> > >     >>
> > >     >>
> > >     >
> > >     > --
> > >     >
> > >     > Piotr Zarzycki
> > >     >
> > >     > Patreon: *
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > >     > <
> > >
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > > >*
> > >
> > >
> > >
> > >
> > >
> >
>

Re: Routing (was Re: Spectrum Components)

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
Yes, your understanding is correct. The HTML History API is not limited to
the hash, and it can update other parts of the URL without reloading the
whole page. However, if you are not using a hash, then your server may need
some extra configuration to understand which URLs should be mapped to your
application's main HTML file.

For example, I have an application at
https://feathersui.com/samples/haxe-openfl/components-explorer

If you click the Asset Loader list item, it navigates to a new view, and
the URL changes to
https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
instead. This is the same instance of the application that was initially
loaded. It only changes the URL.

If you navigate directly to
https://feathersui.com/samples/haxe-openfl/components-explorer/asset-loader
in a new window, it loads the correct view too. This required configuring
my Apache server with a .htaccess file. Other servers will have a different
way to configure this behavior.

Here's my .htaccess file:

RewriteBase /samples/haxe-openfl/components-explorer/
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*)
https://%{SERVER_NAME}/samples/haxe-openfl/components-explorer/$1
[R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /samples/haxe-openfl/components-explorer/ [L]

It basically says that anything at components-explorer or deeper is part of
the same application, so even if the browser requests something like
/samples/haxe-openfl/components-explorer/asset-loader, always serve
/samples/haxe-openfl/components-explorer (unless a file with the exact
requested name actually exists, which allows loading images or
stylesheets). When the page loads, the JS checks the URL to determine which
view should be initially loaded.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Fri, Apr 17, 2020 at 2:53 PM Greg Dove <gr...@gmail.com> wrote:

>  'AIUI, hash has to be used as the delimiter if you plan to change the
> route information within the application, otherwise the application will
> reload.'
>
> I am pretty sure that is no longer the case.  HTML5 support for history
> changes it not like the old days and there is good native browser support
> for this I think. I have certainly worked on React apps with Router support
> that change the full path without reloading the page. I think the main
> thing is that if the path parts represent the current state of the app,
> then the initial path needs to be handled by the server no matter what it
> is. It may not do anything different other than to serve the same content
> regardless of the path. The JS app can possibly retrieve its serialized
> previous state from the localStorage based on the intiial path elements or
> make remote separate api requests that are perhaps dependent on the startup
> path elements, and it is not uncommon to continue to update the browser
> history with full path representations of subsequent api requests that
> don't rely on hashes.
> I might be wrong about that because it has been a while since I worked on
> something that was doing this, but I do recall thinking 'this is so much
> better than it used to be'.
>
>
> On Sat, Apr 18, 2020 at 3:54 AM Alex Harui <ah...@adobe.com.invalid>
> wrote:
>
> > Ideally, supporting the route information in parameters vs hash would be
> > done in a PAYG way.
> >
> > AIUI, hash has to be used as the delimiter if you plan to change the
> route
> > information within the application, otherwise the application will
> reload.
> > IOW, if the user is going to navigate in the appiication and the route
> > information is going to change as they navigate, hash should be used.
> If,
> > on the other hand, there are a bunch of links on a website to click and
> you
> > end up on a "page", then URL parameters is probably ok.
> >
> > I don't understand the concern about the dev branch version.  The release
> > branch for 0.9.7 has been cut.  Any changes that go in develop are going
> in
> > the next release.  That's how the git branching model works.  You can
> make
> > any change you want in the dev branch right now.  It just won't be in the
> > 0.9.7 release unless the RM decides to cherry-pick it, which they should
> > not unless it is really important.  What am I missing?
> >
> > -Alex
> >
> > On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
> >
> >     Whatever you think is fine by me.
> >
> >     I don’t remember why I have "if(location.hash)”. It’s possible you
> can
> > get rid of that conditional.
> >
> >     It could be you can get rid of that and handle hashRecieved in a
> bead.
> > If the hashReceived event has no hash you can then check the URL.You do
> > need to make sure that you always get a stateChange event and don’t
> > dispatch it twice.
> >
> >     Feel free to play around with the code… ;-)
> >
> >     Harbs
> >
> >     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> > piotrzarzycki21@gmail.com> wrote:
> >     >
> >     > I think it would be better to have it here in Router.
> >     >
> >     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> >     >
> >     >> Alternatively, you can subclass Router to support setting the
> > parameters
> >     >> in the onInit method.
> >     >>
> >     >> Not sure which of these is best.
> >     >>
> >     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com>
> wrote:
> >     >>>
> >     >>> Actually, it’s not going to work because the
> >     >> router.routeState.parameters will not be set.
> >     >>>
> >     >>> You will likely need to add code to set the
> > router.routeState.parameters
> >     >> using the part of the location after the question mark.
> >     >>>
> >     >>> The easiest way to do that would be to either:
> >     >>> 1. Modify RouteToParameters.stateChanged to first check that
> there
> > is a
> >     >> parameters value and then set it if not.
> >     >>> 2. Subclass RouteToParameters and override stateChanged to make
> > that
> >     >> check first.
> >     >>>
> >     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> > <mailto:
> >     >> harbs.lists@gmail.com>> wrote:
> >     >>>>
> >     >>>> I’m pretty sure it’ll work without the hash as well.
> >     >>>>
> >     >>>> Give it a try.
> >     >>>>
> >     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> > wrote:
> >     >>>>>
> >     >>>>> Hi Harbs,
> >     >>>>>
> >     >>>>> Thanks for pointing me out, but this is still that Routing
> > expects me
> >     >> to
> >     >>>>> use in url hashes - The question is - What if I can't use
> > hashes, but
> >     >> url
> >     >>>>> looks like I have presented in previous email ?
> >     >>>>>
> >     >>>>> Thanks,
> >     >>>>> Piotr
> >     >>>>>
> >     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> >     >> harbs.lists@gmail.com>> napisał(a):
> >     >>>>>
> >     >>>>>> This app uses both path based and query based routing:
> >     >>>>>>
> >     >>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> >
> > <
> >     >>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> > >>
> >     >>>>>>
> >     >>>>>> You can see how it’s done here:
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> >     >> <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> >     >>>
> >     >>>>>> <
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> >     >> <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
> >     >>>
> >     >>>>>>>
> >     >>>>>>
> >     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> >     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >     >>>>>> wrote:
> >     >>>>>>>
> >     >>>>>>> I'm still looking into the code and it looks like Routing
> >     >> implemented now
> >     >>>>>>> is not doing what I would expected. Everything is based on
> > "hash"
> >     >>>>>> property
> >     >>>>>>> in "location". Instead I need something which is in "search"
> of
> >     >>>>>> location. I
> >     >>>>>>> will wait for your thoughts before I do try to handle stuff
> on
> > my
> >     >> end.
> >     >>>>>>>
> >     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> > piotrzarzycki21@gmail.com
> >     >> <ma...@gmail.com>>
> >     >>>>>>> napisał(a):
> >     >>>>>>>
> >     >>>>>>>> Hi Guys,
> >     >>>>>>>>
> >     >>>>>>>> I really thought that I will be able to use Router [1] based
> > on
> >     >>>>>>>> documentation and maybe eventually some look to the code [2]
> > - to
> >     >> figure
> >     >>>>>>>> out how things should be implemented. However it looks like
> > non of
> >     >> the
> >     >>>>>>>> existing stuff helps me to use in in real world application
> > at all.
> >     >> I
> >     >>>>>> would
> >     >>>>>>>> like to throw a simple question.
> >     >>>>>>>>
> >     >>>>>>>> I would like to "answer" in my application to following url,
> > catch
> >     >>>>>> params
> >     >>>>>>>> and do some actions:
> >     >>>>>>>>
> >     >>>>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> > >
> >     >>>>>>>> <
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> >     >> <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
> >     >>>
> >     >>>>>>>
> >     >>>>>>>> somevalue
> >     >>>>>>>>
> >     >>>>>>>> How should I do that using Routing in Royale ? :)
> >     >>>>>>>>
> >     >>>>>>>> [1]
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> > >
> >     >>>>>>>> [2]
> >     >>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> >     >> <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
> >     >>>
> >     >>>>>>>>
> >     >>>>>>>> Thanks,
> >     >>>>>>>> Piotr
> >     >>>>>>>>
> >     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> > carlosrovira@apache.org>
> >     >>>>>>>> napisał(a):
> >     >>>>>>>>
> >     >>>>>>>>> Hi Harbs,
> >     >>>>>>>>>
> >     >>>>>>>>> thanks for taking a look, I'll try to apply your
> suggestions
> > and
> >     >> see
> >     >>>>>> if I
> >     >>>>>>>>> can make it work.
> >     >>>>>>>>>
> >     >>>>>>>>> If you plan to work in that new Routing implementation,
> I'll
> > wait
> >     >> for
> >     >>>>>> it
> >     >>>>>>>>> to
> >     >>>>>>>>> write about it in blog and social media, since better to
> > point
> >     >> people
> >     >>>>>> to
> >     >>>>>>>>> the more elaborated one. I as well recommend you to make it
> > end in
> >     >> its
> >     >>>>>> own
> >     >>>>>>>>> "Routing.swc" since I think it deserves it.
> >     >>>>>>>>>
> >     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
> > I think
> >     >>>>>>>>> nowadays, a part from pure client navigation, we have
> server
> >     >>>>>> navigation,
> >     >>>>>>>>> and as other royale features people will soon try to do it.
> > In the
> >     >>>>>> case of
> >     >>>>>>>>> Routing, people will want to have URLs for concrete items
> > retrieved
> >     >>>>>> from
> >     >>>>>>>>> database and we should support it (was what we discussed
> > before
> >     >> that in
> >     >>>>>>>>> that case, we'll be able to not have # in the url but just
> a
> >     >> friendly
> >     >>>>>>>>> permalink). Hope we can support that, since we'll be great
> to
> >     >> create,
> >     >>>>>> lets
> >     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
> > see a
> >     >> full
> >     >>>>>>>>> posst,
> >     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
> >     >> indexable by
> >     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
> >     >>>>>>>>>
> >     >>>>>>>>> Thanks
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >     >>>>>> (<aharui@adobe.com.invalid
> >     >>>>>>>>>> )
> >     >>>>>>>>> escribió:
> >     >>>>>>>>>
> >     >>>>>>>>>> If we're dreaming of the future possible implementations,
> > one
> >     >> vision
> >     >>>>>> is
> >     >>>>>>>>>> that the route paths are computed from the currentStates
> of
> >     >>>>>> Containers.
> >     >>>>>>>>>> That might have the least setup required, it would almost
> be
> >     >>>>>> automatic.
> >     >>>>>>>>>>
> >     >>>>>>>>>> IOW, Containers have both a label and currentState
> > property. A
> >     >> routing
> >     >>>>>>>>>> implementation could scan the DOM for contaners and build
> > the path
> >     >>>>>> from
> >     >>>>>>>>>> label/currentState pairs.
> >     >>>>>>>>>>
> >     >>>>>>>>>> Of course, I could be wrong...
> >     >>>>>>>>>>
> >     >>>>>>>>>> -Alex
> >     >>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com>
> wrote:
> >     >>>>>>>>>>
> >     >>>>>>>>>>  I’ve also been thinking about the router in general, and
> I
> > came
> >     >> up
> >     >>>>>>>>>> with an idea on how to do it with beads.
> >     >>>>>>>>>>
> >     >>>>>>>>>>  It’ll probably take me a few days until I implement the
> > changes…
> >     >>>>>>>>>>
> >     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
> > offer
> >     >>>>>>>>>> <PathRouting> which would allow different routers to be
> > attached
> >     >> to
> >     >>>>>>>>>> different places in the application and each level of the
> >     >> hierarchy
> >     >>>>>> can
> >     >>>>>>>>>> take care of its own state.
> >     >>>>>>>>>>
> >     >>>>>>>>>>  Harbs
> >     >>>>>>>>>>
> >     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <
> harbs.lists@gmail.com
> > >
> >     >>>>>>>>> wrote:
> >     >>>>>>>>>>>
> >     >>>>>>>>>>> FWIW, I’d like to write a version of a router which
> allows
> > for
> >     >>>>>>>>> more
> >     >>>>>>>>>> declarative syntax for routing to components.
> >     >>>>>>>>>>>
> >     >>>>>>>>>>> Something like this:
> >     >>>>>>>>>>> <Router>
> >     >>>>>>>>>>> <beads>
> >     >>>>>>>>>>> <ComponentRouting>
> >     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >     >>>>>>>>> state=“layouts_panel”
> >     >>>>>>>>>> title=“Layouts”/>
> >     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> > state=“grid_panel”
> >     >>>>>>>>>> title=“Grids”/>
> >     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >     >>>>>>>>> state=“button_panel”
> >     >>>>>>>>>> title=“Button Bar”/>
> >     >>>>>>>>>>> etc...
> >     >>>>>>>>>>> </ComponentRouting>
> >     >>>>>>>>>>> </beads>
> >     >>>>>>>>>>> </Router>
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> > harbs.lists@gmail.com
> >     >>>>>>>>> <mailto:
> >     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> To see what I mean about href links, check out this page
> > and
> >     >>>>>>>>> click
> >     >>>>>>>>>> on a link:
> >     >>>>>>>>>>>>
> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> >     >>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> > harbs.lists@gmail.com
> >     >>>>>>>>>> <ma...@gmail.com>> wrote:
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> > The hash
> >     >>>>>>>>> is
> >     >>>>>>>>>> being changed to “#" after the router redirects.
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> > both).
> >     >>>>>>>>>>>>> 1. Use setState()
> >     >>>>>>>>>>>>> 2. Use href links
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> > elements (or
> >     >>>>>>>>>> use something else such as a div or li).
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> If you use href links, the logic of actually switching
> > the
> >     >> views
> >     >>>>>>>>>> should be handled by the router, so for example in Card,
> > the href
> >     >>>>>> should
> >     >>>>>>>>>> be  #card_panel or #!card_panel.
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> Then setNavSelection will work.
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
> > how to
> >     >>>>>>>>> set
> >     >>>>>>>>>> the title. Maybe that should be a separate method that can
> > be
> >     >> called.
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> > wrote:
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> Hi Harbs,
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> > changes I
> >     >>>>>>>>>> tried:
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> You can override whole file in your local and try to
> > compile
> >     >> to
> >     >>>>>>>>>> see
> >     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> > your
> >     >>>>>>>>> code.
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> Thanks
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> Carlos
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >     >>>>>>>>> harbs.lists@gmail.com
> >     >>>>>>>>>> <ma...@gmail.com>>) escribió:
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> I have very little time today.
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>> Can you show me the code you tried?
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >     >>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> Hi Harbs,
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> > blog
> >     >>>>>>>>>> example, since
> >     >>>>>>>>>>>>>>> is
> >     >>>>>>>>>>>>>>>> something people requested in social media.
> >     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
> > I get
> >     >>>>>>>>> two
> >     >>>>>>>>>> problems:
> >     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> > the
> >     >> same
> >     >>>>>>>>>> state.
> >     >>>>>>>>>>>>>>>> Thanks
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> Carlos
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >     >>>>>>>>>>>>>>> escribió:
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> > concept
> >     >> is
> >     >>>>>>>>>> similar.
> >     >>>>>>>>>>>>>>>>> Routing is the modern term.
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> > vis url
> >     >>>>>>>>>> paths:
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> >     >>>>>>>>>>
> >     >>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >     >>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different
> from
> > deep
> >     >>>>>>>>>> linking in
> >     >>>>>>>>>>>>>>> Flex,
> >     >>>>>>>>>>>>>>>>>> apart from the name?
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >     >>>>>>>>> harbs.lists@gmail.com
> >     >>>>>>>>>> <ma...@gmail.com> <mailto:
> >     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com
> > >>>
> >     >>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> > document the
> >     >>>>>>>>>> class as
> >     >>>>>>>>>>>>>>> best
> >     >>>>>>>>>>>>>>>>> as
> >     >>>>>>>>>>>>>>>>>>> I could:
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to
> allow
> >     >> forward
> >     >>>>>>>>>> and back
> >     >>>>>>>>>>>>>>>>>>> navigation.
> >     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> >     >> dispatches
> >     >>>>>>>>>> an event
> >     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> > automatically
> >     >>>>>>>>>> synced to the
> >     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
> >     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> > add a
> >     >>>>>>>>> point
> >     >>>>>>>>>> to the
> >     >>>>>>>>>>>>>>>>> browser
> >     >>>>>>>>>>>>>>>>>>> history, or:
> >     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> > state
> >     >>>>>>>>>> change in the
> >     >>>>>>>>>>>>>>>>> app
> >     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>> Helpful?
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> > routes
> >     >>>>>>>>> for
> >     >>>>>>>>>> a router,
> >     >>>>>>>>>>>>>>>>> that
> >     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> > not sure
> >     >>>>>>>>>> what that
> >     >>>>>>>>>>>>>>>>> would
> >     >>>>>>>>>>>>>>>>>>> look like in Royale.
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >     >>>>>>>>>> cottage14@gmail.com>
> >     >>>>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out
> some
> > text
> >     >>>>>>>>> about
> >     >>>>>>>>>>>>>>> "routing",
> >     >>>>>>>>>>>>>>>>>>> and
> >     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> > linking"
> >     >>>>>>>>> in
> >     >>>>>>>>>> Flex? We
> >     >>>>>>>>>>>>>>>>> need
> >     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> > knew where
> >     >>>>>>>>> I
> >     >>>>>>>>>> was going
> >     >>>>>>>>>>>>>>> to
> >     >>>>>>>>>>>>>>>>>>> go
> >     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of
> routing.
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> > points and
> >     >>>>>>>>>> pointers would
> >     >>>>>>>>>>>>>>>>> be
> >     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> Thanks!
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >     >>>>>>>>>> harbs.lists@gmail.com> wrote:
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>> And used here:
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>> here:
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>> and here:
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >     >>>>>>>>> harbs.lists@gmail.com>
> >     >>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> > the
> >     >> demo
> >     >>>>>>>>>> app.
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>> Harbs
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
> >     >>>>>>>>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more
> like
> >     >>>>>>>>>> permalinks without
> >     >>>>>>>>>>>>>>>>> the
> >     >>>>>>>>>>>>>>>>>>>>> need
> >     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> This:
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> > could use.
> >     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is
> something
> > that
> >     >>>>>>>>> they
> >     >>>>>>>>>> support
> >     >>>>>>>>>>>>>>>>> with
> >     >>>>>>>>>>>>>>>>>>>>> some
> >     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> > already
> >     >> don't
> >     >>>>>>>>>> offer.
> >     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> > something
> >     >>>>>>>>>> people will
> >     >>>>>>>>>>>>>>> want
> >     >>>>>>>>>>>>>>>>>>> very
> >     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> Carlos
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >     >>>>>>>>>> harbs.lists@gmail.com>)
> >     >>>>>>>>>>>>>>>>>>>>> escribió:
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >     >>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew
> Wetmore <
> >     >>>>>>>>>>>>>>> cottage14@gmail.com>
> >     >>>>>>>>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example
> for
> >     >>>>>>>>> "Avatar"
> >     >>>>>>>>>> is
> >     >>>>>>>>>>>>>>>>> reversed,
> >     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images
> is
> >     >>>>>>>>> disabled
> >     >>>>>>>>>> rather
> >     >>>>>>>>>>>>>>> than
> >     >>>>>>>>>>>>>>>>>>> the
> >     >>>>>>>>>>>>>>>>>>>>>>>>> second.
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >     >>>>>>>>>> harbs.lists@gmail.com>
> >     >>>>>>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> > It was
> >     >>>>>>>>>> pretty
> >     >>>>>>>>>>>>>>>>> painless,
> >     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >     >>>>>>>>>> harbs.lists@gmail.com>
> >     >>>>>>>>>>>>>>>>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> > with a
> >     >> link
> >     >>>>>>>>>> to the demo
> >     >>>>>>>>>>>>>>>>> and
> >     >>>>>>>>>>>>>>>>>>>>> some
> >     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app
> looks
> > like:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >     >>>>>>>>>> harbs.lists@gmail.com
> >     >>>>>>>>>>>>>>>>>>> <mailto:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> > demo the
> >     >>>>>>>>>> Spectrum
> >     >>>>>>>>>>>>>>>>> Royale
> >     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over
> the
> > next
> >     >>>>>>>>> week…
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >     >>>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>>>>> Andrew Wetmore
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>>>> Carlos Rovira
> >     >>>>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>>>>> --
> >     >>>>>>>>>>>>>> Carlos Rovira
> >     >>>>>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> >     >>>>>>>>>> <
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> >     >>>>>>>>>>>
> >     >>>>>>>>>>>>>
> >     >>>>>>>>>>>>
> >     >>>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>>
> >     >>>>>>>>>
> >     >>>>>>>>> --
> >     >>>>>>>>> Carlos Rovira
> >     >>>>>>>>>
> >
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
> >     >>>>>>>>>
> >     >>>>>>>>
> >     >>>>>>>>
> >     >>>>>>>> --
> >     >>>>>>>>
> >     >>>>>>>> Piotr Zarzycki
> >     >>>>>>>>
> >     >>>>>>>> Patreon: *
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >     >>>>>>>> <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > >*
> >     >>>>>>>>
> >     >>>>>>>
> >     >>>>>>>
> >     >>>>>>> --
> >     >>>>>>>
> >     >>>>>>> Piotr Zarzycki
> >     >>>>>>>
> >     >>>>>>> Patreon: *
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >     >>>>>>> <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > >*
> >     >>>>>>
> >     >>>>>>
> >     >>>>>
> >     >>>>> --
> >     >>>>>
> >     >>>>> Piotr Zarzycki
> >     >>>>>
> >     >>>>> Patreon: *
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> > >
> >     >>>>> <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > <
> >     >>
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > >>*
> >     >>>>
> >     >>>
> >     >>
> >     >>
> >     >
> >     > --
> >     >
> >     > Piotr Zarzycki
> >     >
> >     > Patreon: *
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >     > <
> >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> > >*
> >
> >
> >
> >
> >
>

Re: Routing (was Re: Spectrum Components)

Posted by Greg Dove <gr...@gmail.com>.
 'AIUI, hash has to be used as the delimiter if you plan to change the
route information within the application, otherwise the application will
reload.'

I am pretty sure that is no longer the case.  HTML5 support for history
changes it not like the old days and there is good native browser support
for this I think. I have certainly worked on React apps with Router support
that change the full path without reloading the page. I think the main
thing is that if the path parts represent the current state of the app,
then the initial path needs to be handled by the server no matter what it
is. It may not do anything different other than to serve the same content
regardless of the path. The JS app can possibly retrieve its serialized
previous state from the localStorage based on the intiial path elements or
make remote separate api requests that are perhaps dependent on the startup
path elements, and it is not uncommon to continue to update the browser
history with full path representations of subsequent api requests that
don't rely on hashes.
I might be wrong about that because it has been a while since I worked on
something that was doing this, but I do recall thinking 'this is so much
better than it used to be'.


On Sat, Apr 18, 2020 at 3:54 AM Alex Harui <ah...@adobe.com.invalid> wrote:

> Ideally, supporting the route information in parameters vs hash would be
> done in a PAYG way.
>
> AIUI, hash has to be used as the delimiter if you plan to change the route
> information within the application, otherwise the application will reload.
> IOW, if the user is going to navigate in the appiication and the route
> information is going to change as they navigate, hash should be used.  If,
> on the other hand, there are a bunch of links on a website to click and you
> end up on a "page", then URL parameters is probably ok.
>
> I don't understand the concern about the dev branch version.  The release
> branch for 0.9.7 has been cut.  Any changes that go in develop are going in
> the next release.  That's how the git branching model works.  You can make
> any change you want in the dev branch right now.  It just won't be in the
> 0.9.7 release unless the RM decides to cherry-pick it, which they should
> not unless it is really important.  What am I missing?
>
> -Alex
>
> On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:
>
>     Whatever you think is fine by me.
>
>     I don’t remember why I have "if(location.hash)”. It’s possible you can
> get rid of that conditional.
>
>     It could be you can get rid of that and handle hashRecieved in a bead.
> If the hashReceived event has no hash you can then check the URL.You do
> need to make sure that you always get a stateChange event and don’t
> dispatch it twice.
>
>     Feel free to play around with the code… ;-)
>
>     Harbs
>
>     > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com> wrote:
>     >
>     > I think it would be better to have it here in Router.
>     >
>     > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
>     >
>     >> Alternatively, you can subclass Router to support setting the
> parameters
>     >> in the onInit method.
>     >>
>     >> Not sure which of these is best.
>     >>
>     >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>     >>>
>     >>> Actually, it’s not going to work because the
>     >> router.routeState.parameters will not be set.
>     >>>
>     >>> You will likely need to add code to set the
> router.routeState.parameters
>     >> using the part of the location after the question mark.
>     >>>
>     >>> The easiest way to do that would be to either:
>     >>> 1. Modify RouteToParameters.stateChanged to first check that there
> is a
>     >> parameters value and then set it if not.
>     >>> 2. Subclass RouteToParameters and override stateChanged to make
> that
>     >> check first.
>     >>>
>     >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
> <mailto:
>     >> harbs.lists@gmail.com>> wrote:
>     >>>>
>     >>>> I’m pretty sure it’ll work without the hash as well.
>     >>>>
>     >>>> Give it a try.
>     >>>>
>     >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> wrote:
>     >>>>>
>     >>>>> Hi Harbs,
>     >>>>>
>     >>>>> Thanks for pointing me out, but this is still that Routing
> expects me
>     >> to
>     >>>>> use in url hashes - The question is - What if I can't use
> hashes, but
>     >> url
>     >>>>> looks like I have presented in previous email ?
>     >>>>>
>     >>>>> Thanks,
>     >>>>> Piotr
>     >>>>>
>     >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>     >> harbs.lists@gmail.com>> napisał(a):
>     >>>>>
>     >>>>>> This app uses both path based and query based routing:
>     >>>>>>
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0>
> <
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0
> >>
>     >>>>>>
>     >>>>>> You can see how it’s done here:
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>
>     >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>     >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >>>>>> wrote:
>     >>>>>>>
>     >>>>>>> I'm still looking into the code and it looks like Routing
>     >> implemented now
>     >>>>>>> is not doing what I would expected. Everything is based on
> "hash"
>     >>>>>> property
>     >>>>>>> in "location". Instead I need something which is in "search" of
>     >>>>>> location. I
>     >>>>>>> will wait for your thoughts before I do try to handle stuff on
> my
>     >> end.
>     >>>>>>>
>     >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com
>     >> <ma...@gmail.com>>
>     >>>>>>> napisał(a):
>     >>>>>>>
>     >>>>>>>> Hi Guys,
>     >>>>>>>>
>     >>>>>>>> I really thought that I will be able to use Router [1] based
> on
>     >>>>>>>> documentation and maybe eventually some look to the code [2]
> - to
>     >> figure
>     >>>>>>>> out how things should be implemented. However it looks like
> non of
>     >> the
>     >>>>>>>> existing stuff helps me to use in in real world application
> at all.
>     >> I
>     >>>>>> would
>     >>>>>>>> like to throw a simple question.
>     >>>>>>>>
>     >>>>>>>> I would like to "answer" in my application to following url,
> catch
>     >>>>>> params
>     >>>>>>>> and do some actions:
>     >>>>>>>>
>     >>>>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0
> >
>     >>>>>>>> <
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
>     >>>
>     >>>>>>>
>     >>>>>>>> somevalue
>     >>>>>>>>
>     >>>>>>>> How should I do that using Routing in Royale ? :)
>     >>>>>>>>
>     >>>>>>>> [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0
> >
>     >>>>>>>> [2]
>     >>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
>     >>>
>     >>>>>>>>
>     >>>>>>>> Thanks,
>     >>>>>>>> Piotr
>     >>>>>>>>
>     >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
> carlosrovira@apache.org>
>     >>>>>>>> napisał(a):
>     >>>>>>>>
>     >>>>>>>>> Hi Harbs,
>     >>>>>>>>>
>     >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and
>     >> see
>     >>>>>> if I
>     >>>>>>>>> can make it work.
>     >>>>>>>>>
>     >>>>>>>>> If you plan to work in that new Routing implementation, I'll
> wait
>     >> for
>     >>>>>> it
>     >>>>>>>>> to
>     >>>>>>>>> write about it in blog and social media, since better to
> point
>     >> people
>     >>>>>> to
>     >>>>>>>>> the more elaborated one. I as well recommend you to make it
> end in
>     >> its
>     >>>>>> own
>     >>>>>>>>> "Routing.swc" since I think it deserves it.
>     >>>>>>>>>
>     >>>>>>>>> As Alex dream on possibilities, I want as well to dream and
> I think
>     >>>>>>>>> nowadays, a part from pure client navigation, we have server
>     >>>>>> navigation,
>     >>>>>>>>> and as other royale features people will soon try to do it.
> In the
>     >>>>>> case of
>     >>>>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
>     >>>>>> from
>     >>>>>>>>> database and we should support it (was what we discussed
> before
>     >> that in
>     >>>>>>>>> that case, we'll be able to not have # in the url but just a
>     >> friendly
>     >>>>>>>>> permalink). Hope we can support that, since we'll be great to
>     >> create,
>     >>>>>> lets
>     >>>>>>>>> say, a blog app, and as user browse posts and navigate to
> see a
>     >> full
>     >>>>>>>>> posst,
>     >>>>>>>>> he gets as well a friendly URL with no anchors that can be
>     >> indexable by
>     >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>     >>>>>>>>>
>     >>>>>>>>> Thanks
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>     >>>>>> (<aharui@adobe.com.invalid
>     >>>>>>>>>> )
>     >>>>>>>>> escribió:
>     >>>>>>>>>
>     >>>>>>>>>> If we're dreaming of the future possible implementations,
> one
>     >> vision
>     >>>>>> is
>     >>>>>>>>>> that the route paths are computed from the currentStates of
>     >>>>>> Containers.
>     >>>>>>>>>> That might have the least setup required, it would almost be
>     >>>>>> automatic.
>     >>>>>>>>>>
>     >>>>>>>>>> IOW, Containers have both a label and currentState
> property. A
>     >> routing
>     >>>>>>>>>> implementation could scan the DOM for contaners and build
> the path
>     >>>>>> from
>     >>>>>>>>>> label/currentState pairs.
>     >>>>>>>>>>
>     >>>>>>>>>> Of course, I could be wrong...
>     >>>>>>>>>>
>     >>>>>>>>>> -Alex
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>     >>>>>>>>>>
>     >>>>>>>>>>  I’ve also been thinking about the router in general, and I
> came
>     >> up
>     >>>>>>>>>> with an idea on how to do it with beads.
>     >>>>>>>>>>
>     >>>>>>>>>>  It’ll probably take me a few days until I implement the
> changes…
>     >>>>>>>>>>
>     >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also
> offer
>     >>>>>>>>>> <PathRouting> which would allow different routers to be
> attached
>     >> to
>     >>>>>>>>>> different places in the application and each level of the
>     >> hierarchy
>     >>>>>> can
>     >>>>>>>>>> take care of its own state.
>     >>>>>>>>>>
>     >>>>>>>>>>  Harbs
>     >>>>>>>>>>
>     >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.lists@gmail.com
> >
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>
>     >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
>     >>>>>>>>> more
>     >>>>>>>>>> declarative syntax for routing to components.
>     >>>>>>>>>>>
>     >>>>>>>>>>> Something like this:
>     >>>>>>>>>>> <Router>
>     >>>>>>>>>>> <beads>
>     >>>>>>>>>>> <ComponentRouting>
>     >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>     >>>>>>>>> state=“layouts_panel”
>     >>>>>>>>>> title=“Layouts”/>
>     >>>>>>>>>>> <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
>     >>>>>>>>>> title=“Grids”/>
>     >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>     >>>>>>>>> state=“button_panel”
>     >>>>>>>>>> title=“Button Bar”/>
>     >>>>>>>>>>> etc...
>     >>>>>>>>>>> </ComponentRouting>
>     >>>>>>>>>>> </beads>
>     >>>>>>>>>>> </Router>
>     >>>>>>>>>>>
>     >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>> <mailto:
>     >>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> To see what I mean about href links, check out this page
> and
>     >>>>>>>>> click
>     >>>>>>>>>> on a link:
>     >>>>>>>>>>>>
> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>> wrote:
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The problem is the href in the <a> element in the nav.
> The hash
>     >>>>>>>>> is
>     >>>>>>>>>> being changed to “#" after the router redirects.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
>     >>>>>>>>>>>>> 1. Use setState()
>     >>>>>>>>>>>>> 2. Use href links
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements (or
>     >>>>>>>>>> use something else such as a div or li).
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> If you use href links, the logic of actually switching
> the
>     >> views
>     >>>>>>>>>> should be handled by the router, so for example in Card,
> the href
>     >>>>>> should
>     >>>>>>>>>> be  #card_panel or #!card_panel.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> Then setNavSelection will work.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> The downside of the second method is that I’m not sure
> how to
>     >>>>>>>>> set
>     >>>>>>>>>> the title. Maybe that should be a separate method that can
> be
>     >> called.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
>     >>>>>>>>>> tried:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> You can override whole file in your local and try to
> compile
>     >> to
>     >>>>>>>>>> see
>     >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
>     >>>>>>>>> code.
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com>>) escribió:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> I have very little time today.
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> Can you show me the code you tried?
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
>     >>>>>>>>>> example, since
>     >>>>>>>>>>>>>>> is
>     >>>>>>>>>>>>>>>> something people requested in social media.
>     >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but,
> I get
>     >>>>>>>>> two
>     >>>>>>>>>> problems:
>     >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>     >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the
>     >> same
>     >>>>>>>>>> state.
>     >>>>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>     >>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept
>     >> is
>     >>>>>>>>>> similar.
>     >>>>>>>>>>>>>>>>> Routing is the modern term.
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis url
>     >>>>>>>>>> paths:
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
>     >>>>>>>>>> linking in
>     >>>>>>>>>>>>>>> Flex,
>     >>>>>>>>>>>>>>>>>> apart from the name?
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>> <ma...@gmail.com> <mailto:
>     >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
>     >>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document the
>     >>>>>>>>>> class as
>     >>>>>>>>>>>>>>> best
>     >>>>>>>>>>>>>>>>> as
>     >>>>>>>>>>>>>>>>>>> I could:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>     >> forward
>     >>>>>>>>>> and back
>     >>>>>>>>>>>>>>>>>>> navigation.
>     >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>     >> dispatches
>     >>>>>>>>>> an event
>     >>>>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
>     >>>>>>>>>> synced to the
>     >>>>>>>>>>>>>>>>>>> Router routeState.state value.
>     >>>>>>>>>>>>>>>>>>> * The application can call either setState() to
> add a
>     >>>>>>>>> point
>     >>>>>>>>>> to the
>     >>>>>>>>>>>>>>>>> browser
>     >>>>>>>>>>>>>>>>>>> history, or:
>     >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
>     >>>>>>>>>> change in the
>     >>>>>>>>>>>>>>>>> app
>     >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Helpful?
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
>     >>>>>>>>> for
>     >>>>>>>>>> a router,
>     >>>>>>>>>>>>>>>>> that
>     >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was
> not sure
>     >>>>>>>>>> what that
>     >>>>>>>>>>>>>>>>> would
>     >>>>>>>>>>>>>>>>>>> look like in Royale.
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>     >>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
>     >>>>>>>>> about
>     >>>>>>>>>>>>>>> "routing",
>     >>>>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
>     >>>>>>>>> in
>     >>>>>>>>>> Flex? We
>     >>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I
> knew where
>     >>>>>>>>> I
>     >>>>>>>>>> was going
>     >>>>>>>>>>>>>>> to
>     >>>>>>>>>>>>>>>>>>> go
>     >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet
> points and
>     >>>>>>>>>> pointers would
>     >>>>>>>>>>>>>>>>> be
>     >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Thanks!
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> It’s declared here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> And used here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> and here:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the
>     >> demo
>     >>>>>>>>>> app.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>     >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>     >>>>>>>>>> permalinks without
>     >>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> This:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> instead of this:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
> could use.
>     >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
>     >>>>>>>>> they
>     >>>>>>>>>> support
>     >>>>>>>>>>>>>>>>> with
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
> already
>     >> don't
>     >>>>>>>>>> offer.
>     >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
>     >>>>>>>>>> people will
>     >>>>>>>>>>>>>>> want
>     >>>>>>>>>>>>>>>>>>> very
>     >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> What do you think?
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>     >>>>>>>>>> harbs.lists@gmail.com>)
>     >>>>>>>>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>     >>>>>>>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>     >>>>>>>>> "Avatar"
>     >>>>>>>>>> is
>     >>>>>>>>>>>>>>>>> reversed,
>     >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>     >>>>>>>>> disabled
>     >>>>>>>>>> rather
>     >>>>>>>>>>>>>>> than
>     >>>>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>>>>>> second.
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It was
>     >>>>>>>>>> pretty
>     >>>>>>>>>>>>>>>>> painless,
>     >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme
> with a
>     >> link
>     >>>>>>>>>> to the demo
>     >>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >>>>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>>>>>>>>>>> <mailto:
>     >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo the
>     >>>>>>>>>> Spectrum
>     >>>>>>>>>>>>>>>>> Royale
>     >>>>>>>>>>>>>>>>>>>>>>>>>> components:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
>     >>>>>>>>> week…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>> <
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>> --
>     >>>>>>>>> Carlos Rovira
>     >>>>>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>> --
>     >>>>>>>>
>     >>>>>>>> Piotr Zarzycki
>     >>>>>>>>
>     >>>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>> --
>     >>>>>>>
>     >>>>>>> Piotr Zarzycki
>     >>>>>>>
>     >>>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
>     >>>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >*
>     >>>>>>
>     >>>>>>
>     >>>>>
>     >>>>> --
>     >>>>>
>     >>>>> Piotr Zarzycki
>     >>>>>
>     >>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
> >
>     >>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> <
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >>*
>     >>>>
>     >>>
>     >>
>     >>
>     >
>     > --
>     >
>     > Piotr Zarzycki
>     >
>     > Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
>     > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
> >*
>
>
>
>
>

Re: Routing (was Re: Spectrum Components)

Posted by Alex Harui <ah...@adobe.com.INVALID>.
Ideally, supporting the route information in parameters vs hash would be done in a PAYG way.

AIUI, hash has to be used as the delimiter if you plan to change the route information within the application, otherwise the application will reload.  IOW, if the user is going to navigate in the appiication and the route information is going to change as they navigate, hash should be used.  If, on the other hand, there are a bunch of links on a website to click and you end up on a "page", then URL parameters is probably ok.

I don't understand the concern about the dev branch version.  The release branch for 0.9.7 has been cut.  Any changes that go in develop are going in the next release.  That's how the git branching model works.  You can make any change you want in the dev branch right now.  It just won't be in the 0.9.7 release unless the RM decides to cherry-pick it, which they should not unless it is really important.  What am I missing?

-Alex

On 4/17/20, 3:09 AM, "Harbs" <ha...@gmail.com> wrote:

    Whatever you think is fine by me.
    
    I don’t remember why I have "if(location.hash)”. It’s possible you can get rid of that conditional.
    
    It could be you can get rid of that and handle hashRecieved in a bead. If the hashReceived event has no hash you can then check the URL.You do need to make sure that you always get a stateChange event and don’t dispatch it twice.
    
    Feel free to play around with the code… ;-)
    
    Harbs
    
    > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
    > 
    > I think it would be better to have it here in Router.
    > 
    > pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
    > 
    >> Alternatively, you can subclass Router to support setting the parameters
    >> in the onInit method.
    >> 
    >> Not sure which of these is best.
    >> 
    >>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
    >>> 
    >>> Actually, it’s not going to work because the
    >> router.routeState.parameters will not be set.
    >>> 
    >>> You will likely need to add code to set the router.routeState.parameters
    >> using the part of the location after the question mark.
    >>> 
    >>> The easiest way to do that would be to either:
    >>> 1. Modify RouteToParameters.stateChanged to first check that there is a
    >> parameters value and then set it if not.
    >>> 2. Subclass RouteToParameters and override stateChanged to make that
    >> check first.
    >>> 
    >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
    >> harbs.lists@gmail.com>> wrote:
    >>>> 
    >>>> I’m pretty sure it’ll work without the hash as well.
    >>>> 
    >>>> Give it a try.
    >>>> 
    >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
    >> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
    >>>>> 
    >>>>> Hi Harbs,
    >>>>> 
    >>>>> Thanks for pointing me out, but this is still that Routing expects me
    >> to
    >>>>> use in url hashes - The question is - What if I can't use hashes, but
    >> url
    >>>>> looks like I have presented in previous email ?
    >>>>> 
    >>>>> Thanks,
    >>>>> Piotr
    >>>>> 
    >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
    >> harbs.lists@gmail.com>> napisał(a):
    >>>>> 
    >>>>>> This app uses both path based and query based routing:
    >>>>>> 
    >>>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0> <
    >>>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=kGEULHJDYvZ1XHxq1GRF0FNx5%2BBwoXjDTZHw%2BppF6ks%3D&amp;reserved=0>>
    >>>>>> 
    >>>>>> You can see how it’s done here:
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
    >> <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
    >>> 
    >>>>>> <
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
    >> <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=pzCxvC5ajJWPv6WAJ%2BPVpnpIJuOXBWRFNoZWn0HxzOE%3D&amp;reserved=0
    >>> 
    >>>>>>> 
    >>>>>> 
    >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
    >> piotrzarzycki21@gmail.com <ma...@gmail.com>>
    >>>>>> wrote:
    >>>>>>> 
    >>>>>>> I'm still looking into the code and it looks like Routing
    >> implemented now
    >>>>>>> is not doing what I would expected. Everything is based on "hash"
    >>>>>> property
    >>>>>>> in "location". Instead I need something which is in "search" of
    >>>>>> location. I
    >>>>>>> will wait for your thoughts before I do try to handle stuff on my
    >> end.
    >>>>>>> 
    >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
    >> <ma...@gmail.com>>
    >>>>>>> napisał(a):
    >>>>>>> 
    >>>>>>>> Hi Guys,
    >>>>>>>> 
    >>>>>>>> I really thought that I will be able to use Router [1] based on
    >>>>>>>> documentation and maybe eventually some look to the code [2] - to
    >> figure
    >>>>>>>> out how things should be implemented. However it looks like non of
    >> the
    >>>>>>>> existing stuff helps me to use in in real world application at all.
    >> I
    >>>>>> would
    >>>>>>>> like to throw a simple question.
    >>>>>>>> 
    >>>>>>>> I would like to "answer" in my application to following url, catch
    >>>>>> params
    >>>>>>>> and do some actions:
    >>>>>>>> 
    >>>>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=sEb3uPiham8MonwKr%2FL3XH6PO9WRS3zT%2BI3a5mklB9k%3D&amp;reserved=0>
    >>>>>>>> <
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
    >> <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925562717&amp;sdata=LoYu4fES4PNf%2FBYbo%2Bd%2FbdudHPlclGRQ9t0wAgHn19Y%3D&amp;reserved=0
    >>> 
    >>>>>>> 
    >>>>>>>> somevalue
    >>>>>>>> 
    >>>>>>>> How should I do that using Routing in Royale ? :)
    >>>>>>>> 
    >>>>>>>> [1] https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=eU%2FO6nTi%2FXmmwCpJdiOyjcBTIjsi1m1%2FyOSTMpyuVCo%3D&amp;reserved=0>
    >>>>>>>> [2]
    >>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
    >> <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=CQC3F6XYknnCEhBQ2BCyRKQk%2BkOBwTp%2F%2BcfE49dFYwg%3D&amp;reserved=0
    >>> 
    >>>>>>>> 
    >>>>>>>> Thanks,
    >>>>>>>> Piotr
    >>>>>>>> 
    >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
    >>>>>>>> napisał(a):
    >>>>>>>> 
    >>>>>>>>> Hi Harbs,
    >>>>>>>>> 
    >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and
    >> see
    >>>>>> if I
    >>>>>>>>> can make it work.
    >>>>>>>>> 
    >>>>>>>>> If you plan to work in that new Routing implementation, I'll wait
    >> for
    >>>>>> it
    >>>>>>>>> to
    >>>>>>>>> write about it in blog and social media, since better to point
    >> people
    >>>>>> to
    >>>>>>>>> the more elaborated one. I as well recommend you to make it end in
    >> its
    >>>>>> own
    >>>>>>>>> "Routing.swc" since I think it deserves it.
    >>>>>>>>> 
    >>>>>>>>> As Alex dream on possibilities, I want as well to dream and I think
    >>>>>>>>> nowadays, a part from pure client navigation, we have server
    >>>>>> navigation,
    >>>>>>>>> and as other royale features people will soon try to do it. In the
    >>>>>> case of
    >>>>>>>>> Routing, people will want to have URLs for concrete items retrieved
    >>>>>> from
    >>>>>>>>> database and we should support it (was what we discussed before
    >> that in
    >>>>>>>>> that case, we'll be able to not have # in the url but just a
    >> friendly
    >>>>>>>>> permalink). Hope we can support that, since we'll be great to
    >> create,
    >>>>>> lets
    >>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
    >> full
    >>>>>>>>> posst,
    >>>>>>>>> he gets as well a friendly URL with no anchors that can be
    >> indexable by
    >>>>>>>>> google and retrieved (i.e, the same as Wordpress)
    >>>>>>>>> 
    >>>>>>>>> Thanks
    >>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
    >>>>>> (<aharui@adobe.com.invalid
    >>>>>>>>>> )
    >>>>>>>>> escribió:
    >>>>>>>>> 
    >>>>>>>>>> If we're dreaming of the future possible implementations, one
    >> vision
    >>>>>> is
    >>>>>>>>>> that the route paths are computed from the currentStates of
    >>>>>> Containers.
    >>>>>>>>>> That might have the least setup required, it would almost be
    >>>>>> automatic.
    >>>>>>>>>> 
    >>>>>>>>>> IOW, Containers have both a label and currentState property. A
    >> routing
    >>>>>>>>>> implementation could scan the DOM for contaners and build the path
    >>>>>> from
    >>>>>>>>>> label/currentState pairs.
    >>>>>>>>>> 
    >>>>>>>>>> Of course, I could be wrong...
    >>>>>>>>>> 
    >>>>>>>>>> -Alex
    >>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
    >>>>>>>>>> 
    >>>>>>>>>>  I’ve also been thinking about the router in general, and I came
    >> up
    >>>>>>>>>> with an idea on how to do it with beads.
    >>>>>>>>>> 
    >>>>>>>>>>  It’ll probably take me a few days until I implement the changes…
    >>>>>>>>>> 
    >>>>>>>>>>  In addition to <ComponentRouting>, I think we can also offer
    >>>>>>>>>> <PathRouting> which would allow different routers to be attached
    >> to
    >>>>>>>>>> different places in the application and each level of the
    >> hierarchy
    >>>>>> can
    >>>>>>>>>> take care of its own state.
    >>>>>>>>>> 
    >>>>>>>>>>  Harbs
    >>>>>>>>>> 
    >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
    >>>>>>>>> wrote:
    >>>>>>>>>>> 
    >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
    >>>>>>>>> more
    >>>>>>>>>> declarative syntax for routing to components.
    >>>>>>>>>>> 
    >>>>>>>>>>> Something like this:
    >>>>>>>>>>> <Router>
    >>>>>>>>>>> <beads>
    >>>>>>>>>>> <ComponentRouting>
    >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
    >>>>>>>>> state=“layouts_panel”
    >>>>>>>>>> title=“Layouts”/>
    >>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
    >>>>>>>>>> title=“Grids”/>
    >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
    >>>>>>>>> state=“button_panel”
    >>>>>>>>>> title=“Button Bar”/>
    >>>>>>>>>>> etc...
    >>>>>>>>>>> </ComponentRouting>
    >>>>>>>>>>> </beads>
    >>>>>>>>>>> </Router>
    >>>>>>>>>>> 
    >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
    >>>>>>>>> <mailto:
    >>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >>>>>>>>>>>> 
    >>>>>>>>>>>> To see what I mean about href links, check out this page and
    >>>>>>>>> click
    >>>>>>>>>> on a link:
    >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
    >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
    >>>>>>>>>>>> 
    >>>>>>>>>>>> Then use the side panel to navigate to the same pages.
    >>>>>>>>>>>> 
    >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
    >>>>>>>>>> <ma...@gmail.com>> wrote:
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
    >>>>>>>>> is
    >>>>>>>>>> being changed to “#" after the router redirects.
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
    >>>>>>>>>>>>> 1. Use setState()
    >>>>>>>>>>>>> 2. Use href links
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
    >>>>>>>>>> use something else such as a div or li).
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> If you use href links, the logic of actually switching the
    >> views
    >>>>>>>>>> should be handled by the router, so for example in Card, the href
    >>>>>> should
    >>>>>>>>>> be  #card_panel or #!card_panel.
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> Then setNavSelection will work.
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> The downside of the second method is that I’m not sure how to
    >>>>>>>>> set
    >>>>>>>>>> the title. Maybe that should be a separate method that can be
    >> called.
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
    >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
    >>>>>>>>>> tried:
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=6%2FRkzj22lXrnKUI85PnJA8N4bu1Vyd05XH1Zr7qIkNU%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> You can override whole file in your local and try to compile
    >> to
    >>>>>>>>>> see
    >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
    >>>>>>>>> code.
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> Thanks
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> Carlos
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
    >>>>>>>>> harbs.lists@gmail.com
    >>>>>>>>>> <ma...@gmail.com>>) escribió:
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> I have very little time today.
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> Can you show me the code you tried?
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
    >>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    >>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
    >>>>>>>>>> example, since
    >>>>>>>>>>>>>>> is
    >>>>>>>>>>>>>>>> something people requested in social media.
    >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
    >>>>>>>>> two
    >>>>>>>>>> problems:
    >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
    >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
    >> same
    >>>>>>>>>> state.
    >>>>>>>>>>>>>>>> Thanks
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> Carlos
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
    >>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
    >>>>>>>>>>>>>>> escribió:
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
    >> is
    >>>>>>>>>> similar.
    >>>>>>>>>>>>>>>>> Routing is the modern term.
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
    >>>>>>>>>> paths:
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
    >>>>>>>>>> 
    >>>>>>>>>> <
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=X3tUvGAA%2BKSUGTTakOtFOaB8rv2loDbOrqnK8Zjkhhs%3D&amp;reserved=0
    >>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
    >>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
    >>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
    >>>>>>>>>> linking in
    >>>>>>>>>>>>>>> Flex,
    >>>>>>>>>>>>>>>>>> apart from the name?
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
    >>>>>>>>> harbs.lists@gmail.com
    >>>>>>>>>> <ma...@gmail.com> <mailto:
    >>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
    >>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
    >>>>>>>>>> class as
    >>>>>>>>>>>>>>> best
    >>>>>>>>>>>>>>>>> as
    >>>>>>>>>>>>>>>>>>> I could:
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925572709&amp;sdata=rOOedFbu%2F9gbQuvLzNwNB%2Fdjn7Tu6sIRpAg1MqUgv90%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=TL5JecBV%2FNm7ztAU1EnNin491UNKm4wTc68aRAY9Kmo%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
    >> forward
    >>>>>>>>>> and back
    >>>>>>>>>>>>>>>>>>> navigation.
    >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
    >> dispatches
    >>>>>>>>>> an event
    >>>>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
    >>>>>>>>>> synced to the
    >>>>>>>>>>>>>>>>>>> Router routeState.state value.
    >>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
    >>>>>>>>> point
    >>>>>>>>>> to the
    >>>>>>>>>>>>>>>>> browser
    >>>>>>>>>>>>>>>>>>> history, or:
    >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
    >>>>>>>>>> change in the
    >>>>>>>>>>>>>>>>> app
    >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> Helpful?
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
    >>>>>>>>> for
    >>>>>>>>>> a router,
    >>>>>>>>>>>>>>>>> that
    >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
    >>>>>>>>>> what that
    >>>>>>>>>>>>>>>>> would
    >>>>>>>>>>>>>>>>>>> look like in Royale.
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
    >>>>>>>>>> cottage14@gmail.com>
    >>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
    >>>>>>>>> about
    >>>>>>>>>>>>>>> "routing",
    >>>>>>>>>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
    >>>>>>>>> in
    >>>>>>>>>> Flex? We
    >>>>>>>>>>>>>>>>> need
    >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
    >>>>>>>>> I
    >>>>>>>>>> was going
    >>>>>>>>>>>>>>> to
    >>>>>>>>>>>>>>>>>>> go
    >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
    >>>>>>>>>> pointers would
    >>>>>>>>>>>>>>>>> be
    >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> Thanks!
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
    >>>>>>>>>> harbs.lists@gmail.com> wrote:
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> It’s declared here:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=aCLX%2BXm3e4tLBIOdk66XEO3UeP9uMOCGd7vGO%2FSgjZQ%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> And used here:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=tBGUA4BhlUyc4XvCn4Or8rDgNhSQVQ5FUVFLDn9yAUI%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> here:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWodgr1bPuKLgoSRuGbKlfKgPwtUrxDGbE92tA9Q8Q0%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> and here:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=Tw%2B3wnRPv%2FVTmIoZcIcUQamJ%2B4vaUSi%2FxBhLbEfBuu4%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
    >>>>>>>>> harbs.lists@gmail.com>
    >>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
    >> demo
    >>>>>>>>>> app.
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925582704&amp;sdata=jWy2PaEvksAn8MEpnCDt1wsjCVhWCXNgK%2FLhUSOKrHg%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=zVqBT9fEiGkLU26syPfyrAtRFeKblze7SC%2FCb8h1mDg%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> Harbs
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
    >>>>>>>>>>>>>>>>> carlosrovira@apache.org>
    >>>>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
    >>>>>>>>>> permalinks without
    >>>>>>>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>>>> need
    >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> This:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=x3mYC0ku8mh5tcX25m0l8V%2BY7eAU%2FLSaJlXswekXNVs%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> instead of this:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
    >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
    >>>>>>>>> they
    >>>>>>>>>> support
    >>>>>>>>>>>>>>>>> with
    >>>>>>>>>>>>>>>>>>>>> some
    >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
    >> don't
    >>>>>>>>>> offer.
    >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
    >>>>>>>>>> people will
    >>>>>>>>>>>>>>> want
    >>>>>>>>>>>>>>>>>>> very
    >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> What do you think?
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> Carlos
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
    >>>>>>>>>> harbs.lists@gmail.com>)
    >>>>>>>>>>>>>>>>>>>>> escribió:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
    >>>>>>>>>>>>>>> cottage14@gmail.com>
    >>>>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
    >>>>>>>>> "Avatar"
    >>>>>>>>>> is
    >>>>>>>>>>>>>>>>> reversed,
    >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
    >>>>>>>>> disabled
    >>>>>>>>>> rather
    >>>>>>>>>>>>>>> than
    >>>>>>>>>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>>>>>>>> second.
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
    >>>>>>>>>> harbs.lists@gmail.com>
    >>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
    >>>>>>>>>> pretty
    >>>>>>>>>>>>>>>>> painless,
    >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=f4YzA4PWT6Da%2F6Iv3jvES4wYSoeY2HZn4e5d%2FkLO6jg%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
    >>>>>>>>>> harbs.lists@gmail.com>
    >>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
    >> link
    >>>>>>>>>> to the demo
    >>>>>>>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>>>>> some
    >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
    >>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=l2ilw8cog2LAbgtTP5e7Ml7SXs5XHDQNv52AlJYlKAk%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
    >>>>>>>>>> harbs.lists@gmail.com
    >>>>>>>>>>>>>>>>>>> <mailto:
    >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
    >>>>>>>>>> Spectrum
    >>>>>>>>>>>>>>>>> Royale
    >>>>>>>>>>>>>>>>>>>>>>>>>> components:
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=S%2FdWTW9lhhw144Te53nrIYVsISoasQQMGmM2nC5Jo2c%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
    >>>>>>>>> week…
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
    >>>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925592698&amp;sdata=4kLWLeAEH7RAiYaN7SXAhQUGah%2B4Ho54nW7eU2fQYeU%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=MDreFFB4i0QsnKfAhTI%2BkNNOu0gs6j%2BAYyoP%2B5C7UEQ%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> --
    >>>>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
    >>>>>>>>>> <
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>> 
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
    >>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>>> --
    >>>>>>>>> Carlos Rovira
    >>>>>>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=Gn3beLkDfsr2WpqZ%2BCiYkFWz37Ob5RXYj7iMLEJov%2Bg%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>> 
    >>>>>>>> 
    >>>>>>>> --
    >>>>>>>> 
    >>>>>>>> Piotr Zarzycki
    >>>>>>>> 
    >>>>>>>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
    >>>>>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0>*
    >>>>>>>> 
    >>>>>>> 
    >>>>>>> 
    >>>>>>> --
    >>>>>>> 
    >>>>>>> Piotr Zarzycki
    >>>>>>> 
    >>>>>>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0
    >>>>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0>*
    >>>>>> 
    >>>>>> 
    >>>>> 
    >>>>> --
    >>>>> 
    >>>>> Piotr Zarzycki
    >>>>> 
    >>>>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925602690&amp;sdata=AL84cLOKqXm76fgNye29Zl8hc1TOr70wRV%2FhsqBXu8U%3D&amp;reserved=0>
    >>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0 <
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0>>*
    >>>> 
    >>> 
    >> 
    >> 
    > 
    > -- 
    > 
    > Piotr Zarzycki
    > 
    > Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0
    > <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C3f371b8193974ec8a47d08d7e2b77733%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227149925612684&amp;sdata=kZ%2FIoiACdKiG1mh%2BYY6nFPSOH3EO8BHTf4swZkCjUpw%3D&amp;reserved=0>*
    
    
    


Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Whatever you think is fine by me.

I don’t remember why I have "if(location.hash)”. It’s possible you can get rid of that conditional.

It could be you can get rid of that and handle hashRecieved in a bead. If the hashReceived event has no hash you can then check the URL.You do need to make sure that you always get a stateChange event and don’t dispatch it twice.

Feel free to play around with the code… ;-)

Harbs

> On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> I think it would be better to have it here in Router.
> 
> pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):
> 
>> Alternatively, you can subclass Router to support setting the parameters
>> in the onInit method.
>> 
>> Not sure which of these is best.
>> 
>>> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>>> 
>>> Actually, it’s not going to work because the
>> router.routeState.parameters will not be set.
>>> 
>>> You will likely need to add code to set the router.routeState.parameters
>> using the part of the location after the question mark.
>>> 
>>> The easiest way to do that would be to either:
>>> 1. Modify RouteToParameters.stateChanged to first check that there is a
>> parameters value and then set it if not.
>>> 2. Subclass RouteToParameters and override stateChanged to make that
>> check first.
>>> 
>>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com>> wrote:
>>>> 
>>>> I’m pretty sure it’ll work without the hash as well.
>>>> 
>>>> Give it a try.
>>>> 
>>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>>>>> 
>>>>> Hi Harbs,
>>>>> 
>>>>> Thanks for pointing me out, but this is still that Routing expects me
>> to
>>>>> use in url hashes - The question is - What if I can't use hashes, but
>> url
>>>>> looks like I have presented in previous email ?
>>>>> 
>>>>> Thanks,
>>>>> Piotr
>>>>> 
>>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com>> napisał(a):
>>>>> 
>>>>>> This app uses both path based and query based routing:
>>>>>> 
>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>>>>>> 
>>>>>> You can see how it’s done here:
>>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> <
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>> 
>>>>>> <
>>>>>> 
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>> <
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
>>> 
>>>>>>> 
>>>>>> 
>>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>>> wrote:
>>>>>>> 
>>>>>>> I'm still looking into the code and it looks like Routing
>> implemented now
>>>>>>> is not doing what I would expected. Everything is based on "hash"
>>>>>> property
>>>>>>> in "location". Instead I need something which is in "search" of
>>>>>> location. I
>>>>>>> will wait for your thoughts before I do try to handle stuff on my
>> end.
>>>>>>> 
>>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
>> <ma...@gmail.com>>
>>>>>>> napisał(a):
>>>>>>> 
>>>>>>>> Hi Guys,
>>>>>>>> 
>>>>>>>> I really thought that I will be able to use Router [1] based on
>>>>>>>> documentation and maybe eventually some look to the code [2] - to
>> figure
>>>>>>>> out how things should be implemented. However it looks like non of
>> the
>>>>>>>> existing stuff helps me to use in in real world application at all.
>> I
>>>>>> would
>>>>>>>> like to throw a simple question.
>>>>>>>> 
>>>>>>>> I would like to "answer" in my application to following url, catch
>>>>>> params
>>>>>>>> and do some actions:
>>>>>>>> 
>>>>>>>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account= <
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>>>> <
>>>>>> 
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>> <
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>> 
>>>>>>> 
>>>>>>>> somevalue
>>>>>>>> 
>>>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>>> 
>>>>>>>> [1] https://apache.github.io/royale-docs/features/routing <
>> https://apache.github.io/royale-docs/features/routing>
>>>>>>>> [2]
>>>>>>>> 
>>>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> <
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>> 
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Piotr
>>>>>>>> 
>>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>>>>>> napisał(a):
>>>>>>>> 
>>>>>>>>> Hi Harbs,
>>>>>>>>> 
>>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and
>> see
>>>>>> if I
>>>>>>>>> can make it work.
>>>>>>>>> 
>>>>>>>>> If you plan to work in that new Routing implementation, I'll wait
>> for
>>>>>> it
>>>>>>>>> to
>>>>>>>>> write about it in blog and social media, since better to point
>> people
>>>>>> to
>>>>>>>>> the more elaborated one. I as well recommend you to make it end in
>> its
>>>>>> own
>>>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>>>> 
>>>>>>>>> As Alex dream on possibilities, I want as well to dream and I think
>>>>>>>>> nowadays, a part from pure client navigation, we have server
>>>>>> navigation,
>>>>>>>>> and as other royale features people will soon try to do it. In the
>>>>>> case of
>>>>>>>>> Routing, people will want to have URLs for concrete items retrieved
>>>>>> from
>>>>>>>>> database and we should support it (was what we discussed before
>> that in
>>>>>>>>> that case, we'll be able to not have # in the url but just a
>> friendly
>>>>>>>>> permalink). Hope we can support that, since we'll be great to
>> create,
>>>>>> lets
>>>>>>>>> say, a blog app, and as user browse posts and navigate to see a
>> full
>>>>>>>>> posst,
>>>>>>>>> he gets as well a friendly URL with no anchors that can be
>> indexable by
>>>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>>>> 
>>>>>>>>> Thanks
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>>>> (<aharui@adobe.com.invalid
>>>>>>>>>> )
>>>>>>>>> escribió:
>>>>>>>>> 
>>>>>>>>>> If we're dreaming of the future possible implementations, one
>> vision
>>>>>> is
>>>>>>>>>> that the route paths are computed from the currentStates of
>>>>>> Containers.
>>>>>>>>>> That might have the least setup required, it would almost be
>>>>>> automatic.
>>>>>>>>>> 
>>>>>>>>>> IOW, Containers have both a label and currentState property. A
>> routing
>>>>>>>>>> implementation could scan the DOM for contaners and build the path
>>>>>> from
>>>>>>>>>> label/currentState pairs.
>>>>>>>>>> 
>>>>>>>>>> Of course, I could be wrong...
>>>>>>>>>> 
>>>>>>>>>> -Alex
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>>>>>> 
>>>>>>>>>>  I’ve also been thinking about the router in general, and I came
>> up
>>>>>>>>>> with an idea on how to do it with beads.
>>>>>>>>>> 
>>>>>>>>>>  It’ll probably take me a few days until I implement the changes…
>>>>>>>>>> 
>>>>>>>>>>  In addition to <ComponentRouting>, I think we can also offer
>>>>>>>>>> <PathRouting> which would allow different routers to be attached
>> to
>>>>>>>>>> different places in the application and each level of the
>> hierarchy
>>>>>> can
>>>>>>>>>> take care of its own state.
>>>>>>>>>> 
>>>>>>>>>>  Harbs
>>>>>>>>>> 
>>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>>>>>> more
>>>>>>>>>> declarative syntax for routing to components.
>>>>>>>>>>> 
>>>>>>>>>>> Something like this:
>>>>>>>>>>> <Router>
>>>>>>>>>>> <beads>
>>>>>>>>>>> <ComponentRouting>
>>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>>>> state=“layouts_panel”
>>>>>>>>>> title=“Layouts”/>
>>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>>>>>> title=“Grids”/>
>>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>>>> state=“button_panel”
>>>>>>>>>> title=“Button Bar”/>
>>>>>>>>>>> etc...
>>>>>>>>>>> </ComponentRouting>
>>>>>>>>>>> </beads>
>>>>>>>>>>> </Router>
>>>>>>>>>>> 
>>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>> <mailto:
>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> To see what I mean about href links, check out this page and
>>>>>>>>> click
>>>>>>>>>> on a link:
>>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>>>>> 
>>>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
>>>>>>>>> is
>>>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>>>> 2. Use href links
>>>>>>>>>>>>> 
>>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
>>>>>>>>>> use something else such as a div or li).
>>>>>>>>>>>>> 
>>>>>>>>>>>>> If you use href links, the logic of actually switching the
>> views
>>>>>>>>>> should be handled by the router, so for example in Card, the href
>>>>>> should
>>>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>>>>>> set
>>>>>>>>>> the title. Maybe that should be a separate method that can be
>> called.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
>>>>>>>>>> tried:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> You can override whole file in your local and try to compile
>> to
>>>>>>>>>> see
>>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>>>>>> code.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>>>>>> example, since
>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>>>>>> two
>>>>>>>>>> problems:
>>>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the
>> same
>>>>>>>>>> state.
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
>> is
>>>>>>>>>> similar.
>>>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>>>>>>>>>> paths:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>> 
>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>>>>>> linking in
>>>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
>>>>>>>>>> class as
>>>>>>>>>>>>>>> best
>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>> forward
>>>>>>>>>> and back
>>>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>> dispatches
>>>>>>>>>> an event
>>>>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
>>>>>>>>>> synced to the
>>>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>>>>>> point
>>>>>>>>>> to the
>>>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>>>>>> change in the
>>>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>>>>>> for
>>>>>>>>>> a router,
>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
>>>>>>>>>> what that
>>>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>>>>>> about
>>>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
>>>>>>>>> in
>>>>>>>>>> Flex? We
>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
>>>>>>>>> I
>>>>>>>>>> was going
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>>>>>> pointers would
>>>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
>> demo
>>>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>>>> permalinks without
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>>>>>> they
>>>>>>>>>> support
>>>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
>> don't
>>>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>>>>>> people will
>>>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>>>>> "Avatar"
>>>>>>>>>> is
>>>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>>>> disabled
>>>>>>>>>> rather
>>>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>>>>>>>>>> pretty
>>>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
>> link
>>>>>>>>>> to the demo
>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>>>>>>>>>> Spectrum
>>>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>> <
>>>>>>>>>> 
>>>>>>>>> 
>>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Carlos Rovira
>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>>> Piotr Zarzycki
>>>>>>> 
>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>> 
>>>>>> 
>>>>> 
>>>>> --
>>>>> 
>>>>> Piotr Zarzycki
>>>>> 
>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>> https://www.patreon.com/piotrzarzycki>
>>>>> <https://www.patreon.com/piotrzarzycki <
>> https://www.patreon.com/piotrzarzycki>>*
>>>> 
>>> 
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*



Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
I think it would be better to have it here in Router.

pt., 17 kwi 2020 o 09:37 Harbs <ha...@gmail.com> napisał(a):

> Alternatively, you can subclass Router to support setting the parameters
> in the onInit method.
>
> Not sure which of these is best.
>
> > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> >
> > Actually, it’s not going to work because the
> router.routeState.parameters will not be set.
> >
> > You will likely need to add code to set the router.routeState.parameters
> using the part of the location after the question mark.
> >
> > The easiest way to do that would be to either:
> > 1. Modify RouteToParameters.stateChanged to first check that there is a
> parameters value and then set it if not.
> > 2. Subclass RouteToParameters and override stateChanged to make that
> check first.
> >
> >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> wrote:
> >>
> >> I’m pretty sure it’ll work without the hash as well.
> >>
> >> Give it a try.
> >>
> >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
> >>>
> >>> Hi Harbs,
> >>>
> >>> Thanks for pointing me out, but this is still that Routing expects me
> to
> >>> use in url hashes - The question is - What if I can't use hashes, but
> url
> >>> looks like I have presented in previous email ?
> >>>
> >>> Thanks,
> >>> Piotr
> >>>
> >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> napisał(a):
> >>>
> >>>> This app uses both path based and query based routing:
> >>>>
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
> >>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
> >>>>
> >>>> You can see how it’s done here:
> >>>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
> >>>> <
> >>>>
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
> >>>>>
> >>>>
> >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>>
> >>>> wrote:
> >>>>>
> >>>>> I'm still looking into the code and it looks like Routing
> implemented now
> >>>>> is not doing what I would expected. Everything is based on "hash"
> >>>> property
> >>>>> in "location". Instead I need something which is in "search" of
> >>>> location. I
> >>>>> will wait for your thoughts before I do try to handle stuff on my
> end.
> >>>>>
> >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com
> <ma...@gmail.com>>
> >>>>> napisał(a):
> >>>>>
> >>>>>> Hi Guys,
> >>>>>>
> >>>>>> I really thought that I will be able to use Router [1] based on
> >>>>>> documentation and maybe eventually some look to the code [2] - to
> figure
> >>>>>> out how things should be implemented. However it looks like non of
> the
> >>>>>> existing stuff helps me to use in in real world application at all.
> I
> >>>> would
> >>>>>> like to throw a simple question.
> >>>>>>
> >>>>>> I would like to "answer" in my application to following url, catch
> >>>> params
> >>>>>> and do some actions:
> >>>>>>
> >>>>>>
> https://mydomain.com/somefolder/index.html?target=somevalue&account= <
> https://mydomain.com/somefolder/index.html?target=somevalue&account=>
> >>>>>> <
> >>>>
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> <
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >
> >>>>>
> >>>>>> somevalue
> >>>>>>
> >>>>>> How should I do that using Routing in Royale ? :)
> >>>>>>
> >>>>>> [1] https://apache.github.io/royale-docs/features/routing <
> https://apache.github.io/royale-docs/features/routing>
> >>>>>> [2]
> >>>>>>
> >>>>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> <
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Piotr
> >>>>>>
> >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> >>>>>> napisał(a):
> >>>>>>
> >>>>>>> Hi Harbs,
> >>>>>>>
> >>>>>>> thanks for taking a look, I'll try to apply your suggestions and
> see
> >>>> if I
> >>>>>>> can make it work.
> >>>>>>>
> >>>>>>> If you plan to work in that new Routing implementation, I'll wait
> for
> >>>> it
> >>>>>>> to
> >>>>>>> write about it in blog and social media, since better to point
> people
> >>>> to
> >>>>>>> the more elaborated one. I as well recommend you to make it end in
> its
> >>>> own
> >>>>>>> "Routing.swc" since I think it deserves it.
> >>>>>>>
> >>>>>>> As Alex dream on possibilities, I want as well to dream and I think
> >>>>>>> nowadays, a part from pure client navigation, we have server
> >>>> navigation,
> >>>>>>> and as other royale features people will soon try to do it. In the
> >>>> case of
> >>>>>>> Routing, people will want to have URLs for concrete items retrieved
> >>>> from
> >>>>>>> database and we should support it (was what we discussed before
> that in
> >>>>>>> that case, we'll be able to not have # in the url but just a
> friendly
> >>>>>>> permalink). Hope we can support that, since we'll be great to
> create,
> >>>> lets
> >>>>>>> say, a blog app, and as user browse posts and navigate to see a
> full
> >>>>>>> posst,
> >>>>>>> he gets as well a friendly URL with no anchors that can be
> indexable by
> >>>>>>> google and retrieved (i.e, the same as Wordpress)
> >>>>>>>
> >>>>>>> Thanks
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> >>>> (<aharui@adobe.com.invalid
> >>>>>>>> )
> >>>>>>> escribió:
> >>>>>>>
> >>>>>>>> If we're dreaming of the future possible implementations, one
> vision
> >>>> is
> >>>>>>>> that the route paths are computed from the currentStates of
> >>>> Containers.
> >>>>>>>> That might have the least setup required, it would almost be
> >>>> automatic.
> >>>>>>>>
> >>>>>>>> IOW, Containers have both a label and currentState property. A
> routing
> >>>>>>>> implementation could scan the DOM for contaners and build the path
> >>>> from
> >>>>>>>> label/currentState pairs.
> >>>>>>>>
> >>>>>>>> Of course, I could be wrong...
> >>>>>>>>
> >>>>>>>> -Alex
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>   I’ve also been thinking about the router in general, and I came
> up
> >>>>>>>> with an idea on how to do it with beads.
> >>>>>>>>
> >>>>>>>>   It’ll probably take me a few days until I implement the changes…
> >>>>>>>>
> >>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
> >>>>>>>> <PathRouting> which would allow different routers to be attached
> to
> >>>>>>>> different places in the application and each level of the
> hierarchy
> >>>> can
> >>>>>>>> take care of its own state.
> >>>>>>>>
> >>>>>>>>   Harbs
> >>>>>>>>
> >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> FWIW, I’d like to write a version of a router which allows for
> >>>>>>> more
> >>>>>>>> declarative syntax for routing to components.
> >>>>>>>>>
> >>>>>>>>> Something like this:
> >>>>>>>>> <Router>
> >>>>>>>>> <beads>
> >>>>>>>>> <ComponentRouting>
> >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>>>>>> state=“layouts_panel”
> >>>>>>>> title=“Layouts”/>
> >>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>>>>>> title=“Grids”/>
> >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>>>>>> state=“button_panel”
> >>>>>>>> title=“Button Bar”/>
> >>>>>>>>> etc...
> >>>>>>>>> </ComponentRouting>
> >>>>>>>>> </beads>
> >>>>>>>>> </Router>
> >>>>>>>>>
> >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>>>>>> <mailto:
> >>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> To see what I mean about href links, check out this page and
> >>>>>>> click
> >>>>>>>> on a link:
> >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>>>>>
> >>>>>>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>>>>>
> >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>>>>>> <ma...@gmail.com>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
> >>>>>>> is
> >>>>>>>> being changed to “#" after the router redirects.
> >>>>>>>>>>>
> >>>>>>>>>>> You need to handle routing in one of two ways (and not both).
> >>>>>>>>>>> 1. Use setState()
> >>>>>>>>>>> 2. Use href links
> >>>>>>>>>>>
> >>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
> >>>>>>>> use something else such as a div or li).
> >>>>>>>>>>>
> >>>>>>>>>>> If you use href links, the logic of actually switching the
> views
> >>>>>>>> should be handled by the router, so for example in Card, the href
> >>>> should
> >>>>>>>> be  #card_panel or #!card_panel.
> >>>>>>>>>>>
> >>>>>>>>>>> Then setNavSelection will work.
> >>>>>>>>>>>
> >>>>>>>>>>> The downside of the second method is that I’m not sure how to
> >>>>>>> set
> >>>>>>>> the title. Maybe that should be a separate method that can be
> called.
> >>>>>>>>>>>
> >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>
> >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
> >>>>>>>> tried:
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> You can override whole file in your local and try to compile
> to
> >>>>>>>> see
> >>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
> >>>>>>> code.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks
> >>>>>>>>>>>>
> >>>>>>>>>>>> Carlos
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I have very little time today.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
> >>>>>>>> example, since
> >>>>>>>>>>>>> is
> >>>>>>>>>>>>>> something people requested in social media.
> >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
> >>>>>>> two
> >>>>>>>> problems:
> >>>>>>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>>>>>> 2.- previous button seems to register more than once the
> same
> >>>>>>>> state.
> >>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept
> is
> >>>>>>>> similar.
> >>>>>>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
> >>>>>>>> paths:
> >>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>
> >>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
> >>>>>>>> linking in
> >>>>>>>>>>>>> Flex,
> >>>>>>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>>>>>> harbs.lists@gmail.com
> >>>>>>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
> >>>>>>>> class as
> >>>>>>>>>>>>> best
> >>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>> <
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> forward
> >>>>>>>> and back
> >>>>>>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> dispatches
> >>>>>>>> an event
> >>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
> >>>>>>>> synced to the
> >>>>>>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>>>>>> * The application can call either setState() to add a
> >>>>>>> point
> >>>>>>>> to the
> >>>>>>>>>>>>>>> browser
> >>>>>>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
> >>>>>>>> change in the
> >>>>>>>>>>>>>>> app
> >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
> >>>>>>> for
> >>>>>>>> a router,
> >>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
> >>>>>>>> what that
> >>>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
> >>>>>>> about
> >>>>>>>>>>>>> "routing",
> >>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
> >>>>>>> in
> >>>>>>>> Flex? We
> >>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
> >>>>>>> I
> >>>>>>>> was going
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> go
> >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
> >>>>>>>> pointers would
> >>>>>>>>>>>>>>> be
> >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>>>>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>>>>>> harbs.lists@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the
> demo
> >>>>>>>> app.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>>>>>> permalinks without
> >>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
> >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
> >>>>>>> they
> >>>>>>>> support
> >>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> don't
> >>>>>>>> offer.
> >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
> >>>>>>>> people will
> >>>>>>>>>>>>> want
> >>>>>>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>>>>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>>>>>> "Avatar"
> >>>>>>>> is
> >>>>>>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>>>>>> disabled
> >>>>>>>> rather
> >>>>>>>>>>>>> than
> >>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
> >>>>>>>> pretty
> >>>>>>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>>>>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a
> link
> >>>>>>>> to the demo
> >>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>>>>>> harbs.lists@gmail.com
> >>>>>>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
> >>>>>>>> Spectrum
> >>>>>>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> >>>>>>> week…
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>> <
> >>>>>>>>
> >>>>>>>
> >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Carlos Rovira
> >>>>>>> http://about.me/carlosrovira
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Piotr Zarzycki
> >>>>>>
> >>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> Piotr Zarzycki
> >>>>>
> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki
> >>>>> <https://www.patreon.com/piotrzarzycki>*
> >>>>
> >>>>
> >>>
> >>> --
> >>>
> >>> Piotr Zarzycki
> >>>
> >>> Patreon: *https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>
> >>> <https://www.patreon.com/piotrzarzycki <
> https://www.patreon.com/piotrzarzycki>>*
> >>
> >
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
I would like to make in  RouteToParameters methods which handle events
protected - Any objections to that ?

pt., 17 kwi 2020 o 10:14 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Alex,
>
> I wanted to try out new stuff. I know about URLParameterBead, but I may
> use also some other features available in Routing itself.
>
> pt., 17 kwi 2020 o 10:02 Alex Harui <ah...@adobe.com.invalid> napisał(a):
>
>> Could Piotr use URLParameterBead?
>>
>> On 4/17/20, 12:37 AM, "Harbs" <ha...@gmail.com> wrote:
>>
>>     Alternatively, you can subclass Router to support setting the
>> parameters in the onInit method.
>>
>>     Not sure which of these is best.
>>
>>     > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>>     >
>>     > Actually, it’s not going to work because the
>> router.routeState.parameters will not be set.
>>     >
>>     > You will likely need to add code to set the
>> router.routeState.parameters using the part of the location after the
>> question mark.
>>     >
>>     > The easiest way to do that would be to either:
>>     > 1. Modify RouteToParameters.stateChanged to first check that there
>> is a parameters value and then set it if not.
>>     > 2. Subclass RouteToParameters and override stateChanged to make
>> that check first.
>>     >
>>     >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com
>> <ma...@gmail.com>> wrote:
>>     >>
>>     >> I’m pretty sure it’ll work without the hash as well.
>>     >>
>>     >> Give it a try.
>>     >>
>>     >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>>     >>>
>>     >>> Hi Harbs,
>>     >>>
>>     >>> Thanks for pointing me out, but this is still that Routing
>> expects me to
>>     >>> use in url hashes - The question is - What if I can't use hashes,
>> but url
>>     >>> looks like I have presented in previous email ?
>>     >>>
>>     >>> Thanks,
>>     >>> Piotr
>>     >>>
>>     >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
>> harbs.lists@gmail.com>> napisał(a):
>>     >>>
>>     >>>> This app uses both path based and query based routing:
>>     >>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0>
>> <
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
>> >>
>>     >>>>
>>     >>>> You can see how it’s done here:
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
>> >
>>     >>>> <
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
>> >
>>     >>>>>
>>     >>>>
>>     >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>     >>>> wrote:
>>     >>>>>
>>     >>>>> I'm still looking into the code and it looks like Routing
>> implemented now
>>     >>>>> is not doing what I would expected. Everything is based on
>> "hash"
>>     >>>> property
>>     >>>>> in "location". Instead I need something which is in "search" of
>>     >>>> location. I
>>     >>>>> will wait for your thoughts before I do try to handle stuff on
>> my end.
>>     >>>>>
>>     >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
>> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>     >>>>> napisał(a):
>>     >>>>>
>>     >>>>>> Hi Guys,
>>     >>>>>>
>>     >>>>>> I really thought that I will be able to use Router [1] based on
>>     >>>>>> documentation and maybe eventually some look to the code [2] -
>> to figure
>>     >>>>>> out how things should be implemented. However it looks like
>> non of the
>>     >>>>>> existing stuff helps me to use in in real world application at
>> all. I
>>     >>>> would
>>     >>>>>> like to throw a simple question.
>>     >>>>>>
>>     >>>>>> I would like to "answer" in my application to following url,
>> catch
>>     >>>> params
>>     >>>>>> and do some actions:
>>     >>>>>>
>>     >>>>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0
>> >
>>     >>>>>> <
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0
>> >
>>     >>>>>
>>     >>>>>> somevalue
>>     >>>>>>
>>     >>>>>> How should I do that using Routing in Royale ? :)
>>     >>>>>>
>>     >>>>>> [1]
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0
>> >
>>     >>>>>> [2]
>>     >>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=KqOTmEAA29nMg5uT70tIUPN97WWGQWaMSkd733V%2Ffxc%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=KWS%2FootPZ%2FemzPfhuUNhtUEH2%2BU%2Bre6IHshK1mpYbo0%3D&amp;reserved=0
>> >
>>     >>>>>>
>>     >>>>>> Thanks,
>>     >>>>>> Piotr
>>     >>>>>>
>>     >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <
>> carlosrovira@apache.org>
>>     >>>>>> napisał(a):
>>     >>>>>>
>>     >>>>>>> Hi Harbs,
>>     >>>>>>>
>>     >>>>>>> thanks for taking a look, I'll try to apply your suggestions
>> and see
>>     >>>> if I
>>     >>>>>>> can make it work.
>>     >>>>>>>
>>     >>>>>>> If you plan to work in that new Routing implementation, I'll
>> wait for
>>     >>>> it
>>     >>>>>>> to
>>     >>>>>>> write about it in blog and social media, since better to
>> point people
>>     >>>> to
>>     >>>>>>> the more elaborated one. I as well recommend you to make it
>> end in its
>>     >>>> own
>>     >>>>>>> "Routing.swc" since I think it deserves it.
>>     >>>>>>>
>>     >>>>>>> As Alex dream on possibilities, I want as well to dream and I
>> think
>>     >>>>>>> nowadays, a part from pure client navigation, we have server
>>     >>>> navigation,
>>     >>>>>>> and as other royale features people will soon try to do it.
>> In the
>>     >>>> case of
>>     >>>>>>> Routing, people will want to have URLs for concrete items
>> retrieved
>>     >>>> from
>>     >>>>>>> database and we should support it (was what we discussed
>> before that in
>>     >>>>>>> that case, we'll be able to not have # in the url but just a
>> friendly
>>     >>>>>>> permalink). Hope we can support that, since we'll be great to
>> create,
>>     >>>> lets
>>     >>>>>>> say, a blog app, and as user browse posts and navigate to see
>> a full
>>     >>>>>>> posst,
>>     >>>>>>> he gets as well a friendly URL with no anchors that can be
>> indexable by
>>     >>>>>>> google and retrieved (i.e, the same as Wordpress)
>>     >>>>>>>
>>     >>>>>>> Thanks
>>     >>>>>>>
>>     >>>>>>>
>>     >>>>>>>
>>     >>>>>>>
>>     >>>>>>>
>>     >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>     >>>> (<aharui@adobe.com.invalid
>>     >>>>>>>> )
>>     >>>>>>> escribió:
>>     >>>>>>>
>>     >>>>>>>> If we're dreaming of the future possible implementations,
>> one vision
>>     >>>> is
>>     >>>>>>>> that the route paths are computed from the currentStates of
>>     >>>> Containers.
>>     >>>>>>>> That might have the least setup required, it would almost be
>>     >>>> automatic.
>>     >>>>>>>>
>>     >>>>>>>> IOW, Containers have both a label and currentState property.
>> A routing
>>     >>>>>>>> implementation could scan the DOM for contaners and build
>> the path
>>     >>>> from
>>     >>>>>>>> label/currentState pairs.
>>     >>>>>>>>
>>     >>>>>>>> Of course, I could be wrong...
>>     >>>>>>>>
>>     >>>>>>>> -Alex
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>     >>>>>>>>
>>     >>>>>>>>   I’ve also been thinking about the router in general, and I
>> came up
>>     >>>>>>>> with an idea on how to do it with beads.
>>     >>>>>>>>
>>     >>>>>>>>   It’ll probably take me a few days until I implement the
>> changes…
>>     >>>>>>>>
>>     >>>>>>>>   In addition to <ComponentRouting>, I think we can also
>> offer
>>     >>>>>>>> <PathRouting> which would allow different routers to be
>> attached to
>>     >>>>>>>> different places in the application and each level of the
>> hierarchy
>>     >>>> can
>>     >>>>>>>> take care of its own state.
>>     >>>>>>>>
>>     >>>>>>>>   Harbs
>>     >>>>>>>>
>>     >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>     >>>>>>> wrote:
>>     >>>>>>>>>
>>     >>>>>>>>> FWIW, I’d like to write a version of a router which allows
>> for
>>     >>>>>>> more
>>     >>>>>>>> declarative syntax for routing to components.
>>     >>>>>>>>>
>>     >>>>>>>>> Something like this:
>>     >>>>>>>>> <Router>
>>     >>>>>>>>> <beads>
>>     >>>>>>>>> <ComponentRouting>
>>     >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>     >>>>>>> state=“layouts_panel”
>>     >>>>>>>> title=“Layouts”/>
>>     >>>>>>>>> <ComponentRoute component=“GridPlayGround”
>> state=“grid_panel”
>>     >>>>>>>> title=“Grids”/>
>>     >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>     >>>>>>> state=“button_panel”
>>     >>>>>>>> title=“Button Bar”/>
>>     >>>>>>>>> etc...
>>     >>>>>>>>> </ComponentRouting>
>>     >>>>>>>>> </beads>
>>     >>>>>>>>> </Router>
>>     >>>>>>>>>
>>     >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>     >>>>>>> <mailto:
>>     >>>>>>>> harbs.lists@gmail.com>> wrote:
>>     >>>>>>>>>>
>>     >>>>>>>>>> To see what I mean about href links, check out this page
>> and
>>     >>>>>>> click
>>     >>>>>>>> on a link:
>>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
>> <
>>     >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>     >>>>>>>>>>
>>     >>>>>>>>>> Then use the side panel to navigate to the same pages.
>>     >>>>>>>>>>
>>     >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <
>> harbs.lists@gmail.com
>>     >>>>>>>> <ma...@gmail.com>> wrote:
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> The problem is the href in the <a> element in the nav.
>> The hash
>>     >>>>>>> is
>>     >>>>>>>> being changed to “#" after the router redirects.
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> You need to handle routing in one of two ways (and not
>> both).
>>     >>>>>>>>>>> 1. Use setState()
>>     >>>>>>>>>>> 2. Use href links
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> To do #1, you need to remove the href from the <a>
>> elements (or
>>     >>>>>>>> use something else such as a div or li).
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> If you use href links, the logic of actually switching
>> the views
>>     >>>>>>>> should be handled by the router, so for example in Card, the
>> href
>>     >>>> should
>>     >>>>>>>> be  #card_panel or #!card_panel.
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> Then setNavSelection will work.
>>     >>>>>>>>>>>
>>     >>>>>>>>>>> The downside of the second method is that I’m not sure
>> how to
>>     >>>>>>> set
>>     >>>>>>>> the title. Maybe that should be a separate method that can
>> be called.
>>     >>>>>>>>>>>
>>     >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>     >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>> wrote:
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
>> changes I
>>     >>>>>>>> tried:
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> You can override whole file in your local and try to
>> compile to
>>     >>>>>>>> see
>>     >>>>>>>>>>>> results. I'm sure you'll get the right way to work for
>> your
>>     >>>>>>> code.
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> Thanks
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>     >>>>>>> harbs.lists@gmail.com
>>     >>>>>>>> <ma...@gmail.com>>) escribió:
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> I have very little time today.
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>> Can you show me the code you tried?
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>     >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>     >>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
>> blog
>>     >>>>>>>> example, since
>>     >>>>>>>>>>>>> is
>>     >>>>>>>>>>>>>> something people requested in social media.
>>     >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
>> get
>>     >>>>>>> two
>>     >>>>>>>> problems:
>>     >>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>     >>>>>>>>>>>>>> 2.- previous button seems to register more than once
>> the same
>>     >>>>>>>> state.
>>     >>>>>>>>>>>>>> Thanks
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>     >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>     >>>>>>>>>>>>> escribió:
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
>> concept is
>>     >>>>>>>> similar.
>>     >>>>>>>>>>>>>>> Routing is the modern term.
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
>> vis url
>>     >>>>>>>> paths:
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>>     >>>>>>>>
>>     >>>>>>>> <
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>>     >>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>     >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>     >>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
>> deep
>>     >>>>>>>> linking in
>>     >>>>>>>>>>>>> Flex,
>>     >>>>>>>>>>>>>>>> apart from the name?
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>     >>>>>>> harbs.lists@gmail.com
>>     >>>>>>>> <ma...@gmail.com> <mailto:
>>     >>>>>>>>>>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
>> >>>
>>     >>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
>> document the
>>     >>>>>>>> class as
>>     >>>>>>>>>>>>> best
>>     >>>>>>>>>>>>>>> as
>>     >>>>>>>>>>>>>>>>> I could:
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>> <
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
>> forward
>>     >>>>>>>> and back
>>     >>>>>>>>>>>>>>>>> navigation.
>>     >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
>> dispatches
>>     >>>>>>>> an event
>>     >>>>>>>>>>>>>>>>> * The state of the strand component can be
>> automatically
>>     >>>>>>>> synced to the
>>     >>>>>>>>>>>>>>>>> Router routeState.state value.
>>     >>>>>>>>>>>>>>>>> * The application can call either setState() to add
>> a
>>     >>>>>>> point
>>     >>>>>>>> to the
>>     >>>>>>>>>>>>>>> browser
>>     >>>>>>>>>>>>>>>>> history, or:
>>     >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
>> state
>>     >>>>>>>> change in the
>>     >>>>>>>>>>>>>>> app
>>     >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> Helpful?
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
>> routes
>>     >>>>>>> for
>>     >>>>>>>> a router,
>>     >>>>>>>>>>>>>>> that
>>     >>>>>>>>>>>>>>>>> might be something worth looking into, but I was
>> not sure
>>     >>>>>>>> what that
>>     >>>>>>>>>>>>>>> would
>>     >>>>>>>>>>>>>>>>> look like in Royale.
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>     >>>>>>>> cottage14@gmail.com>
>>     >>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
>> text
>>     >>>>>>> about
>>     >>>>>>>>>>>>> "routing",
>>     >>>>>>>>>>>>>>>>> and
>>     >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
>> linking"
>>     >>>>>>> in
>>     >>>>>>>> Flex? We
>>     >>>>>>>>>>>>>>> need
>>     >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
>> where
>>     >>>>>>> I
>>     >>>>>>>> was going
>>     >>>>>>>>>>>>> to
>>     >>>>>>>>>>>>>>>>> go
>>     >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
>> and
>>     >>>>>>>> pointers would
>>     >>>>>>>>>>>>>>> be
>>     >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> Thanks!
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>     >>>>>>>> harbs.lists@gmail.com> wrote:
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> It’s declared here:
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=vIXpORbsUQZogJymTXQxKv53bffL959S9EPBi6OKugE%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> And used here:
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=Jr3MkVrPoBD%2B3szeX4DuDpP%2FyBt9zCR9m3Fac5ex6%2BQ%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> here:
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=9sYTcuBtFPhyMvkvISwkbQdPZDjln1ce2PI6aYg8H1k%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>> and here:
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=S0aTUB51dcS%2FPnHFYVAf9Py9jEsZeC3ZX09aMRr54Uc%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>     >>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
>> the demo
>>     >>>>>>>> app.
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=c4GDCT6bpF2V7jvspmN57ixozjscke46WDhpENgiavQ%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=ITUQbYnQTCw1uxaKK%2FJF8TRPa0zFmD5HCXQn1O%2FwTrc%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>> Harbs
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>     >>>>>>>>>>>>>>> carlosrovira@apache.org>
>>     >>>>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>     >>>>>>>> permalinks without
>>     >>>>>>>>>>>>>>> the
>>     >>>>>>>>>>>>>>>>>>> need
>>     >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> This:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2Bub59f8WpZa7K984INdfgDJxTQpYDDT%2FzinU61WcZqY%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> instead of this:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we
>> could use.
>>     >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
>> that
>>     >>>>>>> they
>>     >>>>>>>> support
>>     >>>>>>>>>>>>>>> with
>>     >>>>>>>>>>>>>>>>>>> some
>>     >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we
>> already don't
>>     >>>>>>>> offer.
>>     >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
>> something
>>     >>>>>>>> people will
>>     >>>>>>>>>>>>> want
>>     >>>>>>>>>>>>>>>>> very
>>     >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> What do you think?
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> Carlos
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>     >>>>>>>> harbs.lists@gmail.com>)
>>     >>>>>>>>>>>>>>>>>>> escribió:
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>     >>>>>>>>>>>>> cottage14@gmail.com>
>>     >>>>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>     >>>>>>> "Avatar"
>>     >>>>>>>> is
>>     >>>>>>>>>>>>>>> reversed,
>>     >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>     >>>>>>> disabled
>>     >>>>>>>> rather
>>     >>>>>>>>>>>>> than
>>     >>>>>>>>>>>>>>>>> the
>>     >>>>>>>>>>>>>>>>>>>>>>> second.
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>     >>>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
>> It was
>>     >>>>>>>> pretty
>>     >>>>>>>>>>>>>>> painless,
>>     >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>     >>>>>>>> harbs.lists@gmail.com>
>>     >>>>>>>>>>>>>>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with
>> a link
>>     >>>>>>>> to the demo
>>     >>>>>>>>>>>>>>> and
>>     >>>>>>>>>>>>>>>>>>> some
>>     >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
>> like:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>     >>>>>>>> harbs.lists@gmail.com
>>     >>>>>>>>>>>>>>>>> <mailto:
>>     >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
>> demo the
>>     >>>>>>>> Spectrum
>>     >>>>>>>>>>>>>>> Royale
>>     >>>>>>>>>>>>>>>>>>>>>>>> components:
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
>> next
>>     >>>>>>> week…
>>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>     >>>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=Zqz%2BCUoolJTlX%2Fk1pvmvhD5GE31q%2FN3i%2F%2B%2FyETJUt8g%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=tsu9cgz66xRShP1vqlCYedB9QQF2S%2Br5E8HizeWTOXg%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>>>> Andrew Wetmore
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>>>>>>> --
>>     >>>>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>>
>>     >>>>>>>>>>>>
>>     >>>>>>>>>>>> --
>>     >>>>>>>>>>>> Carlos Rovira
>>     >>>>>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>>     >>>>>>>> <
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>>     >>>>>>>>>
>>     >>>>>>>>>>>
>>     >>>>>>>>>>
>>     >>>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>>
>>     >>>>>>>
>>     >>>>>>> --
>>     >>>>>>> Carlos Rovira
>>     >>>>>>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>>     >>>>>>>
>>     >>>>>>
>>     >>>>>>
>>     >>>>>> --
>>     >>>>>>
>>     >>>>>> Piotr Zarzycki
>>     >>>>>>
>>     >>>>>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>>     >>>>>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>> >*
>>     >>>>>>
>>     >>>>>
>>     >>>>>
>>     >>>>> --
>>     >>>>>
>>     >>>>> Piotr Zarzycki
>>     >>>>>
>>     >>>>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>>     >>>>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>> >*
>>     >>>>
>>     >>>>
>>     >>>
>>     >>> --
>>     >>>
>>     >>> Piotr Zarzycki
>>     >>>
>>     >>> Patreon: *
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>> >
>>     >>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0
>> <
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0
>> >>*
>>     >>
>>     >
>>
>>
>>
>>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Alex,

I wanted to try out new stuff. I know about URLParameterBead, but I may use
also some other features available in Routing itself.

pt., 17 kwi 2020 o 10:02 Alex Harui <ah...@adobe.com.invalid> napisał(a):

> Could Piotr use URLParameterBead?
>
> On 4/17/20, 12:37 AM, "Harbs" <ha...@gmail.com> wrote:
>
>     Alternatively, you can subclass Router to support setting the
> parameters in the onInit method.
>
>     Not sure which of these is best.
>
>     > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
>     >
>     > Actually, it’s not going to work because the
> router.routeState.parameters will not be set.
>     >
>     > You will likely need to add code to set the
> router.routeState.parameters using the part of the location after the
> question mark.
>     >
>     > The easiest way to do that would be to either:
>     > 1. Modify RouteToParameters.stateChanged to first check that there
> is a parameters value and then set it if not.
>     > 2. Subclass RouteToParameters and override stateChanged to make that
> check first.
>     >
>     >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> wrote:
>     >>
>     >> I’m pretty sure it’ll work without the hash as well.
>     >>
>     >> Give it a try.
>     >>
>     >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>     >>>
>     >>> Hi Harbs,
>     >>>
>     >>> Thanks for pointing me out, but this is still that Routing expects
> me to
>     >>> use in url hashes - The question is - What if I can't use hashes,
> but url
>     >>> looks like I have presented in previous email ?
>     >>>
>     >>> Thanks,
>     >>> Piotr
>     >>>
>     >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>> napisał(a):
>     >>>
>     >>>> This app uses both path based and query based routing:
>     >>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0>
> <
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0
> >>
>     >>>>
>     >>>> You can see how it’s done here:
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
> >
>     >>>> <
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0
> >
>     >>>>>
>     >>>>
>     >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >>>> wrote:
>     >>>>>
>     >>>>> I'm still looking into the code and it looks like Routing
> implemented now
>     >>>>> is not doing what I would expected. Everything is based on "hash"
>     >>>> property
>     >>>>> in "location". Instead I need something which is in "search" of
>     >>>> location. I
>     >>>>> will wait for your thoughts before I do try to handle stuff on
> my end.
>     >>>>>
>     >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <
> piotrzarzycki21@gmail.com <ma...@gmail.com>>
>     >>>>> napisał(a):
>     >>>>>
>     >>>>>> Hi Guys,
>     >>>>>>
>     >>>>>> I really thought that I will be able to use Router [1] based on
>     >>>>>> documentation and maybe eventually some look to the code [2] -
> to figure
>     >>>>>> out how things should be implemented. However it looks like non
> of the
>     >>>>>> existing stuff helps me to use in in real world application at
> all. I
>     >>>> would
>     >>>>>> like to throw a simple question.
>     >>>>>>
>     >>>>>> I would like to "answer" in my application to following url,
> catch
>     >>>> params
>     >>>>>> and do some actions:
>     >>>>>>
>     >>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0
> >
>     >>>>>> <
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0
> >
>     >>>>>
>     >>>>>> somevalue
>     >>>>>>
>     >>>>>> How should I do that using Routing in Royale ? :)
>     >>>>>>
>     >>>>>> [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0
> >
>     >>>>>> [2]
>     >>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=KqOTmEAA29nMg5uT70tIUPN97WWGQWaMSkd733V%2Ffxc%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=KWS%2FootPZ%2FemzPfhuUNhtUEH2%2BU%2Bre6IHshK1mpYbo0%3D&amp;reserved=0
> >
>     >>>>>>
>     >>>>>> Thanks,
>     >>>>>> Piotr
>     >>>>>>
>     >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <carlosrovira@apache.org
> >
>     >>>>>> napisał(a):
>     >>>>>>
>     >>>>>>> Hi Harbs,
>     >>>>>>>
>     >>>>>>> thanks for taking a look, I'll try to apply your suggestions
> and see
>     >>>> if I
>     >>>>>>> can make it work.
>     >>>>>>>
>     >>>>>>> If you plan to work in that new Routing implementation, I'll
> wait for
>     >>>> it
>     >>>>>>> to
>     >>>>>>> write about it in blog and social media, since better to point
> people
>     >>>> to
>     >>>>>>> the more elaborated one. I as well recommend you to make it
> end in its
>     >>>> own
>     >>>>>>> "Routing.swc" since I think it deserves it.
>     >>>>>>>
>     >>>>>>> As Alex dream on possibilities, I want as well to dream and I
> think
>     >>>>>>> nowadays, a part from pure client navigation, we have server
>     >>>> navigation,
>     >>>>>>> and as other royale features people will soon try to do it. In
> the
>     >>>> case of
>     >>>>>>> Routing, people will want to have URLs for concrete items
> retrieved
>     >>>> from
>     >>>>>>> database and we should support it (was what we discussed
> before that in
>     >>>>>>> that case, we'll be able to not have # in the url but just a
> friendly
>     >>>>>>> permalink). Hope we can support that, since we'll be great to
> create,
>     >>>> lets
>     >>>>>>> say, a blog app, and as user browse posts and navigate to see
> a full
>     >>>>>>> posst,
>     >>>>>>> he gets as well a friendly URL with no anchors that can be
> indexable by
>     >>>>>>> google and retrieved (i.e, the same as Wordpress)
>     >>>>>>>
>     >>>>>>> Thanks
>     >>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>     >>>> (<aharui@adobe.com.invalid
>     >>>>>>>> )
>     >>>>>>> escribió:
>     >>>>>>>
>     >>>>>>>> If we're dreaming of the future possible implementations, one
> vision
>     >>>> is
>     >>>>>>>> that the route paths are computed from the currentStates of
>     >>>> Containers.
>     >>>>>>>> That might have the least setup required, it would almost be
>     >>>> automatic.
>     >>>>>>>>
>     >>>>>>>> IOW, Containers have both a label and currentState property.
> A routing
>     >>>>>>>> implementation could scan the DOM for contaners and build the
> path
>     >>>> from
>     >>>>>>>> label/currentState pairs.
>     >>>>>>>>
>     >>>>>>>> Of course, I could be wrong...
>     >>>>>>>>
>     >>>>>>>> -Alex
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>     >>>>>>>>
>     >>>>>>>>   I’ve also been thinking about the router in general, and I
> came up
>     >>>>>>>> with an idea on how to do it with beads.
>     >>>>>>>>
>     >>>>>>>>   It’ll probably take me a few days until I implement the
> changes…
>     >>>>>>>>
>     >>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
>     >>>>>>>> <PathRouting> which would allow different routers to be
> attached to
>     >>>>>>>> different places in the application and each level of the
> hierarchy
>     >>>> can
>     >>>>>>>> take care of its own state.
>     >>>>>>>>
>     >>>>>>>>   Harbs
>     >>>>>>>>
>     >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>     >>>>>>> wrote:
>     >>>>>>>>>
>     >>>>>>>>> FWIW, I’d like to write a version of a router which allows
> for
>     >>>>>>> more
>     >>>>>>>> declarative syntax for routing to components.
>     >>>>>>>>>
>     >>>>>>>>> Something like this:
>     >>>>>>>>> <Router>
>     >>>>>>>>> <beads>
>     >>>>>>>>> <ComponentRouting>
>     >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>     >>>>>>> state=“layouts_panel”
>     >>>>>>>> title=“Layouts”/>
>     >>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>     >>>>>>>> title=“Grids”/>
>     >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>     >>>>>>> state=“button_panel”
>     >>>>>>>> title=“Button Bar”/>
>     >>>>>>>>> etc...
>     >>>>>>>>> </ComponentRouting>
>     >>>>>>>>> </beads>
>     >>>>>>>>> </Router>
>     >>>>>>>>>
>     >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>     >>>>>>> <mailto:
>     >>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>
>     >>>>>>>>>> To see what I mean about href links, check out this page and
>     >>>>>>> click
>     >>>>>>>> on a link:
>     >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> <
>     >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >>>>>>>>>>
>     >>>>>>>>>> Then use the side panel to navigate to the same pages.
>     >>>>>>>>>>
>     >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>     >>>>>>>> <ma...@gmail.com>> wrote:
>     >>>>>>>>>>>
>     >>>>>>>>>>> The problem is the href in the <a> element in the nav. The
> hash
>     >>>>>>> is
>     >>>>>>>> being changed to “#" after the router redirects.
>     >>>>>>>>>>>
>     >>>>>>>>>>> You need to handle routing in one of two ways (and not
> both).
>     >>>>>>>>>>> 1. Use setState()
>     >>>>>>>>>>> 2. Use href links
>     >>>>>>>>>>>
>     >>>>>>>>>>> To do #1, you need to remove the href from the <a>
> elements (or
>     >>>>>>>> use something else such as a div or li).
>     >>>>>>>>>>>
>     >>>>>>>>>>> If you use href links, the logic of actually switching the
> views
>     >>>>>>>> should be handled by the router, so for example in Card, the
> href
>     >>>> should
>     >>>>>>>> be  #card_panel or #!card_panel.
>     >>>>>>>>>>>
>     >>>>>>>>>>> Then setNavSelection will work.
>     >>>>>>>>>>>
>     >>>>>>>>>>> The downside of the second method is that I’m not sure how
> to
>     >>>>>>> set
>     >>>>>>>> the title. Maybe that should be a separate method that can be
> called.
>     >>>>>>>>>>>
>     >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
> wrote:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the
> changes I
>     >>>>>>>> tried:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> You can override whole file in your local and try to
> compile to
>     >>>>>>>> see
>     >>>>>>>>>>>> results. I'm sure you'll get the right way to work for
> your
>     >>>>>>> code.
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >>>>>>> harbs.lists@gmail.com
>     >>>>>>>> <ma...@gmail.com>>) escribió:
>     >>>>>>>>>>>>
>     >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> I have very little time today.
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>> Can you show me the code you tried?
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>     >>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some
> blog
>     >>>>>>>> example, since
>     >>>>>>>>>>>>> is
>     >>>>>>>>>>>>>> something people requested in social media.
>     >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I
> get
>     >>>>>>> two
>     >>>>>>>> problems:
>     >>>>>>>>>>>>>> 1.- back/forth buttons are not working
>     >>>>>>>>>>>>>> 2.- previous button seems to register more than once
> the same
>     >>>>>>>> state.
>     >>>>>>>>>>>>>> Thanks
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>     >>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the
> concept is
>     >>>>>>>> similar.
>     >>>>>>>>>>>>>>> Routing is the modern term.
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a
> vis url
>     >>>>>>>> paths:
>     >>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>     >>>>>>>>
>     >>>>>>>> <
>     >>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
>     >>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>     >>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from
> deep
>     >>>>>>>> linking in
>     >>>>>>>>>>>>> Flex,
>     >>>>>>>>>>>>>>>> apart from the name?
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >>>>>>> harbs.lists@gmail.com
>     >>>>>>>> <ma...@gmail.com> <mailto:
>     >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>     >>>>>>> wrote:
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to
> document the
>     >>>>>>>> class as
>     >>>>>>>>>>>>> best
>     >>>>>>>>>>>>>>> as
>     >>>>>>>>>>>>>>>>> I could:
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>     >>>>>>>>>>>>>>> <
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow
> forward
>     >>>>>>>> and back
>     >>>>>>>>>>>>>>>>> navigation.
>     >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router
> dispatches
>     >>>>>>>> an event
>     >>>>>>>>>>>>>>>>> * The state of the strand component can be
> automatically
>     >>>>>>>> synced to the
>     >>>>>>>>>>>>>>>>> Router routeState.state value.
>     >>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>     >>>>>>> point
>     >>>>>>>> to the
>     >>>>>>>>>>>>>>> browser
>     >>>>>>>>>>>>>>>>> history, or:
>     >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a
> state
>     >>>>>>>> change in the
>     >>>>>>>>>>>>>>> app
>     >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> Helpful?
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare
> routes
>     >>>>>>> for
>     >>>>>>>> a router,
>     >>>>>>>>>>>>>>> that
>     >>>>>>>>>>>>>>>>> might be something worth looking into, but I was not
> sure
>     >>>>>>>> what that
>     >>>>>>>>>>>>>>> would
>     >>>>>>>>>>>>>>>>> look like in Royale.
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>     >>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
>     >>>>>>> about
>     >>>>>>>>>>>>> "routing",
>     >>>>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep
> linking"
>     >>>>>>> in
>     >>>>>>>> Flex? We
>     >>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew
> where
>     >>>>>>> I
>     >>>>>>>> was going
>     >>>>>>>>>>>>> to
>     >>>>>>>>>>>>>>>>> go
>     >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points
> and
>     >>>>>>>> pointers would
>     >>>>>>>>>>>>>>> be
>     >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> Thanks!
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >>>>>>>> harbs.lists@gmail.com> wrote:
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> It’s declared here:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=vIXpORbsUQZogJymTXQxKv53bffL959S9EPBi6OKugE%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> And used here:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=Jr3MkVrPoBD%2B3szeX4DuDpP%2FyBt9zCR9m3Fac5ex6%2BQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> here:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=9sYTcuBtFPhyMvkvISwkbQdPZDjln1ce2PI6aYg8H1k%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>> and here:
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=S0aTUB51dcS%2FPnHFYVAf9Py9jEsZeC3ZX09aMRr54Uc%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >>>>>>> harbs.lists@gmail.com>
>     >>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in
> the demo
>     >>>>>>>> app.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=c4GDCT6bpF2V7jvspmN57ixozjscke46WDhpENgiavQ%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=ITUQbYnQTCw1uxaKK%2FJF8TRPa0zFmD5HCXQn1O%2FwTrc%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>     >>>>>>>>>>>>>>> carlosrovira@apache.org>
>     >>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>     >>>>>>>> permalinks without
>     >>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>> need
>     >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> This:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2Bub59f8WpZa7K984INdfgDJxTQpYDDT%2FzinU61WcZqY%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> instead of this:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could
> use.
>     >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something
> that
>     >>>>>>> they
>     >>>>>>>> support
>     >>>>>>>>>>>>>>> with
>     >>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already
> don't
>     >>>>>>>> offer.
>     >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
>     >>>>>>>> people will
>     >>>>>>>>>>>>> want
>     >>>>>>>>>>>>>>>>> very
>     >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> What do you think?
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> Carlos
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>     >>>>>>>> harbs.lists@gmail.com>)
>     >>>>>>>>>>>>>>>>>>> escribió:
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>     >>>>>>>>>>>>> cottage14@gmail.com>
>     >>>>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>     >>>>>>> "Avatar"
>     >>>>>>>> is
>     >>>>>>>>>>>>>>> reversed,
>     >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>     >>>>>>> disabled
>     >>>>>>>> rather
>     >>>>>>>>>>>>> than
>     >>>>>>>>>>>>>>>>> the
>     >>>>>>>>>>>>>>>>>>>>>>> second.
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It
> was
>     >>>>>>>> pretty
>     >>>>>>>>>>>>>>> painless,
>     >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >>>>>>>> harbs.lists@gmail.com>
>     >>>>>>>>>>>>>>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with
> a link
>     >>>>>>>> to the demo
>     >>>>>>>>>>>>>>> and
>     >>>>>>>>>>>>>>>>>>> some
>     >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >>>>>>>> harbs.lists@gmail.com
>     >>>>>>>>>>>>>>>>> <mailto:
>     >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo the
>     >>>>>>>> Spectrum
>     >>>>>>>>>>>>>>> Royale
>     >>>>>>>>>>>>>>>>>>>>>>>> components:
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
>     >>>>>>> week…
>     >>>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>     >>>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=Zqz%2BCUoolJTlX%2Fk1pvmvhD5GE31q%2FN3i%2F%2B%2FyETJUt8g%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=tsu9cgz66xRShP1vqlCYedB9QQF2S%2Br5E8HizeWTOXg%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>>>> Andrew Wetmore
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>>
>     >>>>>>>>>>>>>> --
>     >>>>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>>
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> --
>     >>>>>>>>>>>> Carlos Rovira
>     >>>>>>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>     >>>>>>>> <
>     >>>>>>>>
>     >>>>>>>
>     >>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>     >>>>>>>>>
>     >>>>>>>>>>>
>     >>>>>>>>>>
>     >>>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>>
>     >>>>>>>
>     >>>>>>> --
>     >>>>>>> Carlos Rovira
>     >>>>>>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
>     >>>>>>>
>     >>>>>>
>     >>>>>>
>     >>>>>> --
>     >>>>>>
>     >>>>>> Piotr Zarzycki
>     >>>>>>
>     >>>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>     >>>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
> >*
>     >>>>>>
>     >>>>>
>     >>>>>
>     >>>>> --
>     >>>>>
>     >>>>> Piotr Zarzycki
>     >>>>>
>     >>>>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
>     >>>>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
> >*
>     >>>>
>     >>>>
>     >>>
>     >>> --
>     >>>
>     >>> Piotr Zarzycki
>     >>>
>     >>> Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
> >
>     >>> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0
> <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0
> >>*
>     >>
>     >
>
>
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Alex Harui <ah...@adobe.com.INVALID>.
Could Piotr use URLParameterBead?

On 4/17/20, 12:37 AM, "Harbs" <ha...@gmail.com> wrote:

    Alternatively, you can subclass Router to support setting the parameters in the onInit method.
    
    Not sure which of these is best.
    
    > On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
    > 
    > Actually, it’s not going to work because the router.routeState.parameters will not be set.
    > 
    > You will likely need to add code to set the router.routeState.parameters using the part of the location after the question mark.
    > 
    > The easiest way to do that would be to either:
    > 1. Modify RouteToParameters.stateChanged to first check that there is a parameters value and then set it if not.
    > 2. Subclass RouteToParameters and override stateChanged to make that check first.
    > 
    >> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <ma...@gmail.com>> wrote:
    >> 
    >> I’m pretty sure it’ll work without the hash as well.
    >> 
    >> Give it a try.
    >> 
    >>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
    >>> 
    >>> Hi Harbs,
    >>> 
    >>> Thanks for pointing me out, but this is still that Routing expects me to
    >>> use in url hashes - The question is - What if I can't use hashes, but url
    >>> looks like I have presented in previous email ?
    >>> 
    >>> Thanks,
    >>> Piotr
    >>> 
    >>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
    >>> 
    >>>> This app uses both path based and query based routing:
    >>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0> <
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&amp;reserved=0>>
    >>>> 
    >>>> You can see how it’s done here:
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0>
    >>>> <
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&amp;reserved=0>
    >>>>> 
    >>>> 
    >>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
    >>>> wrote:
    >>>>> 
    >>>>> I'm still looking into the code and it looks like Routing implemented now
    >>>>> is not doing what I would expected. Everything is based on "hash"
    >>>> property
    >>>>> in "location". Instead I need something which is in "search" of
    >>>> location. I
    >>>>> will wait for your thoughts before I do try to handle stuff on my end.
    >>>>> 
    >>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
    >>>>> napisał(a):
    >>>>> 
    >>>>>> Hi Guys,
    >>>>>> 
    >>>>>> I really thought that I will be able to use Router [1] based on
    >>>>>> documentation and maybe eventually some look to the code [2] - to figure
    >>>>>> out how things should be implemented. However it looks like non of the
    >>>>>> existing stuff helps me to use in in real world application at all. I
    >>>> would
    >>>>>> like to throw a simple question.
    >>>>>> 
    >>>>>> I would like to "answer" in my application to following url, catch
    >>>> params
    >>>>>> and do some actions:
    >>>>>> 
    >>>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&amp;reserved=0>
    >>>>>> <
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&amp;reserved=0>
    >>>>> 
    >>>>>> somevalue
    >>>>>> 
    >>>>>> How should I do that using Routing in Royale ? :)
    >>>>>> 
    >>>>>> [1] https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&amp;reserved=0>
    >>>>>> [2]
    >>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&amp;sdata=KqOTmEAA29nMg5uT70tIUPN97WWGQWaMSkd733V%2Ffxc%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=KWS%2FootPZ%2FemzPfhuUNhtUEH2%2BU%2Bre6IHshK1mpYbo0%3D&amp;reserved=0>
    >>>>>> 
    >>>>>> Thanks,
    >>>>>> Piotr
    >>>>>> 
    >>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
    >>>>>> napisał(a):
    >>>>>> 
    >>>>>>> Hi Harbs,
    >>>>>>> 
    >>>>>>> thanks for taking a look, I'll try to apply your suggestions and see
    >>>> if I
    >>>>>>> can make it work.
    >>>>>>> 
    >>>>>>> If you plan to work in that new Routing implementation, I'll wait for
    >>>> it
    >>>>>>> to
    >>>>>>> write about it in blog and social media, since better to point people
    >>>> to
    >>>>>>> the more elaborated one. I as well recommend you to make it end in its
    >>>> own
    >>>>>>> "Routing.swc" since I think it deserves it.
    >>>>>>> 
    >>>>>>> As Alex dream on possibilities, I want as well to dream and I think
    >>>>>>> nowadays, a part from pure client navigation, we have server
    >>>> navigation,
    >>>>>>> and as other royale features people will soon try to do it. In the
    >>>> case of
    >>>>>>> Routing, people will want to have URLs for concrete items retrieved
    >>>> from
    >>>>>>> database and we should support it (was what we discussed before that in
    >>>>>>> that case, we'll be able to not have # in the url but just a friendly
    >>>>>>> permalink). Hope we can support that, since we'll be great to create,
    >>>> lets
    >>>>>>> say, a blog app, and as user browse posts and navigate to see a full
    >>>>>>> posst,
    >>>>>>> he gets as well a friendly URL with no anchors that can be indexable by
    >>>>>>> google and retrieved (i.e, the same as Wordpress)
    >>>>>>> 
    >>>>>>> Thanks
    >>>>>>> 
    >>>>>>> 
    >>>>>>> 
    >>>>>>> 
    >>>>>>> 
    >>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
    >>>> (<aharui@adobe.com.invalid
    >>>>>>>> )
    >>>>>>> escribió:
    >>>>>>> 
    >>>>>>>> If we're dreaming of the future possible implementations, one vision
    >>>> is
    >>>>>>>> that the route paths are computed from the currentStates of
    >>>> Containers.
    >>>>>>>> That might have the least setup required, it would almost be
    >>>> automatic.
    >>>>>>>> 
    >>>>>>>> IOW, Containers have both a label and currentState property. A routing
    >>>>>>>> implementation could scan the DOM for contaners and build the path
    >>>> from
    >>>>>>>> label/currentState pairs.
    >>>>>>>> 
    >>>>>>>> Of course, I could be wrong...
    >>>>>>>> 
    >>>>>>>> -Alex
    >>>>>>>> 
    >>>>>>>> 
    >>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
    >>>>>>>> 
    >>>>>>>>   I’ve also been thinking about the router in general, and I came up
    >>>>>>>> with an idea on how to do it with beads.
    >>>>>>>> 
    >>>>>>>>   It’ll probably take me a few days until I implement the changes…
    >>>>>>>> 
    >>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
    >>>>>>>> <PathRouting> which would allow different routers to be attached to
    >>>>>>>> different places in the application and each level of the hierarchy
    >>>> can
    >>>>>>>> take care of its own state.
    >>>>>>>> 
    >>>>>>>>   Harbs
    >>>>>>>> 
    >>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
    >>>>>>> wrote:
    >>>>>>>>> 
    >>>>>>>>> FWIW, I’d like to write a version of a router which allows for
    >>>>>>> more
    >>>>>>>> declarative syntax for routing to components.
    >>>>>>>>> 
    >>>>>>>>> Something like this:
    >>>>>>>>> <Router>
    >>>>>>>>> <beads>
    >>>>>>>>> <ComponentRouting>
    >>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
    >>>>>>> state=“layouts_panel”
    >>>>>>>> title=“Layouts”/>
    >>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
    >>>>>>>> title=“Grids”/>
    >>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
    >>>>>>> state=“button_panel”
    >>>>>>>> title=“Button Bar”/>
    >>>>>>>>> etc...
    >>>>>>>>> </ComponentRouting>
    >>>>>>>>> </beads>
    >>>>>>>>> </Router>
    >>>>>>>>> 
    >>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
    >>>>>>> <mailto:
    >>>>>>>> harbs.lists@gmail.com>> wrote:
    >>>>>>>>>> 
    >>>>>>>>>> To see what I mean about href links, check out this page and
    >>>>>>> click
    >>>>>>>> on a link:
    >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
    >>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
    >>>>>>>>>> 
    >>>>>>>>>> Then use the side panel to navigate to the same pages.
    >>>>>>>>>> 
    >>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
    >>>>>>>> <ma...@gmail.com>> wrote:
    >>>>>>>>>>> 
    >>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
    >>>>>>> is
    >>>>>>>> being changed to “#" after the router redirects.
    >>>>>>>>>>> 
    >>>>>>>>>>> You need to handle routing in one of two ways (and not both).
    >>>>>>>>>>> 1. Use setState()
    >>>>>>>>>>> 2. Use href links
    >>>>>>>>>>> 
    >>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
    >>>>>>>> use something else such as a div or li).
    >>>>>>>>>>> 
    >>>>>>>>>>> If you use href links, the logic of actually switching the views
    >>>>>>>> should be handled by the router, so for example in Card, the href
    >>>> should
    >>>>>>>> be  #card_panel or #!card_panel.
    >>>>>>>>>>> 
    >>>>>>>>>>> Then setNavSelection will work.
    >>>>>>>>>>> 
    >>>>>>>>>>> The downside of the second method is that I’m not sure how to
    >>>>>>> set
    >>>>>>>> the title. Maybe that should be a separate method that can be called.
    >>>>>>>>>>> 
    >>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
    >>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
    >>>>>>>>>>>> 
    >>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>> 
    >>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
    >>>>>>>> tried:
    >>>>>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>>>>>> You can override whole file in your local and try to compile to
    >>>>>>>> see
    >>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
    >>>>>>> code.
    >>>>>>>>>>>> 
    >>>>>>>>>>>> Thanks
    >>>>>>>>>>>> 
    >>>>>>>>>>>> Carlos
    >>>>>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
    >>>>>>> harbs.lists@gmail.com
    >>>>>>>> <ma...@gmail.com>>) escribió:
    >>>>>>>>>>>> 
    >>>>>>>>>>>>> Oops. I thought this email went out yesterday…
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> I have very little time today.
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> Can you show me the code you tried?
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
    >>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
    >>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
    >>>>>>>> example, since
    >>>>>>>>>>>>> is
    >>>>>>>>>>>>>> something people requested in social media.
    >>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
    >>>>>>> two
    >>>>>>>> problems:
    >>>>>>>>>>>>>> 1.- back/forth buttons are not working
    >>>>>>>>>>>>>> 2.- previous button seems to register more than once the same
    >>>>>>>> state.
    >>>>>>>>>>>>>> Thanks
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> Carlos
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
    >>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
    >>>>>>>>>>>>> escribió:
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
    >>>>>>>> similar.
    >>>>>>>>>>>>>>> Routing is the modern term.
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
    >>>>>>>> paths:
    >>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
    >>>>>>>> 
    >>>>>>>> <
    >>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%3D&amp;reserved=0
    >>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
    >>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
    >>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
    >>>>>>>> linking in
    >>>>>>>>>>>>> Flex,
    >>>>>>>>>>>>>>>> apart from the name?
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
    >>>>>>> harbs.lists@gmail.com
    >>>>>>>> <ma...@gmail.com> <mailto:
    >>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
    >>>>>>> wrote:
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
    >>>>>>>> class as
    >>>>>>>>>>>>> best
    >>>>>>>>>>>>>>> as
    >>>>>>>>>>>>>>>>> I could:
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&amp;sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
    >>>>>>>>>>>>>>> <
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%3D&amp;reserved=0
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
    >>>>>>>> and back
    >>>>>>>>>>>>>>>>> navigation.
    >>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
    >>>>>>>> an event
    >>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
    >>>>>>>> synced to the
    >>>>>>>>>>>>>>>>> Router routeState.state value.
    >>>>>>>>>>>>>>>>> * The application can call either setState() to add a
    >>>>>>> point
    >>>>>>>> to the
    >>>>>>>>>>>>>>> browser
    >>>>>>>>>>>>>>>>> history, or:
    >>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
    >>>>>>>> change in the
    >>>>>>>>>>>>>>> app
    >>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> Helpful?
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
    >>>>>>> for
    >>>>>>>> a router,
    >>>>>>>>>>>>>>> that
    >>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
    >>>>>>>> what that
    >>>>>>>>>>>>>>> would
    >>>>>>>>>>>>>>>>> look like in Royale.
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
    >>>>>>>> cottage14@gmail.com>
    >>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
    >>>>>>> about
    >>>>>>>>>>>>> "routing",
    >>>>>>>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
    >>>>>>> in
    >>>>>>>> Flex? We
    >>>>>>>>>>>>>>> need
    >>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
    >>>>>>> I
    >>>>>>>> was going
    >>>>>>>>>>>>> to
    >>>>>>>>>>>>>>>>> go
    >>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
    >>>>>>>> pointers would
    >>>>>>>>>>>>>>> be
    >>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> Thanks!
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
    >>>>>>>> harbs.lists@gmail.com> wrote:
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> It’s declared here:
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=vIXpORbsUQZogJymTXQxKv53bffL959S9EPBi6OKugE%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> And used here:
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=Jr3MkVrPoBD%2B3szeX4DuDpP%2FyBt9zCR9m3Fac5ex6%2BQ%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> here:
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=9sYTcuBtFPhyMvkvISwkbQdPZDjln1ce2PI6aYg8H1k%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> and here:
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=S0aTUB51dcS%2FPnHFYVAf9Py9jEsZeC3ZX09aMRr54Uc%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
    >>>>>>> harbs.lists@gmail.com>
    >>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
    >>>>>>>> app.
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> Here’s two very different states:
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=c4GDCT6bpF2V7jvspmN57ixozjscke46WDhpENgiavQ%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&amp;sdata=ITUQbYnQTCw1uxaKK%2FJF8TRPa0zFmD5HCXQn1O%2FwTrc%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>> Harbs
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
    >>>>>>>>>>>>>>> carlosrovira@apache.org>
    >>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> Hi Harbs,
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
    >>>>>>>> permalinks without
    >>>>>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>> need
    >>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> This:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2Bub59f8WpZa7K984INdfgDJxTQpYDDT%2FzinU61WcZqY%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> instead of this:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
    >>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
    >>>>>>> they
    >>>>>>>> support
    >>>>>>>>>>>>>>> with
    >>>>>>>>>>>>>>>>>>> some
    >>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
    >>>>>>>> offer.
    >>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
    >>>>>>>> people will
    >>>>>>>>>>>>> want
    >>>>>>>>>>>>>>>>> very
    >>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> What do you think?
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> Carlos
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
    >>>>>>>> harbs.lists@gmail.com>)
    >>>>>>>>>>>>>>>>>>> escribió:
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
    >>>>>>>>>>>>> cottage14@gmail.com>
    >>>>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
    >>>>>>> "Avatar"
    >>>>>>>> is
    >>>>>>>>>>>>>>> reversed,
    >>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
    >>>>>>> disabled
    >>>>>>>> rather
    >>>>>>>>>>>>> than
    >>>>>>>>>>>>>>>>> the
    >>>>>>>>>>>>>>>>>>>>>>> second.
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
    >>>>>>>> harbs.lists@gmail.com>
    >>>>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
    >>>>>>>> pretty
    >>>>>>>>>>>>>>> painless,
    >>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
    >>>>>>>> harbs.lists@gmail.com>
    >>>>>>>>>>>>>>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
    >>>>>>>> to the demo
    >>>>>>>>>>>>>>> and
    >>>>>>>>>>>>>>>>>>> some
    >>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
    >>>>>>>> harbs.lists@gmail.com
    >>>>>>>>>>>>>>>>> <mailto:
    >>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
    >>>>>>>> Spectrum
    >>>>>>>>>>>>>>> Royale
    >>>>>>>>>>>>>>>>>>>>>>>> components:
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
    >>>>>>> week…
    >>>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
    >>>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=Zqz%2BCUoolJTlX%2Fk1pvmvhD5GE31q%2FN3i%2F%2B%2FyETJUt8g%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&amp;sdata=tsu9cgz66xRShP1vqlCYedB9QQF2S%2Br5E8HizeWTOXg%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> --
    >>>>>>>>>>>>>>>> Andrew Wetmore
    >>>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> 
    >>>>>>>>>>>>>> --
    >>>>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
    >>>>>>>>>>>>> 
    >>>>>>>>>>>>> 
    >>>>>>>>>>>> 
    >>>>>>>>>>>> --
    >>>>>>>>>>>> Carlos Rovira
    >>>>>>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
    >>>>>>>> <
    >>>>>>>> 
    >>>>>>> 
    >>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
    >>>>>>>>> 
    >>>>>>>>>>> 
    >>>>>>>>>> 
    >>>>>>>>> 
    >>>>>>>> 
    >>>>>>>> 
    >>>>>>>> 
    >>>>>>>> 
    >>>>>>> 
    >>>>>>> --
    >>>>>>> Carlos Rovira
    >>>>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&amp;reserved=0
    >>>>>>> 
    >>>>>> 
    >>>>>> 
    >>>>>> --
    >>>>>> 
    >>>>>> Piotr Zarzycki
    >>>>>> 
    >>>>>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
    >>>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0>*
    >>>>>> 
    >>>>> 
    >>>>> 
    >>>>> --
    >>>>> 
    >>>>> Piotr Zarzycki
    >>>>> 
    >>>>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0
    >>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0>*
    >>>> 
    >>>> 
    >>> 
    >>> -- 
    >>> 
    >>> Piotr Zarzycki
    >>> 
    >>> Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&amp;sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&amp;reserved=0>
    >>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0 <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&amp;sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&amp;reserved=0>>*
    >> 
    > 
    
    


Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Alternatively, you can subclass Router to support setting the parameters in the onInit method.

Not sure which of these is best.

> On Apr 17, 2020, at 10:35 AM, Harbs <ha...@gmail.com> wrote:
> 
> Actually, it’s not going to work because the router.routeState.parameters will not be set.
> 
> You will likely need to add code to set the router.routeState.parameters using the part of the location after the question mark.
> 
> The easiest way to do that would be to either:
> 1. Modify RouteToParameters.stateChanged to first check that there is a parameters value and then set it if not.
> 2. Subclass RouteToParameters and override stateChanged to make that check first.
> 
>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.lists@gmail.com <ma...@gmail.com>> wrote:
>> 
>> I’m pretty sure it’ll work without the hash as well.
>> 
>> Give it a try.
>> 
>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>>> 
>>> Hi Harbs,
>>> 
>>> Thanks for pointing me out, but this is still that Routing expects me to
>>> use in url hashes - The question is - What if I can't use hashes, but url
>>> looks like I have presented in previous email ?
>>> 
>>> Thanks,
>>> Piotr
>>> 
>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
>>> 
>>>> This app uses both path based and query based routing:
>>>> 
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>>>> 
>>>> You can see how it’s done here:
>>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>>> <
>>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>>>> 
>>>> 
>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>> wrote:
>>>>> 
>>>>> I'm still looking into the code and it looks like Routing implemented now
>>>>> is not doing what I would expected. Everything is based on "hash"
>>>> property
>>>>> in "location". Instead I need something which is in "search" of
>>>> location. I
>>>>> will wait for your thoughts before I do try to handle stuff on my end.
>>>>> 
>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>>> napisał(a):
>>>>> 
>>>>>> Hi Guys,
>>>>>> 
>>>>>> I really thought that I will be able to use Router [1] based on
>>>>>> documentation and maybe eventually some look to the code [2] - to figure
>>>>>> out how things should be implemented. However it looks like non of the
>>>>>> existing stuff helps me to use in in real world application at all. I
>>>> would
>>>>>> like to throw a simple question.
>>>>>> 
>>>>>> I would like to "answer" in my application to following url, catch
>>>> params
>>>>>> and do some actions:
>>>>>> 
>>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account= <https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>>> <
>>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX <https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
>>>>> 
>>>>>> somevalue
>>>>>> 
>>>>>> How should I do that using Routing in Royale ? :)
>>>>>> 
>>>>>> [1] https://apache.github.io/royale-docs/features/routing <https://apache.github.io/royale-docs/features/routing>
>>>>>> [2]
>>>>>> 
>>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing <https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing>
>>>>>> 
>>>>>> Thanks,
>>>>>> Piotr
>>>>>> 
>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>>>> napisał(a):
>>>>>> 
>>>>>>> Hi Harbs,
>>>>>>> 
>>>>>>> thanks for taking a look, I'll try to apply your suggestions and see
>>>> if I
>>>>>>> can make it work.
>>>>>>> 
>>>>>>> If you plan to work in that new Routing implementation, I'll wait for
>>>> it
>>>>>>> to
>>>>>>> write about it in blog and social media, since better to point people
>>>> to
>>>>>>> the more elaborated one. I as well recommend you to make it end in its
>>>> own
>>>>>>> "Routing.swc" since I think it deserves it.
>>>>>>> 
>>>>>>> As Alex dream on possibilities, I want as well to dream and I think
>>>>>>> nowadays, a part from pure client navigation, we have server
>>>> navigation,
>>>>>>> and as other royale features people will soon try to do it. In the
>>>> case of
>>>>>>> Routing, people will want to have URLs for concrete items retrieved
>>>> from
>>>>>>> database and we should support it (was what we discussed before that in
>>>>>>> that case, we'll be able to not have # in the url but just a friendly
>>>>>>> permalink). Hope we can support that, since we'll be great to create,
>>>> lets
>>>>>>> say, a blog app, and as user browse posts and navigate to see a full
>>>>>>> posst,
>>>>>>> he gets as well a friendly URL with no anchors that can be indexable by
>>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>>> 
>>>>>>> Thanks
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>>> (<aharui@adobe.com.invalid
>>>>>>>> )
>>>>>>> escribió:
>>>>>>> 
>>>>>>>> If we're dreaming of the future possible implementations, one vision
>>>> is
>>>>>>>> that the route paths are computed from the currentStates of
>>>> Containers.
>>>>>>>> That might have the least setup required, it would almost be
>>>> automatic.
>>>>>>>> 
>>>>>>>> IOW, Containers have both a label and currentState property. A routing
>>>>>>>> implementation could scan the DOM for contaners and build the path
>>>> from
>>>>>>>> label/currentState pairs.
>>>>>>>> 
>>>>>>>> Of course, I could be wrong...
>>>>>>>> 
>>>>>>>> -Alex
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>>>> 
>>>>>>>>   I’ve also been thinking about the router in general, and I came up
>>>>>>>> with an idea on how to do it with beads.
>>>>>>>> 
>>>>>>>>   It’ll probably take me a few days until I implement the changes…
>>>>>>>> 
>>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
>>>>>>>> <PathRouting> which would allow different routers to be attached to
>>>>>>>> different places in the application and each level of the hierarchy
>>>> can
>>>>>>>> take care of its own state.
>>>>>>>> 
>>>>>>>>   Harbs
>>>>>>>> 
>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>>>> more
>>>>>>>> declarative syntax for routing to components.
>>>>>>>>> 
>>>>>>>>> Something like this:
>>>>>>>>> <Router>
>>>>>>>>> <beads>
>>>>>>>>> <ComponentRouting>
>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>>> state=“layouts_panel”
>>>>>>>> title=“Layouts”/>
>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>>>> title=“Grids”/>
>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>>> state=“button_panel”
>>>>>>>> title=“Button Bar”/>
>>>>>>>>> etc...
>>>>>>>>> </ComponentRouting>
>>>>>>>>> </beads>
>>>>>>>>> </Router>
>>>>>>>>> 
>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>>>> <mailto:
>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>> 
>>>>>>>>>> To see what I mean about href links, check out this page and
>>>>>>> click
>>>>>>>> on a link:
>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>>> 
>>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>>> 
>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
>>>>>>> is
>>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>>> 
>>>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>>>> 1. Use setState()
>>>>>>>>>>> 2. Use href links
>>>>>>>>>>> 
>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
>>>>>>>> use something else such as a div or li).
>>>>>>>>>>> 
>>>>>>>>>>> If you use href links, the logic of actually switching the views
>>>>>>>> should be handled by the router, so for example in Card, the href
>>>> should
>>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>>> 
>>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>>> 
>>>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>>>> set
>>>>>>>> the title. Maybe that should be a separate method that can be called.
>>>>>>>>>>> 
>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>> 
>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
>>>>>>>> tried:
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> You can override whole file in your local and try to compile to
>>>>>>>> see
>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>>>> code.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> 
>>>>>>>>>>>> Carlos
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>>> harbs.lists@gmail.com
>>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>>>> example, since
>>>>>>>>>>>>> is
>>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>>>> two
>>>>>>>> problems:
>>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>>> 2.- previous button seems to register more than once the same
>>>>>>>> state.
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
>>>>>>>> similar.
>>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>>>>>>>> paths:
>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>>>> linking in
>>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>>> harbs.lists@gmail.com
>>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
>>>>>>>> class as
>>>>>>>>>>>>> best
>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
>>>>>>>> and back
>>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
>>>>>>>> an event
>>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
>>>>>>>> synced to the
>>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>>>> point
>>>>>>>> to the
>>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>>>> change in the
>>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>>>> for
>>>>>>>> a router,
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
>>>>>>>> what that
>>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>>>> about
>>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
>>>>>>> in
>>>>>>>> Flex? We
>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
>>>>>>> I
>>>>>>>> was going
>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>>>> pointers would
>>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>>> harbs.lists@gmail.com>
>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
>>>>>>>> app.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>>> permalinks without
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>>>> they
>>>>>>>> support
>>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
>>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>>>> people will
>>>>>>>>>>>>> want
>>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>>> "Avatar"
>>>>>>>> is
>>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>>> disabled
>>>>>>>> rather
>>>>>>>>>>>>> than
>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>>>>>>>> pretty
>>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
>>>>>>>> to the demo
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>>>>>>>> Spectrum
>>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>> <
>>>>>>>> 
>>>>>>> 
>>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Carlos Rovira
>>>>>>> http://about.me/carlosrovira
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> 
>>>>> Piotr Zarzycki
>>>>> 
>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>>> 
>>> 
>>> -- 
>>> 
>>> Piotr Zarzycki
>>> 
>>> Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>
>>> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>>*
>> 
> 


Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
Actually, it’s not going to work because the router.routeState.parameters will not be set.

You will likely need to add code to set the router.routeState.parameters using the part of the location after the question mark.

The easiest way to do that would be to either:
1. Modify RouteToParameters.stateChanged to first check that there is a parameters value and then set it if not.
2. Subclass RouteToParameters and override stateChanged to make that check first.

> On Apr 17, 2020, at 10:29 AM, Harbs <ha...@gmail.com> wrote:
> 
> I’m pretty sure it’ll work without the hash as well.
> 
> Give it a try.
> 
>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>> wrote:
>> 
>> Hi Harbs,
>> 
>> Thanks for pointing me out, but this is still that Routing expects me to
>> use in url hashes - The question is - What if I can't use hashes, but url
>> looks like I have presented in previous email ?
>> 
>> Thanks,
>> Piotr
>> 
>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
>> 
>>> This app uses both path based and query based routing:
>>> 
>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>>> 
>>> You can see how it’s done here:
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>> <
>>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>>> 
>>> 
>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>> wrote:
>>>> 
>>>> I'm still looking into the code and it looks like Routing implemented now
>>>> is not doing what I would expected. Everything is based on "hash"
>>> property
>>>> in "location". Instead I need something which is in "search" of
>>> location. I
>>>> will wait for your thoughts before I do try to handle stuff on my end.
>>>> 
>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzycki21@gmail.com <ma...@gmail.com>>
>>>> napisał(a):
>>>> 
>>>>> Hi Guys,
>>>>> 
>>>>> I really thought that I will be able to use Router [1] based on
>>>>> documentation and maybe eventually some look to the code [2] - to figure
>>>>> out how things should be implemented. However it looks like non of the
>>>>> existing stuff helps me to use in in real world application at all. I
>>> would
>>>>> like to throw a simple question.
>>>>> 
>>>>> I would like to "answer" in my application to following url, catch
>>> params
>>>>> and do some actions:
>>>>> 
>>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account= <https://mydomain.com/somefolder/index.html?target=somevalue&account=>
>>>>> <
>>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX <https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
>>>> 
>>>>> somevalue
>>>>> 
>>>>> How should I do that using Routing in Royale ? :)
>>>>> 
>>>>> [1] https://apache.github.io/royale-docs/features/routing
>>>>> [2]
>>>>> 
>>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>>> 
>>>>> Thanks,
>>>>> Piotr
>>>>> 
>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>>> napisał(a):
>>>>> 
>>>>>> Hi Harbs,
>>>>>> 
>>>>>> thanks for taking a look, I'll try to apply your suggestions and see
>>> if I
>>>>>> can make it work.
>>>>>> 
>>>>>> If you plan to work in that new Routing implementation, I'll wait for
>>> it
>>>>>> to
>>>>>> write about it in blog and social media, since better to point people
>>> to
>>>>>> the more elaborated one. I as well recommend you to make it end in its
>>> own
>>>>>> "Routing.swc" since I think it deserves it.
>>>>>> 
>>>>>> As Alex dream on possibilities, I want as well to dream and I think
>>>>>> nowadays, a part from pure client navigation, we have server
>>> navigation,
>>>>>> and as other royale features people will soon try to do it. In the
>>> case of
>>>>>> Routing, people will want to have URLs for concrete items retrieved
>>> from
>>>>>> database and we should support it (was what we discussed before that in
>>>>>> that case, we'll be able to not have # in the url but just a friendly
>>>>>> permalink). Hope we can support that, since we'll be great to create,
>>> lets
>>>>>> say, a blog app, and as user browse posts and navigate to see a full
>>>>>> posst,
>>>>>> he gets as well a friendly URL with no anchors that can be indexable by
>>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>>> 
>>>>>> Thanks
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>>> (<aharui@adobe.com.invalid
>>>>>>> )
>>>>>> escribió:
>>>>>> 
>>>>>>> If we're dreaming of the future possible implementations, one vision
>>> is
>>>>>>> that the route paths are computed from the currentStates of
>>> Containers.
>>>>>>> That might have the least setup required, it would almost be
>>> automatic.
>>>>>>> 
>>>>>>> IOW, Containers have both a label and currentState property. A routing
>>>>>>> implementation could scan the DOM for contaners and build the path
>>> from
>>>>>>> label/currentState pairs.
>>>>>>> 
>>>>>>> Of course, I could be wrong...
>>>>>>> 
>>>>>>> -Alex
>>>>>>> 
>>>>>>> 
>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>>> 
>>>>>>>   I’ve also been thinking about the router in general, and I came up
>>>>>>> with an idea on how to do it with beads.
>>>>>>> 
>>>>>>>   It’ll probably take me a few days until I implement the changes…
>>>>>>> 
>>>>>>>   In addition to <ComponentRouting>, I think we can also offer
>>>>>>> <PathRouting> which would allow different routers to be attached to
>>>>>>> different places in the application and each level of the hierarchy
>>> can
>>>>>>> take care of its own state.
>>>>>>> 
>>>>>>>   Harbs
>>>>>>> 
>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>>> more
>>>>>>> declarative syntax for routing to components.
>>>>>>>> 
>>>>>>>> Something like this:
>>>>>>>> <Router>
>>>>>>>> <beads>
>>>>>>>> <ComponentRouting>
>>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>>> state=“layouts_panel”
>>>>>>> title=“Layouts”/>
>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>>> title=“Grids”/>
>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>>> state=“button_panel”
>>>>>>> title=“Button Bar”/>
>>>>>>>> etc...
>>>>>>>> </ComponentRouting>
>>>>>>>> </beads>
>>>>>>>> </Router>
>>>>>>>> 
>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>>> <mailto:
>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>> 
>>>>>>>>> To see what I mean about href links, check out this page and
>>>>>> click
>>>>>>> on a link:
>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>>> 
>>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>>> 
>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>>> 
>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
>>>>>> is
>>>>>>> being changed to “#" after the router redirects.
>>>>>>>>>> 
>>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>>> 1. Use setState()
>>>>>>>>>> 2. Use href links
>>>>>>>>>> 
>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
>>>>>>> use something else such as a div or li).
>>>>>>>>>> 
>>>>>>>>>> If you use href links, the logic of actually switching the views
>>>>>>> should be handled by the router, so for example in Card, the href
>>> should
>>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>>> 
>>>>>>>>>> Then setNavSelection will work.
>>>>>>>>>> 
>>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>>> set
>>>>>>> the title. Maybe that should be a separate method that can be called.
>>>>>>>>>> 
>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>> 
>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
>>>>>>> tried:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> You can override whole file in your local and try to compile to
>>>>>>> see
>>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>>> code.
>>>>>>>>>>> 
>>>>>>>>>>> Thanks
>>>>>>>>>>> 
>>>>>>>>>>> Carlos
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>>> harbs.lists@gmail.com
>>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>>> 
>>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>>> 
>>>>>>>>>>>> I have very little time today.
>>>>>>>>>>>> 
>>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>>> 
>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>>> example, since
>>>>>>>>>>>> is
>>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>>> two
>>>>>>> problems:
>>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>>> 2.- previous button seems to register more than once the same
>>>>>>> state.
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>>> escribió:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
>>>>>>> similar.
>>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>>>>>>> paths:
>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>> 
>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>>> linking in
>>>>>>>>>>>> Flex,
>>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>>> harbs.lists@gmail.com
>>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>>> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
>>>>>>> class as
>>>>>>>>>>>> best
>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>> <
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
>>>>>>> and back
>>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
>>>>>>> an event
>>>>>>>>>>>>>>>> * The state of the strand component can be automatically
>>>>>>> synced to the
>>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>>> point
>>>>>>> to the
>>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>>> change in the
>>>>>>>>>>>>>> app
>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>>> for
>>>>>>> a router,
>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
>>>>>>> what that
>>>>>>>>>>>>>> would
>>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>>> about
>>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
>>>>>> in
>>>>>>> Flex? We
>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
>>>>>> I
>>>>>>> was going
>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>>> pointers would
>>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>>> harbs.lists@gmail.com>
>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
>>>>>>> app.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>>> permalinks without
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>>> they
>>>>>>> support
>>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
>>>>>>> offer.
>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>>> people will
>>>>>>>>>>>> want
>>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>>> "Avatar"
>>>>>>> is
>>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>>> disabled
>>>>>>> rather
>>>>>>>>>>>> than
>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>>>>>>> pretty
>>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
>>>>>>> to the demo
>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>>>>>>> Spectrum
>>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>> <
>>>>>>> 
>>>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Carlos Rovira
>>>>>> http://about.me/carlosrovira
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> 
>>>>> Piotr Zarzycki
>>>>> 
>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>> 
>>> 
>> 
>> -- 
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>
>> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>>*
> 


Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
I’m pretty sure it’ll work without the hash as well.

Give it a try.

> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> Hi Harbs,
> 
> Thanks for pointing me out, but this is still that Routing expects me to
> use in url hashes - The question is - What if I can't use hashes, but url
> looks like I have presented in previous email ?
> 
> Thanks,
> Piotr
> 
> pt., 17 kwi 2020 o 09:20 Harbs <harbs.lists@gmail.com <ma...@gmail.com>> napisał(a):
> 
>> This app uses both path based and query based routing:
>> 
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> <
>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>>
>> 
>> You can see how it’s done here:
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>> <
>> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>
>>> 
>> 
>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <pi...@gmail.com>
>> wrote:
>>> 
>>> I'm still looking into the code and it looks like Routing implemented now
>>> is not doing what I would expected. Everything is based on "hash"
>> property
>>> in "location". Instead I need something which is in "search" of
>> location. I
>>> will wait for your thoughts before I do try to handle stuff on my end.
>>> 
>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
>>> napisał(a):
>>> 
>>>> Hi Guys,
>>>> 
>>>> I really thought that I will be able to use Router [1] based on
>>>> documentation and maybe eventually some look to the code [2] - to figure
>>>> out how things should be implemented. However it looks like non of the
>>>> existing stuff helps me to use in in real world application at all. I
>> would
>>>> like to throw a simple question.
>>>> 
>>>> I would like to "answer" in my application to following url, catch
>> params
>>>> and do some actions:
>>>> 
>>>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>>>> <
>> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
>>> 
>>>> somevalue
>>>> 
>>>> How should I do that using Routing in Royale ? :)
>>>> 
>>>> [1] https://apache.github.io/royale-docs/features/routing
>>>> [2]
>>>> 
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>>>> 
>>>> Thanks,
>>>> Piotr
>>>> 
>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>>>> napisał(a):
>>>> 
>>>>> Hi Harbs,
>>>>> 
>>>>> thanks for taking a look, I'll try to apply your suggestions and see
>> if I
>>>>> can make it work.
>>>>> 
>>>>> If you plan to work in that new Routing implementation, I'll wait for
>> it
>>>>> to
>>>>> write about it in blog and social media, since better to point people
>> to
>>>>> the more elaborated one. I as well recommend you to make it end in its
>> own
>>>>> "Routing.swc" since I think it deserves it.
>>>>> 
>>>>> As Alex dream on possibilities, I want as well to dream and I think
>>>>> nowadays, a part from pure client navigation, we have server
>> navigation,
>>>>> and as other royale features people will soon try to do it. In the
>> case of
>>>>> Routing, people will want to have URLs for concrete items retrieved
>> from
>>>>> database and we should support it (was what we discussed before that in
>>>>> that case, we'll be able to not have # in the url but just a friendly
>>>>> permalink). Hope we can support that, since we'll be great to create,
>> lets
>>>>> say, a blog app, and as user browse posts and navigate to see a full
>>>>> posst,
>>>>> he gets as well a friendly URL with no anchors that can be indexable by
>>>>> google and retrieved (i.e, the same as Wordpress)
>>>>> 
>>>>> Thanks
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
>> (<aharui@adobe.com.invalid
>>>>>> )
>>>>> escribió:
>>>>> 
>>>>>> If we're dreaming of the future possible implementations, one vision
>> is
>>>>>> that the route paths are computed from the currentStates of
>> Containers.
>>>>>> That might have the least setup required, it would almost be
>> automatic.
>>>>>> 
>>>>>> IOW, Containers have both a label and currentState property. A routing
>>>>>> implementation could scan the DOM for contaners and build the path
>> from
>>>>>> label/currentState pairs.
>>>>>> 
>>>>>> Of course, I could be wrong...
>>>>>> 
>>>>>> -Alex
>>>>>> 
>>>>>> 
>>>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>>>> 
>>>>>>   I’ve also been thinking about the router in general, and I came up
>>>>>> with an idea on how to do it with beads.
>>>>>> 
>>>>>>   It’ll probably take me a few days until I implement the changes…
>>>>>> 
>>>>>>   In addition to <ComponentRouting>, I think we can also offer
>>>>>> <PathRouting> which would allow different routers to be attached to
>>>>>> different places in the application and each level of the hierarchy
>> can
>>>>>> take care of its own state.
>>>>>> 
>>>>>>   Harbs
>>>>>> 
>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>>>> wrote:
>>>>>>> 
>>>>>>> FWIW, I’d like to write a version of a router which allows for
>>>>> more
>>>>>> declarative syntax for routing to components.
>>>>>>> 
>>>>>>> Something like this:
>>>>>>> <Router>
>>>>>>> <beads>
>>>>>>> <ComponentRouting>
>>>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>>>> state=“layouts_panel”
>>>>>> title=“Layouts”/>
>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>>>> title=“Grids”/>
>>>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>>>> state=“button_panel”
>>>>>> title=“Button Bar”/>
>>>>>>> etc...
>>>>>>> </ComponentRouting>
>>>>>>> </beads>
>>>>>>> </Router>
>>>>>>> 
>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>>>> <mailto:
>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>> 
>>>>>>>> To see what I mean about href links, check out this page and
>>>>> click
>>>>>> on a link:
>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>>>> 
>>>>>>>> Then use the side panel to navigate to the same pages.
>>>>>>>> 
>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>>>> <ma...@gmail.com>> wrote:
>>>>>>>>> 
>>>>>>>>> The problem is the href in the <a> element in the nav. The hash
>>>>> is
>>>>>> being changed to “#" after the router redirects.
>>>>>>>>> 
>>>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>>>> 1. Use setState()
>>>>>>>>> 2. Use href links
>>>>>>>>> 
>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or
>>>>>> use something else such as a div or li).
>>>>>>>>> 
>>>>>>>>> If you use href links, the logic of actually switching the views
>>>>>> should be handled by the router, so for example in Card, the href
>> should
>>>>>> be  #card_panel or #!card_panel.
>>>>>>>>> 
>>>>>>>>> Then setNavSelection will work.
>>>>>>>>> 
>>>>>>>>> The downside of the second method is that I’m not sure how to
>>>>> set
>>>>>> the title. Maybe that should be a separate method that can be called.
>>>>>>>>> 
>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Harbs,
>>>>>>>>>> 
>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
>>>>>> tried:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> You can override whole file in your local and try to compile to
>>>>>> see
>>>>>>>>>> results. I'm sure you'll get the right way to work for your
>>>>> code.
>>>>>>>>>> 
>>>>>>>>>> Thanks
>>>>>>>>>> 
>>>>>>>>>> Carlos
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>>>> harbs.lists@gmail.com
>>>>>> <ma...@gmail.com>>) escribió:
>>>>>>>>>> 
>>>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>>>> 
>>>>>>>>>>> I have very little time today.
>>>>>>>>>>> 
>>>>>>>>>>> Can you show me the code you tried?
>>>>>>>>>>> 
>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>> 
>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>>>> example, since
>>>>>>>>>>> is
>>>>>>>>>>>> something people requested in social media.
>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>>>> two
>>>>>> problems:
>>>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>>>> 2.- previous button seems to register more than once the same
>>>>>> state.
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> 
>>>>>>>>>>>> Carlos
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>>>> escribió:
>>>>>>>>>>>> 
>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
>>>>>> similar.
>>>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>>>>>> paths:
>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>> 
>>>>>> <
>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>>>> linking in
>>>>>>>>>>> Flex,
>>>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>>>> harbs.lists@gmail.com
>>>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
>>>>>> class as
>>>>>>>>>>> best
>>>>>>>>>>>>> as
>>>>>>>>>>>>>>> I could:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> <
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
>>>>>> and back
>>>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
>>>>>> an event
>>>>>>>>>>>>>>> * The state of the strand component can be automatically
>>>>>> synced to the
>>>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>>>> * The application can call either setState() to add a
>>>>> point
>>>>>> to the
>>>>>>>>>>>>> browser
>>>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>>>> change in the
>>>>>>>>>>>>> app
>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>>>> for
>>>>>> a router,
>>>>>>>>>>>>> that
>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure
>>>>>> what that
>>>>>>>>>>>>> would
>>>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>>>> about
>>>>>>>>>>> "routing",
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
>>>>> in
>>>>>> Flex? We
>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where
>>>>> I
>>>>>> was going
>>>>>>>>>>> to
>>>>>>>>>>>>>>> go
>>>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>>>> pointers would
>>>>>>>>>>>>> be
>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>>>> harbs.lists@gmail.com>
>>>>>> wrote:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
>>>>>> app.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>>>> permalinks without
>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>>>> they
>>>>>> support
>>>>>>>>>>>>> with
>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
>>>>>> offer.
>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>>>> people will
>>>>>>>>>>> want
>>>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>>>> "Avatar"
>>>>>> is
>>>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>>>> disabled
>>>>>> rather
>>>>>>>>>>> than
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>>>>>> pretty
>>>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
>>>>>> to the demo
>>>>>>>>>>>>> and
>>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>>>> harbs.lists@gmail.com
>>>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>>>>>> Spectrum
>>>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>> <
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>>>> week…
>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> Carlos Rovira
>>>>>>>>>> 
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>> <
>>>>>> 
>>>>> 
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> --
>>>>> Carlos Rovira
>>>>> http://about.me/carlosrovira
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> Piotr Zarzycki
>>> 
>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>> <https://www.patreon.com/piotrzarzycki>*
>> 
>> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>
> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Harbs,

Thanks for pointing me out, but this is still that Routing expects me to
use in url hashes - The question is - What if I can't use hashes, but url
looks like I have presented in previous email ?

Thanks,
Piotr

pt., 17 kwi 2020 o 09:20 Harbs <ha...@gmail.com> napisał(a):

> This app uses both path based and query based routing:
>
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <
> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>
>
> You can see how it’s done here:
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> <
> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml
> >
>
> > On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <pi...@gmail.com>
> wrote:
> >
> > I'm still looking into the code and it looks like Routing implemented now
> > is not doing what I would expected. Everything is based on "hash"
> property
> > in "location". Instead I need something which is in "search" of
> location. I
> > will wait for your thoughts before I do try to handle stuff on my end.
> >
> > pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
> > napisał(a):
> >
> >> Hi Guys,
> >>
> >> I really thought that I will be able to use Router [1] based on
> >> documentation and maybe eventually some look to the code [2] - to figure
> >> out how things should be implemented. However it looks like non of the
> >> existing stuff helps me to use in in real world application at all. I
> would
> >> like to throw a simple question.
> >>
> >> I would like to "answer" in my application to following url, catch
> params
> >> and do some actions:
> >>
> >> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> >> <
> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX
> >
> >> somevalue
> >>
> >> How should I do that using Routing in Royale ? :)
> >>
> >> [1] https://apache.github.io/royale-docs/features/routing
> >> [2]
> >>
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
> >>
> >> Thanks,
> >> Piotr
> >>
> >> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> >> napisał(a):
> >>
> >>> Hi Harbs,
> >>>
> >>> thanks for taking a look, I'll try to apply your suggestions and see
> if I
> >>> can make it work.
> >>>
> >>> If you plan to work in that new Routing implementation, I'll wait for
> it
> >>> to
> >>> write about it in blog and social media, since better to point people
> to
> >>> the more elaborated one. I as well recommend you to make it end in its
> own
> >>> "Routing.swc" since I think it deserves it.
> >>>
> >>> As Alex dream on possibilities, I want as well to dream and I think
> >>> nowadays, a part from pure client navigation, we have server
> navigation,
> >>> and as other royale features people will soon try to do it. In the
> case of
> >>> Routing, people will want to have URLs for concrete items retrieved
> from
> >>> database and we should support it (was what we discussed before that in
> >>> that case, we'll be able to not have # in the url but just a friendly
> >>> permalink). Hope we can support that, since we'll be great to create,
> lets
> >>> say, a blog app, and as user browse posts and navigate to see a full
> >>> posst,
> >>> he gets as well a friendly URL with no anchors that can be indexable by
> >>> google and retrieved (i.e, the same as Wordpress)
> >>>
> >>> Thanks
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> (<aharui@adobe.com.invalid
> >>>> )
> >>> escribió:
> >>>
> >>>> If we're dreaming of the future possible implementations, one vision
> is
> >>>> that the route paths are computed from the currentStates of
> Containers.
> >>>> That might have the least setup required, it would almost be
> automatic.
> >>>>
> >>>> IOW, Containers have both a label and currentState property. A routing
> >>>> implementation could scan the DOM for contaners and build the path
> from
> >>>> label/currentState pairs.
> >>>>
> >>>> Of course, I could be wrong...
> >>>>
> >>>> -Alex
> >>>>
> >>>>
> >>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
> >>>>
> >>>>    I’ve also been thinking about the router in general, and I came up
> >>>> with an idea on how to do it with beads.
> >>>>
> >>>>    It’ll probably take me a few days until I implement the changes…
> >>>>
> >>>>    In addition to <ComponentRouting>, I think we can also offer
> >>>> <PathRouting> which would allow different routers to be attached to
> >>>> different places in the application and each level of the hierarchy
> can
> >>>> take care of its own state.
> >>>>
> >>>>    Harbs
> >>>>
> >>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
> >>> wrote:
> >>>>>
> >>>>> FWIW, I’d like to write a version of a router which allows for
> >>> more
> >>>> declarative syntax for routing to components.
> >>>>>
> >>>>> Something like this:
> >>>>> <Router>
> >>>>> <beads>
> >>>>> <ComponentRouting>
> >>>>> <ComponentRoute component=“LayoutsPlayGround”
> >>> state=“layouts_panel”
> >>>> title=“Layouts”/>
> >>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
> >>>> title=“Grids”/>
> >>>>> <ComponentRoute component=“ButtonBarPlayGround”
> >>> state=“button_panel”
> >>>> title=“Button Bar”/>
> >>>>> etc...
> >>>>> </ComponentRouting>
> >>>>> </beads>
> >>>>> </Router>
> >>>>>
> >>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
> >>> <mailto:
> >>>> harbs.lists@gmail.com>> wrote:
> >>>>>>
> >>>>>> To see what I mean about href links, check out this page and
> >>> click
> >>>> on a link:
> >>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
> >>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
> >>>>>>
> >>>>>> Then use the side panel to navigate to the same pages.
> >>>>>>
> >>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
> >>>> <ma...@gmail.com>> wrote:
> >>>>>>>
> >>>>>>> The problem is the href in the <a> element in the nav. The hash
> >>> is
> >>>> being changed to “#" after the router redirects.
> >>>>>>>
> >>>>>>> You need to handle routing in one of two ways (and not both).
> >>>>>>> 1. Use setState()
> >>>>>>> 2. Use href links
> >>>>>>>
> >>>>>>> To do #1, you need to remove the href from the <a> elements (or
> >>>> use something else such as a div or li).
> >>>>>>>
> >>>>>>> If you use href links, the logic of actually switching the views
> >>>> should be handled by the router, so for example in Card, the href
> should
> >>>> be  #card_panel or #!card_panel.
> >>>>>>>
> >>>>>>> Then setNavSelection will work.
> >>>>>>>
> >>>>>>> The downside of the second method is that I’m not sure how to
> >>> set
> >>>> the title. Maybe that should be a separate method that can be called.
> >>>>>>>
> >>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
> >>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
> >>>>>>>>
> >>>>>>>> Hi Harbs,
> >>>>>>>>
> >>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
> >>>> tried:
> >>>>>>>>
> >>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
> >>>>>
> >>>>>>>>
> >>>>>>>> You can override whole file in your local and try to compile to
> >>>> see
> >>>>>>>> results. I'm sure you'll get the right way to work for your
> >>> code.
> >>>>>>>>
> >>>>>>>> Thanks
> >>>>>>>>
> >>>>>>>> Carlos
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
> >>> harbs.lists@gmail.com
> >>>> <ma...@gmail.com>>) escribió:
> >>>>>>>>
> >>>>>>>>> Oops. I thought this email went out yesterday…
> >>>>>>>>>
> >>>>>>>>> I have very little time today.
> >>>>>>>>>
> >>>>>>>>> Can you show me the code you tried?
> >>>>>>>>>
> >>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
> >>>> carlosrovira@apache.org <ma...@apache.org>>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Harbs,
> >>>>>>>>>>
> >>>>>>>>>> thanks for adding this. I think it will deserve some blog
> >>>> example, since
> >>>>>>>>> is
> >>>>>>>>>> something people requested in social media.
> >>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
> >>> two
> >>>> problems:
> >>>>>>>>>> 1.- back/forth buttons are not working
> >>>>>>>>>> 2.- previous button seems to register more than once the same
> >>>> state.
> >>>>>>>>>> Thanks
> >>>>>>>>>>
> >>>>>>>>>> Carlos
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
> >>>> harbs.lists@gmail.com <ma...@gmail.com>>)
> >>>>>>>>> escribió:
> >>>>>>>>>>
> >>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
> >>>> similar.
> >>>>>>>>>>> Routing is the modern term.
> >>>>>>>>>>>
> >>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
> >>>> paths:
> >>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>
> >>>> <
> >>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
> >>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
> >>>> cottage14@gmail.com <ma...@gmail.com>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks for this. In what way is this different from deep
> >>>> linking in
> >>>>>>>>> Flex,
> >>>>>>>>>>>> apart from the name?
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
> >>> harbs.lists@gmail.com
> >>>> <ma...@gmail.com> <mailto:
> >>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
> >>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
> >>>> class as
> >>>>>>>>> best
> >>>>>>>>>>> as
> >>>>>>>>>>>>> I could:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>
> >>>>>>>>>>> <
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>>> <
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>> <
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
> >>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
> >>>> and back
> >>>>>>>>>>>>> navigation.
> >>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
> >>>> an event
> >>>>>>>>>>>>> * The state of the strand component can be automatically
> >>>> synced to the
> >>>>>>>>>>>>> Router routeState.state value.
> >>>>>>>>>>>>> * The application can call either setState() to add a
> >>> point
> >>>> to the
> >>>>>>>>>>> browser
> >>>>>>>>>>>>> history, or:
> >>>>>>>>>>>>> * call renderState() to add a point and trigger a state
> >>>> change in the
> >>>>>>>>>>> app
> >>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Helpful?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
> >>> for
> >>>> a router,
> >>>>>>>>>>> that
> >>>>>>>>>>>>> might be something worth looking into, but I was not sure
> >>>> what that
> >>>>>>>>>>> would
> >>>>>>>>>>>>> look like in Royale.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
> >>>> cottage14@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
> >>> about
> >>>>>>>>> "routing",
> >>>>>>>>>>>>> and
> >>>>>>>>>>>>>> especially how and where it differs from "deep linking"
> >>> in
> >>>> Flex? We
> >>>>>>>>>>> need
> >>>>>>>>>>>>>> some documentation about this and I thought I knew where
> >>> I
> >>>> was going
> >>>>>>>>> to
> >>>>>>>>>>>>> go
> >>>>>>>>>>>>>> with it until I saw this as an example of routing.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Does not have to be finished text....bullet points and
> >>>> pointers would
> >>>>>>>>>>> be
> >>>>>>>>>>>>>> fine. I can then rework it for the help docs.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
> >>>> harbs.lists@gmail.com> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> It’s declared here:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> And used here:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> here:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> and here:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
> >>> harbs.lists@gmail.com>
> >>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
> >>>> app.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Here’s two very different states:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> The demo app is using state and parameters.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
> >>>>>>>>>>> carlosrovira@apache.org>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Hi Harbs,
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
> >>>> permalinks without
> >>>>>>>>>>> the
> >>>>>>>>>>>>>>> need
> >>>>>>>>>>>>>>>>> of !# chars. Is this possible?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> This:
> >>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> instead of this:
> >>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
> >>>>>>>>>>>>>>>>> As any other framework out there, is something that
> >>> they
> >>>> support
> >>>>>>>>>>> with
> >>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
> >>>> offer.
> >>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
> >>>> people will
> >>>>>>>>> want
> >>>>>>>>>>>>> very
> >>>>>>>>>>>>>>>>> soon in their tests for sure.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> What do you think?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Carlos
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
> >>>> harbs.lists@gmail.com>)
> >>>>>>>>>>>>>>> escribió:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Good catch. Thanks!
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
> >>>>>>>>> cottage14@gmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
> >>> "Avatar"
> >>>> is
> >>>>>>>>>>> reversed,
> >>>>>>>>>>>>>>>>>>> implying that the first of the two images is
> >>> disabled
> >>>> rather
> >>>>>>>>> than
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>> second.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
> >>>> harbs.lists@gmail.com>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
> >>>> pretty
> >>>>>>>>>>> painless,
> >>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
> >>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
> >>>> harbs.lists@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
> >>>> to the demo
> >>>>>>>>>>> and
> >>>>>>>>>>>>>>> some
> >>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
> >>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
> >>>> harbs.lists@gmail.com
> >>>>>>>>>>>>> <mailto:
> >>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
> >>>> Spectrum
> >>>>>>>>>>> Royale
> >>>>>>>>>>>>>>>>>>>> components:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>> <
> >>>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
> >>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
> >>> week…
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Harbs
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>> Carlos Rovira
> >>>>>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> Andrew Wetmore
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
> >>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>> Carlos Rovira
> >>>>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Carlos Rovira
> >>>>>>>>
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>> <
> >>>>
> >>>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
> >>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>> --
> >>> Carlos Rovira
> >>> http://about.me/carlosrovira
> >>>
> >>
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *https://www.patreon.com/piotrzarzycki
> >> <https://www.patreon.com/piotrzarzycki>*
> >>
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Harbs <ha...@gmail.com>.
This app uses both path based and query based routing:

https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark <https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>

You can see how it’s done here: https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml <https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml>

> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki <pi...@gmail.com> wrote:
> 
> I'm still looking into the code and it looks like Routing implemented now
> is not doing what I would expected. Everything is based on "hash" property
> in "location". Instead I need something which is in "search" of location. I
> will wait for your thoughts before I do try to handle stuff on my end.
> 
> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
> napisał(a):
> 
>> Hi Guys,
>> 
>> I really thought that I will be able to use Router [1] based on
>> documentation and maybe eventually some look to the code [2] - to figure
>> out how things should be implemented. However it looks like non of the
>> existing stuff helps me to use in in real world application at all. I would
>> like to throw a simple question.
>> 
>> I would like to "answer" in my application to following url, catch params
>> and do some actions:
>> 
>> https://mydomain.com/somefolder/index.html?target=somevalue&account=
>> <https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
>> somevalue
>> 
>> How should I do that using Routing in Royale ? :)
>> 
>> [1] https://apache.github.io/royale-docs/features/routing
>> [2]
>> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>> 
>> Thanks,
>> Piotr
>> 
>> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>> napisał(a):
>> 
>>> Hi Harbs,
>>> 
>>> thanks for taking a look, I'll try to apply your suggestions and see if I
>>> can make it work.
>>> 
>>> If you plan to work in that new Routing implementation, I'll wait for it
>>> to
>>> write about it in blog and social media, since better to point people to
>>> the more elaborated one. I as well recommend you to make it end in its own
>>> "Routing.swc" since I think it deserves it.
>>> 
>>> As Alex dream on possibilities, I want as well to dream and I think
>>> nowadays, a part from pure client navigation, we have server navigation,
>>> and as other royale features people will soon try to do it. In the case of
>>> Routing, people will want to have URLs for concrete items retrieved from
>>> database and we should support it (was what we discussed before that in
>>> that case, we'll be able to not have # in the url but just a friendly
>>> permalink). Hope we can support that, since we'll be great to create, lets
>>> say, a blog app, and as user browse posts and navigate to see a full
>>> posst,
>>> he gets as well a friendly URL with no anchors that can be indexable by
>>> google and retrieved (i.e, the same as Wordpress)
>>> 
>>> Thanks
>>> 
>>> 
>>> 
>>> 
>>> 
>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui (<aharui@adobe.com.invalid
>>>> )
>>> escribió:
>>> 
>>>> If we're dreaming of the future possible implementations, one vision is
>>>> that the route paths are computed from the currentStates of Containers.
>>>> That might have the least setup required, it would almost be automatic.
>>>> 
>>>> IOW, Containers have both a label and currentState property. A routing
>>>> implementation could scan the DOM for contaners and build the path from
>>>> label/currentState pairs.
>>>> 
>>>> Of course, I could be wrong...
>>>> 
>>>> -Alex
>>>> 
>>>> 
>>>> On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>>>> 
>>>>    I’ve also been thinking about the router in general, and I came up
>>>> with an idea on how to do it with beads.
>>>> 
>>>>    It’ll probably take me a few days until I implement the changes…
>>>> 
>>>>    In addition to <ComponentRouting>, I think we can also offer
>>>> <PathRouting> which would allow different routers to be attached to
>>>> different places in the application and each level of the hierarchy can
>>>> take care of its own state.
>>>> 
>>>>    Harbs
>>>> 
>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>>> wrote:
>>>>> 
>>>>> FWIW, I’d like to write a version of a router which allows for
>>> more
>>>> declarative syntax for routing to components.
>>>>> 
>>>>> Something like this:
>>>>> <Router>
>>>>> <beads>
>>>>> <ComponentRouting>
>>>>> <ComponentRoute component=“LayoutsPlayGround”
>>> state=“layouts_panel”
>>>> title=“Layouts”/>
>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>>>> title=“Grids”/>
>>>>> <ComponentRoute component=“ButtonBarPlayGround”
>>> state=“button_panel”
>>>> title=“Button Bar”/>
>>>>> etc...
>>>>> </ComponentRouting>
>>>>> </beads>
>>>>> </Router>
>>>>> 
>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>>> <mailto:
>>>> harbs.lists@gmail.com>> wrote:
>>>>>> 
>>>>>> To see what I mean about href links, check out this page and
>>> click
>>>> on a link:
>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>>>>>> 
>>>>>> Then use the side panel to navigate to the same pages.
>>>>>> 
>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>>>> <ma...@gmail.com>> wrote:
>>>>>>> 
>>>>>>> The problem is the href in the <a> element in the nav. The hash
>>> is
>>>> being changed to “#" after the router redirects.
>>>>>>> 
>>>>>>> You need to handle routing in one of two ways (and not both).
>>>>>>> 1. Use setState()
>>>>>>> 2. Use href links
>>>>>>> 
>>>>>>> To do #1, you need to remove the href from the <a> elements (or
>>>> use something else such as a div or li).
>>>>>>> 
>>>>>>> If you use href links, the logic of actually switching the views
>>>> should be handled by the router, so for example in Card, the href should
>>>> be  #card_panel or #!card_panel.
>>>>>>> 
>>>>>>> Then setNavSelection will work.
>>>>>>> 
>>>>>>> The downside of the second method is that I’m not sure how to
>>> set
>>>> the title. Maybe that should be a separate method that can be called.
>>>>>>> 
>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>>>> carlosrovira@apache.org <ma...@apache.org>> wrote:
>>>>>>>> 
>>>>>>>> Hi Harbs,
>>>>>>>> 
>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I
>>>> tried:
>>>>>>>> 
>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>>>>> 
>>>>>>>> 
>>>>>>>> You can override whole file in your local and try to compile to
>>>> see
>>>>>>>> results. I'm sure you'll get the right way to work for your
>>> code.
>>>>>>>> 
>>>>>>>> Thanks
>>>>>>>> 
>>>>>>>> Carlos
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>>> harbs.lists@gmail.com
>>>> <ma...@gmail.com>>) escribió:
>>>>>>>> 
>>>>>>>>> Oops. I thought this email went out yesterday…
>>>>>>>>> 
>>>>>>>>> I have very little time today.
>>>>>>>>> 
>>>>>>>>> Can you show me the code you tried?
>>>>>>>>> 
>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>>>> carlosrovira@apache.org <ma...@apache.org>>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Harbs,
>>>>>>>>>> 
>>>>>>>>>> thanks for adding this. I think it will deserve some blog
>>>> example, since
>>>>>>>>> is
>>>>>>>>>> something people requested in social media.
>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>>> two
>>>> problems:
>>>>>>>>>> 1.- back/forth buttons are not working
>>>>>>>>>> 2.- previous button seems to register more than once the same
>>>> state.
>>>>>>>>>> Thanks
>>>>>>>>>> 
>>>>>>>>>> Carlos
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>>>> harbs.lists@gmail.com <ma...@gmail.com>>)
>>>>>>>>> escribió:
>>>>>>>>>> 
>>>>>>>>>>> I don’t remember how deep linking worked, but the concept is
>>>> similar.
>>>>>>>>>>> Routing is the modern term.
>>>>>>>>>>> 
>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>>>> paths:
>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>> 
>>>> <
>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>>>> cottage14@gmail.com <ma...@gmail.com>>
>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks for this. In what way is this different from deep
>>>> linking in
>>>>>>>>> Flex,
>>>>>>>>>>>> apart from the name?
>>>>>>>>>>>> 
>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>>> harbs.lists@gmail.com
>>>> <ma...@gmail.com> <mailto:
>>>>>>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the
>>>> class as
>>>>>>>>> best
>>>>>>>>>>> as
>>>>>>>>>>>>> I could:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>> 
>>>>>>>>>>> <
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>> 
>>>>>>>>>>>>> <
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>> <
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow forward
>>>> and back
>>>>>>>>>>>>> navigation.
>>>>>>>>>>>>> * When the hash of a URL is changed, the router dispatches
>>>> an event
>>>>>>>>>>>>> * The state of the strand component can be automatically
>>>> synced to the
>>>>>>>>>>>>> Router routeState.state value.
>>>>>>>>>>>>> * The application can call either setState() to add a
>>> point
>>>> to the
>>>>>>>>>>> browser
>>>>>>>>>>>>> history, or:
>>>>>>>>>>>>> * call renderState() to add a point and trigger a state
>>>> change in the
>>>>>>>>>>> app
>>>>>>>>>>>>> (i.e. diapatch an event fro the browser)
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Helpful?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes
>>> for
>>>> a router,
>>>>>>>>>>> that
>>>>>>>>>>>>> might be something worth looking into, but I was not sure
>>>> what that
>>>>>>>>>>> would
>>>>>>>>>>>>> look like in Royale.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>>>> cottage14@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text
>>> about
>>>>>>>>> "routing",
>>>>>>>>>>>>> and
>>>>>>>>>>>>>> especially how and where it differs from "deep linking"
>>> in
>>>> Flex? We
>>>>>>>>>>> need
>>>>>>>>>>>>>> some documentation about this and I thought I knew where
>>> I
>>>> was going
>>>>>>>>> to
>>>>>>>>>>>>> go
>>>>>>>>>>>>>> with it until I saw this as an example of routing.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Does not have to be finished text....bullet points and
>>>> pointers would
>>>>>>>>>>> be
>>>>>>>>>>>>>> fine. I can then rework it for the help docs.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>>>> harbs.lists@gmail.com> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> It’s declared here:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> And used here:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> here:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> and here:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>>> harbs.lists@gmail.com>
>>>> wrote:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the demo
>>>> app.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Here’s two very different states:
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 
>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> The demo app is using state and parameters.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>>>>>>>>>>> carlosrovira@apache.org>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Hi Harbs,
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like
>>>> permalinks without
>>>>>>>>>>> the
>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>>>> of !# chars. Is this possible?
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> This:
>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>>>>>>>>>>>>>>>>> As any other framework out there, is something that
>>> they
>>>> support
>>>>>>>>>>> with
>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>> API, and I think is one of the things we already don't
>>>> offer.
>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something
>>>> people will
>>>>>>>>> want
>>>>>>>>>>>>> very
>>>>>>>>>>>>>>>>> soon in their tests for sure.
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> Carlos
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>>>> harbs.lists@gmail.com>)
>>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> Good catch. Thanks!
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>>>>>>>>> cottage14@gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for
>>> "Avatar"
>>>> is
>>>>>>>>>>> reversed,
>>>>>>>>>>>>>>>>>>> implying that the first of the two images is
>>> disabled
>>>> rather
>>>>>>>>> than
>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>> second.
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>>>> harbs.lists@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>>>> pretty
>>>>>>>>>>> painless,
>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>>>> harbs.lists@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
>>>> to the demo
>>>>>>>>>>> and
>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>>>> harbs.lists@gmail.com
>>>>>>>>>>>>> <mailto:
>>>>>>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>>>> Spectrum
>>>>>>>>>>> Royale
>>>>>>>>>>>>>>>>>>>> components:
>>>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>> <
>>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>>>>> 
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>>> week…
>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>> Harbs
>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> --
>>>>>>>>>>>> Andrew Wetmore
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> --
>>>>>>>>>> Carlos Rovira
>>>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Carlos Rovira
>>>>>>>> 
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>> <
>>>> 
>>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>>> 
>> 
>> 
>> --
>> 
>> Piotr Zarzycki
>> 
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>> 
> 
> 
> -- 
> 
> Piotr Zarzycki
> 
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
My url already have a proper look. I wanted to have it like that
https://mydomain.com/somefolder/index.html?target=somevalue&account=
<https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
somevalue

pt., 17 kwi 2020 o 09:15 Alex Harui <ah...@adobe.com.invalid> napisał(a):

> What do you want your URLs to look like?  Remember that hash is used to
> keep the browser from reloading the app.
>
> On 4/17/20, 12:13 AM, "Piotr Zarzycki" <pi...@gmail.com> wrote:
>
>     I'm still looking into the code and it looks like Routing implemented
> now
>     is not doing what I would expected. Everything is based on "hash"
> property
>     in "location". Instead I need something which is in "search" of
> location. I
>     will wait for your thoughts before I do try to handle stuff on my end.
>
>     pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
>     napisał(a):
>
>     > Hi Guys,
>     >
>     > I really thought that I will be able to use Router [1] based on
>     > documentation and maybe eventually some look to the code [2] - to
> figure
>     > out how things should be implemented. However it looks like non of
> the
>     > existing stuff helps me to use in in real world application at all.
> I would
>     > like to throw a simple question.
>     >
>     > I would like to "answer" in my application to following url, catch
> params
>     > and do some actions:
>     >
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=Dv%2FfoygkOuy8EWX3yajDig8oYM9d7ZgqUOGohQd37og%3D&amp;reserved=0
>     > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=OW%2BlL31bVS%2FUSwL3GJrUAN7ppdjLjYPueWlLqFXQxwA%3D&amp;reserved=0
> >
>     > somevalue
>     >
>     > How should I do that using Routing in Royale ? :)
>     >
>     > [1]
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=%2Bq64VNDap48GgbtQtGnIKFQhasrk%2FXb5%2B0bqiTXs328%3D&amp;reserved=0
>     > [2]
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=dbfGXbu79kwYBWPwd4i0meomYPr616KOKMT6ok%2FVwX8%3D&amp;reserved=0
>     >
>     > Thanks,
>     > Piotr
>     >
>     > śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
>     > napisał(a):
>     >
>     >> Hi Harbs,
>     >>
>     >> thanks for taking a look, I'll try to apply your suggestions and
> see if I
>     >> can make it work.
>     >>
>     >> If you plan to work in that new Routing implementation, I'll wait
> for it
>     >> to
>     >> write about it in blog and social media, since better to point
> people to
>     >> the more elaborated one. I as well recommend you to make it end in
> its own
>     >> "Routing.swc" since I think it deserves it.
>     >>
>     >> As Alex dream on possibilities, I want as well to dream and I think
>     >> nowadays, a part from pure client navigation, we have server
> navigation,
>     >> and as other royale features people will soon try to do it. In the
> case of
>     >> Routing, people will want to have URLs for concrete items retrieved
> from
>     >> database and we should support it (was what we discussed before
> that in
>     >> that case, we'll be able to not have # in the url but just a
> friendly
>     >> permalink). Hope we can support that, since we'll be great to
> create, lets
>     >> say, a blog app, and as user browse posts and navigate to see a full
>     >> posst,
>     >> he gets as well a friendly URL with no anchors that can be
> indexable by
>     >> google and retrieved (i.e, the same as Wordpress)
>     >>
>     >> Thanks
>     >>
>     >>
>     >>
>     >>
>     >>
>     >> El mar., 21 ene. 2020 a las 23:57, Alex Harui
> (<aharui@adobe.com.invalid
>     >> >)
>     >> escribió:
>     >>
>     >> > If we're dreaming of the future possible implementations, one
> vision is
>     >> > that the route paths are computed from the currentStates of
> Containers.
>     >> > That might have the least setup required, it would almost be
> automatic.
>     >> >
>     >> > IOW, Containers have both a label and currentState property. A
> routing
>     >> > implementation could scan the DOM for contaners and build the
> path from
>     >> > label/currentState pairs.
>     >> >
>     >> > Of course, I could be wrong...
>     >> >
>     >> > -Alex
>     >> >
>     >> >
>     >> > On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>     >> >
>     >> >     I’ve also been thinking about the router in general, and I
> came up
>     >> > with an idea on how to do it with beads.
>     >> >
>     >> >     It’ll probably take me a few days until I implement the
> changes…
>     >> >
>     >> >     In addition to <ComponentRouting>, I think we can also offer
>     >> > <PathRouting> which would allow different routers to be attached
> to
>     >> > different places in the application and each level of the
> hierarchy can
>     >> > take care of its own state.
>     >> >
>     >> >     Harbs
>     >> >
>     >> >     > On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>     >> wrote:
>     >> >     >
>     >> >     > FWIW, I’d like to write a version of a router which allows
> for
>     >> more
>     >> > declarative syntax for routing to components.
>     >> >     >
>     >> >     > Something like this:
>     >> >     > <Router>
>     >> >     > <beads>
>     >> >     > <ComponentRouting>
>     >> >     > <ComponentRoute component=“LayoutsPlayGround”
>     >> state=“layouts_panel”
>     >> > title=“Layouts”/>
>     >> >     > <ComponentRoute component=“GridPlayGround”
> state=“grid_panel”
>     >> > title=“Grids”/>
>     >> >     > <ComponentRoute component=“ButtonBarPlayGround”
>     >> state=“button_panel”
>     >> > title=“Button Bar”/>
>     >> >     > etc...
>     >> >     > </ComponentRouting>
>     >> >     > </beads>
>     >> >     > </Router>
>     >> >     >
>     >> >     >> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>     >> <mailto:
>     >> > harbs.lists@gmail.com>> wrote:
>     >> >     >>
>     >> >     >> To see what I mean about href links, check out this page
> and
>     >> click
>     >> > on a link:
>     >> >     >> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link
> <
>     >> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>     >> >     >>
>     >> >     >> Then use the side panel to navigate to the same pages.
>     >> >     >>
>     >> >     >>> On Jan 21, 2020, at 11:18 PM, Harbs <
> harbs.lists@gmail.com
>     >> > <ma...@gmail.com>> wrote:
>     >> >     >>>
>     >> >     >>> The problem is the href in the <a> element in the nav.
> The hash
>     >> is
>     >> > being changed to “#" after the router redirects.
>     >> >     >>>
>     >> >     >>> You need to handle routing in one of two ways (and not
> both).
>     >> >     >>> 1. Use setState()
>     >> >     >>> 2. Use href links
>     >> >     >>>
>     >> >     >>> To do #1, you need to remove the href from the <a>
> elements (or
>     >> > use something else such as a div or li).
>     >> >     >>>
>     >> >     >>> If you use href links, the logic of actually switching
> the views
>     >> > should be handled by the router, so for example in Card, the href
> should
>     >> > be  #card_panel or #!card_panel.
>     >> >     >>>
>     >> >     >>> Then setNavSelection will work.
>     >> >     >>>
>     >> >     >>> The downside of the second method is that I’m not sure
> how to
>     >> set
>     >> > the title. Maybe that should be a separate method that can be
> called.
>     >> >     >>>
>     >> >     >>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>     >> > carlosrovira@apache.org <ma...@apache.org>> wrote:
>     >> >     >>>>
>     >> >     >>>> Hi Harbs,
>     >> >     >>>>
>     >> >     >>>> this paste is the MainContent.mxml from TDJ with the
> changes I
>     >> > tried:
>     >> >     >>>>
>     >> >     >>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=8GGvb49Tfw0pmv98Phvo8VBsuDnWWIuAOGbZ7DT0l1g%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=8GGvb49Tfw0pmv98Phvo8VBsuDnWWIuAOGbZ7DT0l1g%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>
>     >> >     >>>> You can override whole file in your local and try to
> compile to
>     >> > see
>     >> >     >>>> results. I'm sure you'll get the right way to work for
> your
>     >> code.
>     >> >     >>>>
>     >> >     >>>> Thanks
>     >> >     >>>>
>     >> >     >>>> Carlos
>     >> >     >>>>
>     >> >     >>>>
>     >> >     >>>>
>     >> >     >>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>     >> harbs.lists@gmail.com
>     >> > <ma...@gmail.com>>) escribió:
>     >> >     >>>>
>     >> >     >>>>> Oops. I thought this email went out yesterday…
>     >> >     >>>>>
>     >> >     >>>>> I have very little time today.
>     >> >     >>>>>
>     >> >     >>>>> Can you show me the code you tried?
>     >> >     >>>>>
>     >> >     >>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>     >> > carlosrovira@apache.org <ma...@apache.org>>
>     >> >     >>>>> wrote:
>     >> >     >>>>>>
>     >> >     >>>>>> Hi Harbs,
>     >> >     >>>>>>
>     >> >     >>>>>> thanks for adding this. I think it will deserve some
> blog
>     >> > example, since
>     >> >     >>>>> is
>     >> >     >>>>>> something people requested in social media.
>     >> >     >>>>>> Can you please add it to Tour De Jewel? I tried but, I
> get
>     >> two
>     >> > problems:
>     >> >     >>>>>> 1.- back/forth buttons are not working
>     >> >     >>>>>> 2.- previous button seems to register more than once
> the same
>     >> > state.
>     >> >     >>>>>> Thanks
>     >> >     >>>>>>
>     >> >     >>>>>> Carlos
>     >> >     >>>>>>
>     >> >     >>>>>>
>     >> >     >>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>     >> > harbs.lists@gmail.com <ma...@gmail.com>>)
>     >> >     >>>>> escribió:
>     >> >     >>>>>>
>     >> >     >>>>>>> I don’t remember how deep linking worked, but the
> concept is
>     >> > similar.
>     >> >     >>>>>>> Routing is the modern term.
>     >> >     >>>>>>>
>     >> >     >>>>>>> FWIW, here’s an article on routing strategies vis a
> vis url
>     >> > paths:
>     >> >     >>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
>     >> >
>     >> > <
>     >> >     >>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=V%2Ff%2FnTDVLfXloEyPLf1h7EiIlN5OhHipuX9hCSv3syU%3D&amp;reserved=0
>     >> > >>
>     >> >     >>>>>>>
>     >> >     >>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>     >> > cottage14@gmail.com <ma...@gmail.com>>
>     >> >     >>>>> wrote:
>     >> >     >>>>>>>>
>     >> >     >>>>>>>> Thanks for this. In what way is this different from
> deep
>     >> > linking in
>     >> >     >>>>> Flex,
>     >> >     >>>>>>>> apart from the name?
>     >> >     >>>>>>>>
>     >> >     >>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>     >> harbs.lists@gmail.com
>     >> > <ma...@gmail.com> <mailto:
>     >> >     >>>>>>> harbs.lists@gmail.com <mailto:harbs.lists@gmail.com
> >>>
>     >> wrote:
>     >> >     >>>>>>>>
>     >> >     >>>>>>>>> Not sure what you’re looking for. I tried to
> document the
>     >> > class as
>     >> >     >>>>> best
>     >> >     >>>>>>> as
>     >> >     >>>>>>>>> I could:
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>>>> <
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
>     >> >     >>>>>>>>
>     >> >     >>>>>>>>> <
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=2IQN87eU9BkqkA%2FNuymcSnyRR3hX7w7w4jZF79Vb23Q%3D&amp;reserved=0
>     >> >     >>>>>>> <
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=2IQN87eU9BkqkA%2FNuymcSnyRR3hX7w7w4jZF79Vb23Q%3D&amp;reserved=0
>     >> >     >>>>>>>>
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>> * “Routing” uses the browser history APIs to allow
> forward
>     >> > and back
>     >> >     >>>>>>>>> navigation.
>     >> >     >>>>>>>>> * When the hash of a URL is changed, the router
> dispatches
>     >> > an event
>     >> >     >>>>>>>>> * The state of the strand component can be
> automatically
>     >> > synced to the
>     >> >     >>>>>>>>> Router routeState.state value.
>     >> >     >>>>>>>>> * The application can call either setState() to add
> a
>     >> point
>     >> > to the
>     >> >     >>>>>>> browser
>     >> >     >>>>>>>>> history, or:
>     >> >     >>>>>>>>> * call renderState() to add a point and trigger a
> state
>     >> > change in the
>     >> >     >>>>>>> app
>     >> >     >>>>>>>>> (i.e. diapatch an event fro the browser)
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>> Helpful?
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>> Some JS frameworks let you declaratively declare
> routes
>     >> for
>     >> > a router,
>     >> >     >>>>>>> that
>     >> >     >>>>>>>>> might be something worth looking into, but I was
> not sure
>     >> > what that
>     >> >     >>>>>>> would
>     >> >     >>>>>>>>> look like in Royale.
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>     >> > cottage14@gmail.com>
>     >> >     >>>>>>> wrote:
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>> @harbs, would you have a chance to blurt out some
> text
>     >> about
>     >> >     >>>>> "routing",
>     >> >     >>>>>>>>> and
>     >> >     >>>>>>>>>> especially how and where it differs from "deep
> linking"
>     >> in
>     >> > Flex? We
>     >> >     >>>>>>> need
>     >> >     >>>>>>>>>> some documentation about this and I thought I knew
> where
>     >> I
>     >> > was going
>     >> >     >>>>> to
>     >> >     >>>>>>>>> go
>     >> >     >>>>>>>>>> with it until I saw this as an example of routing.
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>> Does not have to be finished text....bullet points
> and
>     >> > pointers would
>     >> >     >>>>>>> be
>     >> >     >>>>>>>>>> fine. I can then rework it for the help docs.
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>> Thanks!
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>     >> > harbs.lists@gmail.com> wrote:
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>>> It’s declared here:
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=UREthX3cpbQ56ivk%2BNLhDCjYQb%2BMbJFf%2BeXvZdjJjX4%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>> And used here:
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=kOp9ckHOQbTr9YRstvuVWNqiZ2%2FhlfjUSpulDUjlOYw%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>> here:
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=IuMkxKuz6WFlRCurCZIdGsfQOp7YWlWn%2FBZlBeTyqrY%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>> and here:
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=Yj0CpC%2BOob5%2Bv3yYvejSbThS1E5H6LfcgeDr36F5pl8%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>     >> harbs.lists@gmail.com>
>     >> > wrote:
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>> I created a Router bead which I’m now using in
> the demo
>     >> > app.
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>> Here’s two very different states:
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=%2FTEXrwwGdiem9gFnyjzkAKZ5%2Fk6NfoRTotqB3P8Ytjo%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=lBy0b4PVbuQH%2FQhVEamhThHrMaqzpx2csAO6F24rFC8%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>> Router supports”state”, paths and parameters.
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>> The demo app is using state and parameters.
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>> Harbs
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>     >> >     >>>>>>> carlosrovira@apache.org>
>     >> >     >>>>>>>>>>> wrote:
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> Hi Harbs,
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> about routing, I expect urls will be more like
>     >> > permalinks without
>     >> >     >>>>>>> the
>     >> >     >>>>>>>>>>> need
>     >> >     >>>>>>>>>>>>> of !# chars. Is this possible?
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> This:
>     >> >     >>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=g%2F7viwuz3i8rYbS5edMp7MbtaoyzDRIyqa2RzvygMFc%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> instead of this:
>     >> >     >>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> And have it as a library "Routing" that we
> could use.
>     >> >     >>>>>>>>>>>>> As any other framework out there, is something
> that
>     >> they
>     >> > support
>     >> >     >>>>>>> with
>     >> >     >>>>>>>>>>> some
>     >> >     >>>>>>>>>>>>> API, and I think is one of the things we
> already don't
>     >> > offer.
>     >> >     >>>>>>>>>>>>> Would be great to have for 1.0, since is
> something
>     >> > people will
>     >> >     >>>>> want
>     >> >     >>>>>>>>> very
>     >> >     >>>>>>>>>>>>> soon in their tests for sure.
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> What do you think?
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> Carlos
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>     >> > harbs.lists@gmail.com>)
>     >> >     >>>>>>>>>>> escribió:
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>> Good catch. Thanks!
>     >> >     >>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>     >> >     >>>>> cottage14@gmail.com>
>     >> >     >>>>>>>>>>> wrote:
>     >> >     >>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>> Small thing, but I think the code example for
>     >> "Avatar"
>     >> > is
>     >> >     >>>>>>> reversed,
>     >> >     >>>>>>>>>>>>>>> implying that the first of the two images is
>     >> disabled
>     >> > rather
>     >> >     >>>>> than
>     >> >     >>>>>>>>> the
>     >> >     >>>>>>>>>>>>>>> second.
>     >> >     >>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>     >> > harbs.lists@gmail.com>
>     >> >     >>>>>>>>> wrote:
>     >> >     >>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>> FYI, I just added routing to the demo app.
> It was
>     >> > pretty
>     >> >     >>>>>>> painless,
>     >> >     >>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>     >> >     >>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
>     >> > <
>     >> >     >>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>     >> > harbs.lists@gmail.com>
>     >> >     >>>>>>> wrote:
>     >> >     >>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>> FYI, I just updated the project readme with
> a link
>     >> > to the demo
>     >> >     >>>>>>> and
>     >> >     >>>>>>>>>>> some
>     >> >     >>>>>>>>>>>>>>>> markup to show what a full Royale app looks
> like:
>     >> >     >>>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=xsPhwRRqMhGzYFBoGF7zg%2Ft4imnAc%2FgTTU8ch%2BqpBLE%3D&amp;reserved=0
>     >> > <
>     >> >     >>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=xsPhwRRqMhGzYFBoGF7zg%2Ft4imnAc%2FgTTU8ch%2BqpBLE%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>     >> > harbs.lists@gmail.com
>     >> >     >>>>>>>>> <mailto:
>     >> >     >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>     >> >     >>>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a
> demo the
>     >> > Spectrum
>     >> >     >>>>>>> Royale
>     >> >     >>>>>>>>>>>>>>>> components:
>     >> >     >>>>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=zQ6k7KIbDHL4aV%2B1cfLJMRmzISSI9AwxeQ3MacEBK4c%3D&amp;reserved=0
>     >> > <
>     >> >     >>>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=zQ6k7KIbDHL4aV%2B1cfLJMRmzISSI9AwxeQ3MacEBK4c%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>>> I’m going to be filling them out over the
> next
>     >> week…
>     >> >     >>>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>>> Harbs
>     >> >     >>>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>> --
>     >> >     >>>>>>>>>>>>>>> Andrew Wetmore
>     >> >     >>>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>>
>     >> >     >>>>>>>>>>>>> --
>     >> >     >>>>>>>>>>>>> Carlos Rovira
>     >> >     >>>>>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
>     >> >     >>>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>>
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>> --
>     >> >     >>>>>>>>>> Andrew Wetmore
>     >> >     >>>>>>>>>>
>     >> >     >>>>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>>
>     >> >     >>>>>>>>
>     >> >     >>>>>>>> --
>     >> >     >>>>>>>> Andrew Wetmore
>     >> >     >>>>>>>>
>     >> >     >>>>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
>     >> > >
>     >> >     >>>>>>>
>     >> >     >>>>>>
>     >> >     >>>>>>
>     >> >     >>>>>> --
>     >> >     >>>>>> Carlos Rovira
>     >> >     >>>>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
>     >> >     >>>>>
>     >> >     >>>>>
>     >> >     >>>>
>     >> >     >>>> --
>     >> >     >>>> Carlos Rovira
>     >> >     >>>>
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
>     >> > <
>     >> >
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
>     >> > >
>     >> >     >>>
>     >> >     >>
>     >> >     >
>     >> >
>     >> >
>     >> >
>     >> >
>     >>
>     >> --
>     >> Carlos Rovira
>     >>
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
>     >>
>     >
>     >
>     > --
>     >
>     > Piotr Zarzycki
>     >
>     > Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0
>     > <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0
> >*
>     >
>
>
>     --
>
>     Piotr Zarzycki
>
>     Patreon: *
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0
>     <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141844286&amp;sdata=nBHdSafX3wyVHSbiBYG%2Bc8ZASG%2FaR%2FmC89zB1YqkfCQ%3D&amp;reserved=0
> >*
>
>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Routing (was Re: Spectrum Components)

Posted by Alex Harui <ah...@adobe.com.INVALID>.
What do you want your URLs to look like?  Remember that hash is used to keep the browser from reloading the app.

On 4/17/20, 12:13 AM, "Piotr Zarzycki" <pi...@gmail.com> wrote:

    I'm still looking into the code and it looks like Routing implemented now
    is not doing what I would expected. Everything is based on "hash" property
    in "location". Instead I need something which is in "search" of location. I
    will wait for your thoughts before I do try to handle stuff on my end.
    
    pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
    napisał(a):
    
    > Hi Guys,
    >
    > I really thought that I will be able to use Router [1] based on
    > documentation and maybe eventually some look to the code [2] - to figure
    > out how things should be implemented. However it looks like non of the
    > existing stuff helps me to use in in real world application at all. I would
    > like to throw a simple question.
    >
    > I would like to "answer" in my application to following url, catch params
    > and do some actions:
    >
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=Dv%2FfoygkOuy8EWX3yajDig8oYM9d7ZgqUOGohQd37og%3D&amp;reserved=0
    > <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=OW%2BlL31bVS%2FUSwL3GJrUAN7ppdjLjYPueWlLqFXQxwA%3D&amp;reserved=0>
    > somevalue
    >
    > How should I do that using Routing in Royale ? :)
    >
    > [1] https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=%2Bq64VNDap48GgbtQtGnIKFQhasrk%2FXb5%2B0bqiTXs328%3D&amp;reserved=0
    > [2]
    > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=dbfGXbu79kwYBWPwd4i0meomYPr616KOKMT6ok%2FVwX8%3D&amp;reserved=0
    >
    > Thanks,
    > Piotr
    >
    > śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
    > napisał(a):
    >
    >> Hi Harbs,
    >>
    >> thanks for taking a look, I'll try to apply your suggestions and see if I
    >> can make it work.
    >>
    >> If you plan to work in that new Routing implementation, I'll wait for it
    >> to
    >> write about it in blog and social media, since better to point people to
    >> the more elaborated one. I as well recommend you to make it end in its own
    >> "Routing.swc" since I think it deserves it.
    >>
    >> As Alex dream on possibilities, I want as well to dream and I think
    >> nowadays, a part from pure client navigation, we have server navigation,
    >> and as other royale features people will soon try to do it. In the case of
    >> Routing, people will want to have URLs for concrete items retrieved from
    >> database and we should support it (was what we discussed before that in
    >> that case, we'll be able to not have # in the url but just a friendly
    >> permalink). Hope we can support that, since we'll be great to create, lets
    >> say, a blog app, and as user browse posts and navigate to see a full
    >> posst,
    >> he gets as well a friendly URL with no anchors that can be indexable by
    >> google and retrieved (i.e, the same as Wordpress)
    >>
    >> Thanks
    >>
    >>
    >>
    >>
    >>
    >> El mar., 21 ene. 2020 a las 23:57, Alex Harui (<aharui@adobe.com.invalid
    >> >)
    >> escribió:
    >>
    >> > If we're dreaming of the future possible implementations, one vision is
    >> > that the route paths are computed from the currentStates of Containers.
    >> > That might have the least setup required, it would almost be automatic.
    >> >
    >> > IOW, Containers have both a label and currentState property. A routing
    >> > implementation could scan the DOM for contaners and build the path from
    >> > label/currentState pairs.
    >> >
    >> > Of course, I could be wrong...
    >> >
    >> > -Alex
    >> >
    >> >
    >> > On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
    >> >
    >> >     I’ve also been thinking about the router in general, and I came up
    >> > with an idea on how to do it with beads.
    >> >
    >> >     It’ll probably take me a few days until I implement the changes…
    >> >
    >> >     In addition to <ComponentRouting>, I think we can also offer
    >> > <PathRouting> which would allow different routers to be attached to
    >> > different places in the application and each level of the hierarchy can
    >> > take care of its own state.
    >> >
    >> >     Harbs
    >> >
    >> >     > On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
    >> wrote:
    >> >     >
    >> >     > FWIW, I’d like to write a version of a router which allows for
    >> more
    >> > declarative syntax for routing to components.
    >> >     >
    >> >     > Something like this:
    >> >     > <Router>
    >> >     > <beads>
    >> >     > <ComponentRouting>
    >> >     > <ComponentRoute component=“LayoutsPlayGround”
    >> state=“layouts_panel”
    >> > title=“Layouts”/>
    >> >     > <ComponentRoute component=“GridPlayGround” state=“grid_panel”
    >> > title=“Grids”/>
    >> >     > <ComponentRoute component=“ButtonBarPlayGround”
    >> state=“button_panel”
    >> > title=“Button Bar”/>
    >> >     > etc...
    >> >     > </ComponentRouting>
    >> >     > </beads>
    >> >     > </Router>
    >> >     >
    >> >     >> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
    >> <mailto:
    >> > harbs.lists@gmail.com>> wrote:
    >> >     >>
    >> >     >> To see what I mean about href links, check out this page and
    >> click
    >> > on a link:
    >> >     >> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
    >> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
    >> >     >>
    >> >     >> Then use the side panel to navigate to the same pages.
    >> >     >>
    >> >     >>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
    >> > <ma...@gmail.com>> wrote:
    >> >     >>>
    >> >     >>> The problem is the href in the <a> element in the nav. The hash
    >> is
    >> > being changed to “#" after the router redirects.
    >> >     >>>
    >> >     >>> You need to handle routing in one of two ways (and not both).
    >> >     >>> 1. Use setState()
    >> >     >>> 2. Use href links
    >> >     >>>
    >> >     >>> To do #1, you need to remove the href from the <a> elements (or
    >> > use something else such as a div or li).
    >> >     >>>
    >> >     >>> If you use href links, the logic of actually switching the views
    >> > should be handled by the router, so for example in Card, the href should
    >> > be  #card_panel or #!card_panel.
    >> >     >>>
    >> >     >>> Then setNavSelection will work.
    >> >     >>>
    >> >     >>> The downside of the second method is that I’m not sure how to
    >> set
    >> > the title. Maybe that should be a separate method that can be called.
    >> >     >>>
    >> >     >>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
    >> > carlosrovira@apache.org <ma...@apache.org>> wrote:
    >> >     >>>>
    >> >     >>>> Hi Harbs,
    >> >     >>>>
    >> >     >>>> this paste is the MainContent.mxml from TDJ with the changes I
    >> > tried:
    >> >     >>>>
    >> >     >>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=8GGvb49Tfw0pmv98Phvo8VBsuDnWWIuAOGbZ7DT0l1g%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=8GGvb49Tfw0pmv98Phvo8VBsuDnWWIuAOGbZ7DT0l1g%3D&amp;reserved=0
    >> > >
    >> >     >>>>
    >> >     >>>> You can override whole file in your local and try to compile to
    >> > see
    >> >     >>>> results. I'm sure you'll get the right way to work for your
    >> code.
    >> >     >>>>
    >> >     >>>> Thanks
    >> >     >>>>
    >> >     >>>> Carlos
    >> >     >>>>
    >> >     >>>>
    >> >     >>>>
    >> >     >>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
    >> harbs.lists@gmail.com
    >> > <ma...@gmail.com>>) escribió:
    >> >     >>>>
    >> >     >>>>> Oops. I thought this email went out yesterday…
    >> >     >>>>>
    >> >     >>>>> I have very little time today.
    >> >     >>>>>
    >> >     >>>>> Can you show me the code you tried?
    >> >     >>>>>
    >> >     >>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
    >> > carlosrovira@apache.org <ma...@apache.org>>
    >> >     >>>>> wrote:
    >> >     >>>>>>
    >> >     >>>>>> Hi Harbs,
    >> >     >>>>>>
    >> >     >>>>>> thanks for adding this. I think it will deserve some blog
    >> > example, since
    >> >     >>>>> is
    >> >     >>>>>> something people requested in social media.
    >> >     >>>>>> Can you please add it to Tour De Jewel? I tried but, I get
    >> two
    >> > problems:
    >> >     >>>>>> 1.- back/forth buttons are not working
    >> >     >>>>>> 2.- previous button seems to register more than once the same
    >> > state.
    >> >     >>>>>> Thanks
    >> >     >>>>>>
    >> >     >>>>>> Carlos
    >> >     >>>>>>
    >> >     >>>>>>
    >> >     >>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
    >> > harbs.lists@gmail.com <ma...@gmail.com>>)
    >> >     >>>>> escribió:
    >> >     >>>>>>
    >> >     >>>>>>> I don’t remember how deep linking worked, but the concept is
    >> > similar.
    >> >     >>>>>>> Routing is the modern term.
    >> >     >>>>>>>
    >> >     >>>>>>> FWIW, here’s an article on routing strategies vis a vis url
    >> > paths:
    >> >     >>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
    >> >
    >> > <
    >> >     >>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141794314&amp;sdata=YE9TtnIwO0v8oYi87yOUo0nosE5ZYmpWxIr5QiHMmlU%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=V%2Ff%2FnTDVLfXloEyPLf1h7EiIlN5OhHipuX9hCSv3syU%3D&amp;reserved=0
    >> > >>
    >> >     >>>>>>>
    >> >     >>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
    >> > cottage14@gmail.com <ma...@gmail.com>>
    >> >     >>>>> wrote:
    >> >     >>>>>>>>
    >> >     >>>>>>>> Thanks for this. In what way is this different from deep
    >> > linking in
    >> >     >>>>> Flex,
    >> >     >>>>>>>> apart from the name?
    >> >     >>>>>>>>
    >> >     >>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
    >> harbs.lists@gmail.com
    >> > <ma...@gmail.com> <mailto:
    >> >     >>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
    >> wrote:
    >> >     >>>>>>>>
    >> >     >>>>>>>>> Not sure what you’re looking for. I tried to document the
    >> > class as
    >> >     >>>>> best
    >> >     >>>>>>> as
    >> >     >>>>>>>>> I could:
    >> >     >>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
    >> > >
    >> >     >>>>>>> <
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141804308&amp;sdata=xbT0sHSmLT3mNHRkA2RHi%2FTnctwg7GbV66oRdPrm1X8%3D&amp;reserved=0
    >> >     >>>>>>>>
    >> >     >>>>>>>>> <
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=2IQN87eU9BkqkA%2FNuymcSnyRR3hX7w7w4jZF79Vb23Q%3D&amp;reserved=0
    >> >     >>>>>>> <
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=2IQN87eU9BkqkA%2FNuymcSnyRR3hX7w7w4jZF79Vb23Q%3D&amp;reserved=0
    >> >     >>>>>>>>
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>>> * “Routing” uses the browser history APIs to allow forward
    >> > and back
    >> >     >>>>>>>>> navigation.
    >> >     >>>>>>>>> * When the hash of a URL is changed, the router dispatches
    >> > an event
    >> >     >>>>>>>>> * The state of the strand component can be automatically
    >> > synced to the
    >> >     >>>>>>>>> Router routeState.state value.
    >> >     >>>>>>>>> * The application can call either setState() to add a
    >> point
    >> > to the
    >> >     >>>>>>> browser
    >> >     >>>>>>>>> history, or:
    >> >     >>>>>>>>> * call renderState() to add a point and trigger a state
    >> > change in the
    >> >     >>>>>>> app
    >> >     >>>>>>>>> (i.e. diapatch an event fro the browser)
    >> >     >>>>>>>>>
    >> >     >>>>>>>>> Helpful?
    >> >     >>>>>>>>>
    >> >     >>>>>>>>> Some JS frameworks let you declaratively declare routes
    >> for
    >> > a router,
    >> >     >>>>>>> that
    >> >     >>>>>>>>> might be something worth looking into, but I was not sure
    >> > what that
    >> >     >>>>>>> would
    >> >     >>>>>>>>> look like in Royale.
    >> >     >>>>>>>>>
    >> >     >>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
    >> > cottage14@gmail.com>
    >> >     >>>>>>> wrote:
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>> @harbs, would you have a chance to blurt out some text
    >> about
    >> >     >>>>> "routing",
    >> >     >>>>>>>>> and
    >> >     >>>>>>>>>> especially how and where it differs from "deep linking"
    >> in
    >> > Flex? We
    >> >     >>>>>>> need
    >> >     >>>>>>>>>> some documentation about this and I thought I knew where
    >> I
    >> > was going
    >> >     >>>>> to
    >> >     >>>>>>>>> go
    >> >     >>>>>>>>>> with it until I saw this as an example of routing.
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>> Does not have to be finished text....bullet points and
    >> > pointers would
    >> >     >>>>>>> be
    >> >     >>>>>>>>>> fine. I can then rework it for the help docs.
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>> Thanks!
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
    >> > harbs.lists@gmail.com> wrote:
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>>> It’s declared here:
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=UREthX3cpbQ56ivk%2BNLhDCjYQb%2BMbJFf%2BeXvZdjJjX4%3D&amp;reserved=0
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>> And used here:
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=kOp9ckHOQbTr9YRstvuVWNqiZ2%2FhlfjUSpulDUjlOYw%3D&amp;reserved=0
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>> here:
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=IuMkxKuz6WFlRCurCZIdGsfQOp7YWlWn%2FBZlBeTyqrY%3D&amp;reserved=0
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>> and here:
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141814302&amp;sdata=Yj0CpC%2BOob5%2Bv3yYvejSbThS1E5H6LfcgeDr36F5pl8%3D&amp;reserved=0
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
    >> harbs.lists@gmail.com>
    >> > wrote:
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>> I created a Router bead which I’m now using in the demo
    >> > app.
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>> Here’s two very different states:
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>>
    >> >     >>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=%2FTEXrwwGdiem9gFnyjzkAKZ5%2Fk6NfoRTotqB3P8Ytjo%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=lBy0b4PVbuQH%2FQhVEamhThHrMaqzpx2csAO6F24rFC8%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>> Router supports”state”, paths and parameters.
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>> The demo app is using state and parameters.
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>> Harbs
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
    >> >     >>>>>>> carlosrovira@apache.org>
    >> >     >>>>>>>>>>> wrote:
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> Hi Harbs,
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> about routing, I expect urls will be more like
    >> > permalinks without
    >> >     >>>>>>> the
    >> >     >>>>>>>>>>> need
    >> >     >>>>>>>>>>>>> of !# chars. Is this possible?
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> This:
    >> >     >>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=g%2F7viwuz3i8rYbS5edMp7MbtaoyzDRIyqa2RzvygMFc%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> instead of this:
    >> >     >>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> And have it as a library "Routing" that we could use.
    >> >     >>>>>>>>>>>>> As any other framework out there, is something that
    >> they
    >> > support
    >> >     >>>>>>> with
    >> >     >>>>>>>>>>> some
    >> >     >>>>>>>>>>>>> API, and I think is one of the things we already don't
    >> > offer.
    >> >     >>>>>>>>>>>>> Would be great to have for 1.0, since is something
    >> > people will
    >> >     >>>>> want
    >> >     >>>>>>>>> very
    >> >     >>>>>>>>>>>>> soon in their tests for sure.
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> What do you think?
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> Carlos
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
    >> > harbs.lists@gmail.com>)
    >> >     >>>>>>>>>>> escribió:
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>> Good catch. Thanks!
    >> >     >>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
    >> >     >>>>> cottage14@gmail.com>
    >> >     >>>>>>>>>>> wrote:
    >> >     >>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>> Small thing, but I think the code example for
    >> "Avatar"
    >> > is
    >> >     >>>>>>> reversed,
    >> >     >>>>>>>>>>>>>>> implying that the first of the two images is
    >> disabled
    >> > rather
    >> >     >>>>> than
    >> >     >>>>>>>>> the
    >> >     >>>>>>>>>>>>>>> second.
    >> >     >>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
    >> > harbs.lists@gmail.com>
    >> >     >>>>>>>>> wrote:
    >> >     >>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
    >> > pretty
    >> >     >>>>>>> painless,
    >> >     >>>>>>>>>>>>>>>> although I’d like to make it even simpler…
    >> >     >>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
    >> > <
    >> >     >>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=spntc9iglOq2haYPM2iKexYzHvQqmFOCGrPFQtPrqIw%3D&amp;reserved=0
    >> > >
    >> >     >>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
    >> > harbs.lists@gmail.com>
    >> >     >>>>>>> wrote:
    >> >     >>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
    >> > to the demo
    >> >     >>>>>>> and
    >> >     >>>>>>>>>>> some
    >> >     >>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
    >> >     >>>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=xsPhwRRqMhGzYFBoGF7zg%2Ft4imnAc%2FgTTU8ch%2BqpBLE%3D&amp;reserved=0
    >> > <
    >> >     >>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=xsPhwRRqMhGzYFBoGF7zg%2Ft4imnAc%2FgTTU8ch%2BqpBLE%3D&amp;reserved=0
    >> > >
    >> >     >>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
    >> > harbs.lists@gmail.com
    >> >     >>>>>>>>> <mailto:
    >> >     >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
    >> >     >>>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
    >> > Spectrum
    >> >     >>>>>>> Royale
    >> >     >>>>>>>>>>>>>>>> components:
    >> >     >>>>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=zQ6k7KIbDHL4aV%2B1cfLJMRmzISSI9AwxeQ3MacEBK4c%3D&amp;reserved=0
    >> > <
    >> >     >>>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141824294&amp;sdata=zQ6k7KIbDHL4aV%2B1cfLJMRmzISSI9AwxeQ3MacEBK4c%3D&amp;reserved=0
    >> > >
    >> >     >>>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
    >> week…
    >> >     >>>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>>> Harbs
    >> >     >>>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>> --
    >> >     >>>>>>>>>>>>>>> Andrew Wetmore
    >> >     >>>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>>
    >> >     >>>>>>>>>>>>> --
    >> >     >>>>>>>>>>>>> Carlos Rovira
    >> >     >>>>>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
    >> >     >>>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>>
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>> --
    >> >     >>>>>>>>>> Andrew Wetmore
    >> >     >>>>>>>>>>
    >> >     >>>>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
    >> >     >>>>>>>>>
    >> >     >>>>>>>>>
    >> >     >>>>>>>>
    >> >     >>>>>>>> --
    >> >     >>>>>>>> Andrew Wetmore
    >> >     >>>>>>>>
    >> >     >>>>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=Ynofd7K6mpePGhDGnJYdaYeh4UazmjUdy1AVOPt090E%3D&amp;reserved=0
    >> > >
    >> >     >>>>>>>
    >> >     >>>>>>
    >> >     >>>>>>
    >> >     >>>>>> --
    >> >     >>>>>> Carlos Rovira
    >> >     >>>>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
    >> >     >>>>>
    >> >     >>>>>
    >> >     >>>>
    >> >     >>>> --
    >> >     >>>> Carlos Rovira
    >> >     >>>>
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
    >> > <
    >> >
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
    >> > >
    >> >     >>>
    >> >     >>
    >> >     >
    >> >
    >> >
    >> >
    >> >
    >>
    >> --
    >> Carlos Rovira
    >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=RWBGNizEtM2mC%2FZNOe4hvOZzz61SGLTinTkHwwtyQv0%3D&amp;reserved=0
    >>
    >
    >
    > --
    >
    > Piotr Zarzycki
    >
    > Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0
    > <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0>*
    >
    
    
    -- 
    
    Piotr Zarzycki
    
    Patreon: *https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141834290&amp;sdata=KSi8JcEL0kp3%2BnF3XNlQzb7ObJP5zLel9rN%2B4zmut3o%3D&amp;reserved=0
    <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&amp;data=02%7C01%7Caharui%40adobe.com%7C9c2cf4e0d00b4580633708d7e29ed603%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227044141844286&amp;sdata=nBHdSafX3wyVHSbiBYG%2Bc8ZASG%2FaR%2FmC89zB1YqkfCQ%3D&amp;reserved=0>*
    


Re: Routing (was Re: Spectrum Components)

Posted by Piotr Zarzycki <pi...@gmail.com>.
I'm still looking into the code and it looks like Routing implemented now
is not doing what I would expected. Everything is based on "hash" property
in "location". Instead I need something which is in "search" of location. I
will wait for your thoughts before I do try to handle stuff on my end.

pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <pi...@gmail.com>
napisał(a):

> Hi Guys,
>
> I really thought that I will be able to use Router [1] based on
> documentation and maybe eventually some look to the code [2] - to figure
> out how things should be implemented. However it looks like non of the
> existing stuff helps me to use in in real world application at all. I would
> like to throw a simple question.
>
> I would like to "answer" in my application to following url, catch params
> and do some actions:
>
> https://mydomain.com/somefolder/index.html?target=somevalue&account=
> <https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX>
> somevalue
>
> How should I do that using Routing in Royale ? :)
>
> [1] https://apache.github.io/royale-docs/features/routing
> [2]
> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing
>
> Thanks,
> Piotr
>
> śr., 22 sty 2020 o 13:08 Carlos Rovira <ca...@apache.org>
> napisał(a):
>
>> Hi Harbs,
>>
>> thanks for taking a look, I'll try to apply your suggestions and see if I
>> can make it work.
>>
>> If you plan to work in that new Routing implementation, I'll wait for it
>> to
>> write about it in blog and social media, since better to point people to
>> the more elaborated one. I as well recommend you to make it end in its own
>> "Routing.swc" since I think it deserves it.
>>
>> As Alex dream on possibilities, I want as well to dream and I think
>> nowadays, a part from pure client navigation, we have server navigation,
>> and as other royale features people will soon try to do it. In the case of
>> Routing, people will want to have URLs for concrete items retrieved from
>> database and we should support it (was what we discussed before that in
>> that case, we'll be able to not have # in the url but just a friendly
>> permalink). Hope we can support that, since we'll be great to create, lets
>> say, a blog app, and as user browse posts and navigate to see a full
>> posst,
>> he gets as well a friendly URL with no anchors that can be indexable by
>> google and retrieved (i.e, the same as Wordpress)
>>
>> Thanks
>>
>>
>>
>>
>>
>> El mar., 21 ene. 2020 a las 23:57, Alex Harui (<aharui@adobe.com.invalid
>> >)
>> escribió:
>>
>> > If we're dreaming of the future possible implementations, one vision is
>> > that the route paths are computed from the currentStates of Containers.
>> > That might have the least setup required, it would almost be automatic.
>> >
>> > IOW, Containers have both a label and currentState property. A routing
>> > implementation could scan the DOM for contaners and build the path from
>> > label/currentState pairs.
>> >
>> > Of course, I could be wrong...
>> >
>> > -Alex
>> >
>> >
>> > On 1/21/20, 1:33 PM, "Harbs" <ha...@gmail.com> wrote:
>> >
>> >     I’ve also been thinking about the router in general, and I came up
>> > with an idea on how to do it with beads.
>> >
>> >     It’ll probably take me a few days until I implement the changes…
>> >
>> >     In addition to <ComponentRouting>, I think we can also offer
>> > <PathRouting> which would allow different routers to be attached to
>> > different places in the application and each level of the hierarchy can
>> > take care of its own state.
>> >
>> >     Harbs
>> >
>> >     > On Jan 21, 2020, at 11:29 PM, Harbs <ha...@gmail.com>
>> wrote:
>> >     >
>> >     > FWIW, I’d like to write a version of a router which allows for
>> more
>> > declarative syntax for routing to components.
>> >     >
>> >     > Something like this:
>> >     > <Router>
>> >     > <beads>
>> >     > <ComponentRouting>
>> >     > <ComponentRoute component=“LayoutsPlayGround”
>> state=“layouts_panel”
>> > title=“Layouts”/>
>> >     > <ComponentRoute component=“GridPlayGround” state=“grid_panel”
>> > title=“Grids”/>
>> >     > <ComponentRoute component=“ButtonBarPlayGround”
>> state=“button_panel”
>> > title=“Button Bar”/>
>> >     > etc...
>> >     > </ComponentRouting>
>> >     > </beads>
>> >     > </Router>
>> >     >
>> >     >> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.lists@gmail.com
>> <mailto:
>> > harbs.lists@gmail.com>> wrote:
>> >     >>
>> >     >> To see what I mean about href links, check out this page and
>> click
>> > on a link:
>> >     >> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link <
>> > http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link>
>> >     >>
>> >     >> Then use the side panel to navigate to the same pages.
>> >     >>
>> >     >>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.lists@gmail.com
>> > <ma...@gmail.com>> wrote:
>> >     >>>
>> >     >>> The problem is the href in the <a> element in the nav. The hash
>> is
>> > being changed to “#" after the router redirects.
>> >     >>>
>> >     >>> You need to handle routing in one of two ways (and not both).
>> >     >>> 1. Use setState()
>> >     >>> 2. Use href links
>> >     >>>
>> >     >>> To do #1, you need to remove the href from the <a> elements (or
>> > use something else such as a div or li).
>> >     >>>
>> >     >>> If you use href links, the logic of actually switching the views
>> > should be handled by the router, so for example in Card, the href should
>> > be  #card_panel or #!card_panel.
>> >     >>>
>> >     >>> Then setNavSelection will work.
>> >     >>>
>> >     >>> The downside of the second method is that I’m not sure how to
>> set
>> > the title. Maybe that should be a separate method that can be called.
>> >     >>>
>> >     >>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira <
>> > carlosrovira@apache.org <ma...@apache.org>> wrote:
>> >     >>>>
>> >     >>>> Hi Harbs,
>> >     >>>>
>> >     >>>> this paste is the MainContent.mxml from TDJ with the changes I
>> > tried:
>> >     >>>>
>> >     >>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&amp;sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&amp;reserved=0
>> > >
>> >     >>>>
>> >     >>>> You can override whole file in your local and try to compile to
>> > see
>> >     >>>> results. I'm sure you'll get the right way to work for your
>> code.
>> >     >>>>
>> >     >>>> Thanks
>> >     >>>>
>> >     >>>> Carlos
>> >     >>>>
>> >     >>>>
>> >     >>>>
>> >     >>>> El mar., 21 ene. 2020 a las 19:31, Harbs (<
>> harbs.lists@gmail.com
>> > <ma...@gmail.com>>) escribió:
>> >     >>>>
>> >     >>>>> Oops. I thought this email went out yesterday…
>> >     >>>>>
>> >     >>>>> I have very little time today.
>> >     >>>>>
>> >     >>>>> Can you show me the code you tried?
>> >     >>>>>
>> >     >>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira <
>> > carlosrovira@apache.org <ma...@apache.org>>
>> >     >>>>> wrote:
>> >     >>>>>>
>> >     >>>>>> Hi Harbs,
>> >     >>>>>>
>> >     >>>>>> thanks for adding this. I think it will deserve some blog
>> > example, since
>> >     >>>>> is
>> >     >>>>>> something people requested in social media.
>> >     >>>>>> Can you please add it to Tour De Jewel? I tried but, I get
>> two
>> > problems:
>> >     >>>>>> 1.- back/forth buttons are not working
>> >     >>>>>> 2.- previous button seems to register more than once the same
>> > state.
>> >     >>>>>> Thanks
>> >     >>>>>>
>> >     >>>>>> Carlos
>> >     >>>>>>
>> >     >>>>>>
>> >     >>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (<
>> > harbs.lists@gmail.com <ma...@gmail.com>>)
>> >     >>>>> escribió:
>> >     >>>>>>
>> >     >>>>>>> I don’t remember how deep linking worked, but the concept is
>> > similar.
>> >     >>>>>>> Routing is the modern term.
>> >     >>>>>>>
>> >     >>>>>>> FWIW, here’s an article on routing strategies vis a vis url
>> > paths:
>> >     >>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> >
>> > <
>> >     >>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&amp;reserved=0
>> > >>
>> >     >>>>>>>
>> >     >>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore <
>> > cottage14@gmail.com <ma...@gmail.com>>
>> >     >>>>> wrote:
>> >     >>>>>>>>
>> >     >>>>>>>> Thanks for this. In what way is this different from deep
>> > linking in
>> >     >>>>> Flex,
>> >     >>>>>>>> apart from the name?
>> >     >>>>>>>>
>> >     >>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs <
>> harbs.lists@gmail.com
>> > <ma...@gmail.com> <mailto:
>> >     >>>>>>> harbs.lists@gmail.com <ma...@gmail.com>>>
>> wrote:
>> >     >>>>>>>>
>> >     >>>>>>>>> Not sure what you’re looking for. I tried to document the
>> > class as
>> >     >>>>> best
>> >     >>>>>>> as
>> >     >>>>>>>>> I could:
>> >     >>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> > >
>> >     >>>>>>> <
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >     >>>>>>>>
>> >     >>>>>>>>> <
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >     >>>>>>> <
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&amp;reserved=0
>> >     >>>>>>>>
>> >     >>>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>>> * “Routing” uses the browser history APIs to allow forward
>> > and back
>> >     >>>>>>>>> navigation.
>> >     >>>>>>>>> * When the hash of a URL is changed, the router dispatches
>> > an event
>> >     >>>>>>>>> * The state of the strand component can be automatically
>> > synced to the
>> >     >>>>>>>>> Router routeState.state value.
>> >     >>>>>>>>> * The application can call either setState() to add a
>> point
>> > to the
>> >     >>>>>>> browser
>> >     >>>>>>>>> history, or:
>> >     >>>>>>>>> * call renderState() to add a point and trigger a state
>> > change in the
>> >     >>>>>>> app
>> >     >>>>>>>>> (i.e. diapatch an event fro the browser)
>> >     >>>>>>>>>
>> >     >>>>>>>>> Helpful?
>> >     >>>>>>>>>
>> >     >>>>>>>>> Some JS frameworks let you declaratively declare routes
>> for
>> > a router,
>> >     >>>>>>> that
>> >     >>>>>>>>> might be something worth looking into, but I was not sure
>> > what that
>> >     >>>>>>> would
>> >     >>>>>>>>> look like in Royale.
>> >     >>>>>>>>>
>> >     >>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <
>> > cottage14@gmail.com>
>> >     >>>>>>> wrote:
>> >     >>>>>>>>>>
>> >     >>>>>>>>>> @harbs, would you have a chance to blurt out some text
>> about
>> >     >>>>> "routing",
>> >     >>>>>>>>> and
>> >     >>>>>>>>>> especially how and where it differs from "deep linking"
>> in
>> > Flex? We
>> >     >>>>>>> need
>> >     >>>>>>>>>> some documentation about this and I thought I knew where
>> I
>> > was going
>> >     >>>>> to
>> >     >>>>>>>>> go
>> >     >>>>>>>>>> with it until I saw this as an example of routing.
>> >     >>>>>>>>>>
>> >     >>>>>>>>>> Does not have to be finished text....bullet points and
>> > pointers would
>> >     >>>>>>> be
>> >     >>>>>>>>>> fine. I can then rework it for the help docs.
>> >     >>>>>>>>>>
>> >     >>>>>>>>>> Thanks!
>> >     >>>>>>>>>>
>> >     >>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs <
>> > harbs.lists@gmail.com> wrote:
>> >     >>>>>>>>>>
>> >     >>>>>>>>>>> It’s declared here:
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&amp;reserved=0
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>> And used here:
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&amp;reserved=0
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>> here:
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&amp;reserved=0
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>> and here:
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&amp;sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&amp;reserved=0
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs <
>> harbs.lists@gmail.com>
>> > wrote:
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>> I created a Router bead which I’m now using in the demo
>> > app.
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>> Here’s two very different states:
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>>
>> >     >>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&amp;reserved=0
>> >     >>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&amp;reserved=0
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>> Router supports”state”, paths and parameters.
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>> The demo app is using state and parameters.
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>> Harbs
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <
>> >     >>>>>>> carlosrovira@apache.org>
>> >     >>>>>>>>>>> wrote:
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> Hi Harbs,
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> about routing, I expect urls will be more like
>> > permalinks without
>> >     >>>>>>> the
>> >     >>>>>>>>>>> need
>> >     >>>>>>>>>>>>> of !# chars. Is this possible?
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> This:
>> >     >>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&amp;reserved=0
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> instead of this:
>> >     >>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> And have it as a library "Routing" that we could use.
>> >     >>>>>>>>>>>>> As any other framework out there, is something that
>> they
>> > support
>> >     >>>>>>> with
>> >     >>>>>>>>>>> some
>> >     >>>>>>>>>>>>> API, and I think is one of the things we already don't
>> > offer.
>> >     >>>>>>>>>>>>> Would be great to have for 1.0, since is something
>> > people will
>> >     >>>>> want
>> >     >>>>>>>>> very
>> >     >>>>>>>>>>>>> soon in their tests for sure.
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> What do you think?
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> Carlos
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<
>> > harbs.lists@gmail.com>)
>> >     >>>>>>>>>>> escribió:
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>> Good catch. Thanks!
>> >     >>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <
>> >     >>>>> cottage14@gmail.com>
>> >     >>>>>>>>>>> wrote:
>> >     >>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>> Small thing, but I think the code example for
>> "Avatar"
>> > is
>> >     >>>>>>> reversed,
>> >     >>>>>>>>>>>>>>> implying that the first of the two images is
>> disabled
>> > rather
>> >     >>>>> than
>> >     >>>>>>>>> the
>> >     >>>>>>>>>>>>>>> second.
>> >     >>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <
>> > harbs.lists@gmail.com>
>> >     >>>>>>>>> wrote:
>> >     >>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was
>> > pretty
>> >     >>>>>>> painless,
>> >     >>>>>>>>>>>>>>>> although I’d like to make it even simpler…
>> >     >>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> > <
>> >     >>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&amp;reserved=0
>> > >
>> >     >>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <
>> > harbs.lists@gmail.com>
>> >     >>>>>>> wrote:
>> >     >>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a link
>> > to the demo
>> >     >>>>>>> and
>> >     >>>>>>>>>>> some
>> >     >>>>>>>>>>>>>>>> markup to show what a full Royale app looks like:
>> >     >>>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> > <
>> >     >>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&amp;reserved=0
>> > >
>> >     >>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <
>> > harbs.lists@gmail.com
>> >     >>>>>>>>> <mailto:
>> >     >>>>>>>>>>>>>>>> harbs.lists@gmail.com>> wrote:
>> >     >>>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the
>> > Spectrum
>> >     >>>>>>> Royale
>> >     >>>>>>>>>>>>>>>> components:
>> >     >>>>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> > <
>> >     >>>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&amp;reserved=0
>> > >
>> >     >>>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next
>> week…
>> >     >>>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>>> Harbs
>> >     >>>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>> --
>> >     >>>>>>>>>>>>>>> Andrew Wetmore
>> >     >>>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >     >>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>>
>> >     >>>>>>>>>>>>>
>> >     >>>>>>>>>>>>> --
>> >     >>>>>>>>>>>>> Carlos Rovira
>> >     >>>>>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >     >>>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>>
>> >     >>>>>>>>>>
>> >     >>>>>>>>>> --
>> >     >>>>>>>>>> Andrew Wetmore
>> >     >>>>>>>>>>
>> >     >>>>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> >     >>>>>>>>>
>> >     >>>>>>>>>
>> >     >>>>>>>>
>> >     >>>>>>>> --
>> >     >>>>>>>> Andrew Wetmore
>> >     >>>>>>>>
>> >     >>>>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&amp;reserved=0
>> > >
>> >     >>>>>>>
>> >     >>>>>>
>> >     >>>>>>
>> >     >>>>>> --
>> >     >>>>>> Carlos Rovira
>> >     >>>>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&amp;sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&amp;reserved=0
>> >     >>>>>
>> >     >>>>>
>> >     >>>>
>> >     >>>> --
>> >     >>>> Carlos Rovira
>> >     >>>>
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> > <
>> >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&amp;sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&amp;reserved=0
>> > >
>> >     >>>
>> >     >>
>> >     >
>> >
>> >
>> >
>> >
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*