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 <harbs.li...@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 <piotrzarzyck...@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 <piotrzarzyck...@gmail.com> > > napisał(a): > > > >> Ok. Thanks I look forward to your update. > >> > >> pon., 20 kwi 2020 o 11:51 Harbs <harbs.li...@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 < > piotrzarzyck...@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.li...@gmail.com <mailto: > >>> harbs.li...@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 < > carlosrov...@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 (< > >>>>>> piotrzarzyck...@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 <harbs.li...@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 < > >>>>> piotrzarzyck...@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.li...@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 < > >>>>>>>> piotrzarzyck...@gmail.com> > >>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> I think it would be better to have it here in Router. > >>>>>>>>>>> > >>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <harbs.li...@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.li...@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.li...@gmail.com > >>>>>>> <mailto: > >>>>>>>>>>>> harbs.li...@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 < > >>>>>>>>>>>> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@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.li...@gmail.com > >>> <mailto: > >>>>>>>>>>>> harbs.li...@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 < > >>>>>>>>>>>> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@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 < > >>>>>>>> piotrzarzyck...@gmail.com > >>>>>>>>>>>> <mailto:piotrzarzyck...@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 < > >>>>>>> carlosrov...@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 > >>>>>>>>>>>>>>>> (<aha...@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.li...@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.li...@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.li...@gmail.com > >>>>>>>>>>>>>>>>>>> <mailto: > >>>>>>>>>>>>>>>>>>>> harbs.li...@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.li...@gmail.com > >>>>>>>>>>>>>>>>>>>> <mailto:harbs.li...@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 < > >>>>>>>>>>>>>>>>>>>> carlosrov...@apache.org <mailto: > carlosrov...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&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.li...@gmail.com > >>>>>>>>>>>>>>>>>>>> <mailto:harbs.li...@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 < > >>>>>>>>>>>>>>>>>>>> carlosrov...@apache.org <mailto: > carlosrov...@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.li...@gmail.com <mailto:harbs.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore < > >>>>>>>>>>>>>>>>>>>> cottag...@gmail.com <mailto:cottag...@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.li...@gmail.com > >>>>>>>>>>>>>>>>>>>> <mailto:harbs.li...@gmail.com> <mailto: > >>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.li...@gmail.com <mailto: > >>> harbs.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&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 > < > >>>>>>>>>>>>>>>>>>>> cottag...@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.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs < > >>>>>>>>>>>>>>>>>>> harbs.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&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 < > >>>>>>>>>>>>>>>>>>>>>>>>>>> carlosrov...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instead of this: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&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.li...@gmail.com>) > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks! > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew > >>> Wetmore > >>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>> cottag...@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.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs < > >>>>>>>>>>>>>>>>>>>> harbs.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs < > >>>>>>>>>>>>>>>>>>>> harbs.li...@gmail.com > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> harbs.li...@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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&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&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&reserved=0 > >>>>>>>>>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&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>*