Could Piotr use URLParameterBead?
On 4/17/20, 12:37 AM, "Harbs" <[email protected]> wrote:
Alternatively, you can subclass Router to support setting the parameters in
the onInit method.
Not sure which of these is best.
> On Apr 17, 2020, at 10:35 AM, Harbs <[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://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&reserved=0>
<
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset%3Fcolorstop%3Ddark&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=J0%2B2oe8aWAsHB2eCgOHVeixDBX%2FIqifp60yX6W3ZCmk%3D&reserved=0>>
>>>>
>>>> You can see how it’s done here:
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&reserved=0>
>>>> <
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FBrowserRouter.mxml&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=O%2FoVVZWDijp7CejxncZo7vH0DPeQsw7dudhb19cUzo4%3D&reserved=0>
>>>>>
>>>>
>>>>> 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://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmydomain.com%2Fsomefolder%2Findex.html%3Ftarget%3Dsomevalue%26account%3D&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=svuhhc%2FeyRiLBqThE6pGoCemCfNChe30Ub32Qao6p2A%3D&reserved=0>
>>>>>> <
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flocaldev.prominic.net%2Fprominic%2Fbin%2Fjs-debug%2Findex.html%3Ftarget%3DUpdateCreditCard%26account%3DA55XXX&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=aMzwPsxPUv5k3v1Ct%2BTWtGKaGS9E0wEQYWd0pUrkp%2F0%3D&reserved=0>
>>>>>
>>>>>> somevalue
>>>>>>
>>>>>> How should I do that using Routing in Royale ? :)
>>>>>>
>>>>>> [1]
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Frouting&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=hszSo9GEsBHmmXAKOIe3y2za8Mcq0H57mkwQXBxgZYQ%3D&reserved=0>
>>>>>> [2]
>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344292469&sdata=KqOTmEAA29nMg5uT70tIUPN97WWGQWaMSkd733V%2Ffxc%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=KWS%2FootPZ%2FemzPfhuUNhtUEH2%2BU%2Bre6IHshK1mpYbo0%3D&reserved=0>
>>>>>>
>>>>>> 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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%3D&reserved=0
>>>>>>>> <
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=QuliA1HlouO%2F0Ljo0OphP%2FLgtkiL1zRLzLrOq9MoK9E%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=Nx0DdhXbZsKIAGDX%2FipkT%2FGcHmqb47ccU0%2F7BSmtve8%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344302463&sdata=P83d%2BsWV3rXVU8Gw5WEl33QS2AvcRe%2BgxtoOJmRtG%2Bk%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=YBjRqixwwj3TTx2w5fZ7Rrb0OBwwtZw95mcCZEq7KCA%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=vIXpORbsUQZogJymTXQxKv53bffL959S9EPBi6OKugE%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=Jr3MkVrPoBD%2B3szeX4DuDpP%2FyBt9zCR9m3Fac5ex6%2BQ%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=9sYTcuBtFPhyMvkvISwkbQdPZDjln1ce2PI6aYg8H1k%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=S0aTUB51dcS%2FPnHFYVAf9Py9jEsZeC3ZX09aMRr54Uc%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=c4GDCT6bpF2V7jvspmN57ixozjscke46WDhpENgiavQ%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344312460&sdata=ITUQbYnQTCw1uxaKK%2FJF8TRPa0zFmD5HCXQn1O%2FwTrc%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=%2Bub59f8WpZa7K984INdfgDJxTQpYDDT%2FzinU61WcZqY%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=8HXZDDVe3TTAF2hp00hlPGGthbR80jHH10tdaptGf0Y%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%3D&reserved=0
>>>>>>>> <
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=ItnUhTh3h3IotDg4Zb2%2Fdsv3HdXpHgDY%2BrToWDDsuo8%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=%2B8hg5WEUenMfxCtfOIuq%2FDUfxwrUEMcTU7mEGo3LrsQ%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=Zqz%2BCUoolJTlX%2Fk1pvmvhD5GE31q%2FN3i%2F%2B%2FyETJUt8g%3D&reserved=0
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344322456&sdata=tsu9cgz66xRShP1vqlCYedB9QQF2S%2Br5E8HizeWTOXg%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%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%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&reserved=0
>>>>>>>> <
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=1AOFihoMO4ihj5n7I9wzp%2FrpuSSZY8mgb3c0Q0whkQU%3D&reserved=0
>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&reserved=0
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Carlos Rovira
>>>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&reserved=0
>>>>>>>> <
>>>>>>>>
>>>>>>>
>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&reserved=0
>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Carlos Rovira
>>>>>>>
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=EcfKFbd7jEI2sD3kv1X1BcH%2B%2F8TzaluYfNevsnPP7ek%3D&reserved=0
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Piotr Zarzycki
>>>>>>
>>>>>> Patreon:
*https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0
>>>>>>
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0>*
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Piotr Zarzycki
>>>>>
>>>>> Patreon:
*https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0
>>>>>
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0>*
>>>>
>>>>
>>>
>>> --
>>>
>>> Piotr Zarzycki
>>>
>>> Patreon:
*https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344332448&sdata=umK%2F4%2BRvuRE3C9hWQJVvwcdxC64SBmzOwbZvV%2FxiTUE%3D&reserved=0>
>>>
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&reserved=0
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C5e655077c66b4a94f55f08d7e2a224a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637227058344342441&sdata=%2FigjHPJDX1tYPSMO7umQStZAp%2FWySVqyqkTmFzKIw%2Fo%3D&reserved=0>>*
>>
>