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 <[email protected]> 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 <[email protected]> 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 <[email protected]> >> 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 <[email protected]> >>> napisał(a): >>> >>>> Ok. Thanks I look forward to your update. >>>> >>>> pon., 20 kwi 2020 o 11:51 Harbs <[email protected]> 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 < >> [email protected]> >>>>> 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 <[email protected] <mailto: >>>>> [email protected]>> 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 < >> [email protected]> >>>>>>> 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 (< >>>>>>>> [email protected]>) 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 <[email protected]> >>>>> 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 < >>>>>>> [email protected] >>>>>>>>>> >>>>>>>>>> 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 <[email protected]> >> 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 < >>>>>>>>>> [email protected]> >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> I think it would be better to have it here in Router. >>>>>>>>>>>>> >>>>>>>>>>>>> pt., 17 kwi 2020 o 09:37 Harbs <[email protected]> >>>>> 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 <[email protected]> >>>>>>> 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 <[email protected] >>>>>>>>> <mailto: >>>>>>>>>>>>>> [email protected]>> 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 < >>>>>>>>>>>>>> [email protected] <mailto:[email protected]>> >>>>>>>>> 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 <[email protected] >>>>> <mailto: >>>>>>>>>>>>>> [email protected]>> 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 < >>>>>>>>>>>>>> [email protected] <mailto:[email protected]>> >>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>> [email protected] >>>>>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>> [email protected] >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>> (<[email protected] >>>>>>>>>>>>>>>>>>>>>> ) >>>>>>>>>>>>>>>>>>>>> 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" <[email protected]> >>>>>>>>> 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 < >>>>>>> [email protected] >>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>> <mailto: >>>>>>>>>>>>>>>>>>>>>> [email protected]>> 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 < >>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>>> <mailto:[email protected]>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected] <mailto: >> [email protected] >>>>>>> >>>>>>>>>>>> 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 (< >>>>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>>> <mailto:[email protected]>>) 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected] <mailto: >> [email protected] >>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> 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 (< >>>>>>>>>>>>>>>>>>>>>> [email protected] <mailto:[email protected] >>>> ) >>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected] <mailto:[email protected]>> >>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>>> <mailto:[email protected]> <mailto: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] <mailto: >>>>> [email protected] >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 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 >> < >>>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 >> (< >>>>>>>>>>>>>>>>>>>>>> [email protected]>) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> escribió: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew >>>>> Wetmore >>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected]> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 < >>>>>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <mailto: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]>> 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>*
