Notice the added links to the top right of the page. As this is the first textual page we've got, I had to implement the UI as well.
@roll On a technical side, I extracted the layout of the page in the AppBaseLayout component, similarly to what you've done in the App component. I couldn't inject the components into it directly, as you do in https://github.com/frictionlessdata/goodtables.io/blob/0eeb4b1caa5457bd1202ac75a2e9e28246c1bc3d/frontend/index.html#L36-L41, because there are multiple named scopes (headers and contents), which are used differently depending on the component. The landing page uses both, while the About page just adds to the contents.
There are no tests because the components are static, so the tests would only be like "check if element X is in the page", which feel worthless.
@jobarratt It would be great if you could review the text on https://github.com/frictionlessdata/goodtables.io/blob/0eeb4b1caa5457bd1202ac75a2e9e28246c1bc3d/frontend/components/About.vue#L17-L87. This is how the page looks like:
Notice the added links to the top right of the page. As this is the first textual page we've got, I had to implement the UI as well.
@roll On a technical side, I extracted the layout of the page in the
AppBaseLayout
component, similarly to what you've done in theApp
component. I couldn't inject the components into it directly, as you do in https://github.com/frictionlessdata/goodtables.io/blob/0eeb4b1caa5457bd1202ac75a2e9e28246c1bc3d/frontend/index.html#L36-L41, because there are multiple named scopes (headers and contents), which are used differently depending on the component. The landing page uses both, while the About page just adds to the contents.There are no tests because the components are static, so the tests would only be like "check if element X is in the page", which feel worthless.