solstice-assets merge requestshttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests2024-03-28T12:46:45Zhttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/498fix: core-js breaking change2024-03-28T12:46:45ZOlivier Gouletfix: core-js breaking changeA [change](https://github.com/zloirock/core-js/compare/v3.36.0...v3.36.1) from core-js v3.36.1 is breaking builds. Omitting the version of v3.36.1. It will resolve the highest minor version from v3.36.0 without v3.36.1.
* fix: core-js b...A [change](https://github.com/zloirock/core-js/compare/v3.36.0...v3.36.1) from core-js v3.36.1 is breaking builds. Omitting the version of v3.36.1. It will resolve the highest minor version from v3.36.0 without v3.36.1.
* fix: core-js breaking changeOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/495feat: multiply link utility class2024-03-27T12:55:54ZOlivier Gouletfeat: multiply link utility classIt's a quick way to make links appear decent on most background.
* feat: multiply link utility classIt's a quick way to make links appear decent on most background.
* feat: multiply link utility classOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/496feat: resolve hotfix and add commonly used css2024-03-27T12:55:19ZOlivier Gouletfeat: resolve hotfix and add commonly used css* feat: add classes from downstream
* fix: footer overflow on mobile* feat: add classes from downstream
* fix: footer overflow on mobilehttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/494feat: set-link-color mixin2024-03-26T15:06:07ZOlivier Gouletfeat: set-link-color mixinIt makes it easier to change link colours without the verbosity of targeting multiple states.
* feat: set-link-color mixinIt makes it easier to change link colours without the verbosity of targeting multiple states.
* feat: set-link-color mixinOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/493chore: upgrade dependencies2024-03-25T15:40:12ZOlivier Gouletchore: upgrade dependencies* chore: upgrade dependencies* chore: upgrade dependencieshttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/491fix: put types in deps2024-03-14T14:13:47ZOlivier Gouletfix: put types in deps* fix: put types in deps* fix: put types in depsOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/488feat: partial template support2024-03-13T14:34:12ZOlivier Gouletfeat: partial template supportThis patch adds TypeScript to `renderTemplate` and supports Mustache partials. To my knowledge, there was no way to use Mustache partials with mustache-loader due to the precompilation that takes place. Partials seem to only work during ...This patch adds TypeScript to `renderTemplate` and supports Mustache partials. To my knowledge, there was no way to use Mustache partials with mustache-loader due to the precompilation that takes place. Partials seem to only work during runtime, not build time.
So, in order to support partials, I am now treating `filename.partial.mustache` files as strings once imported (this is done through the raw-loader in webpack).
I wrote a unit test that attempts to render a partial, but it doesn't work. I forgot that the unit tests do not use Webpack, so I would need to write a mock for Hogan templates that support partials. For now, I'll set it as skip.
This patch also changes the parameters of `renderTemplate`. I am passing an object now because the previous parameter list was getting too long.
* fix: remove file not meant to be committed
* test: write and skip partial test
* feat: load partials with webpack
* refactor: use new renderTemplate interface
* feat: add renderTemplate partial support and convert to typescriptOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/490Update file classes-typography.less2024-03-13T14:16:31ZChristopher Guindonchris.guindon@eclipse-foundation.orgUpdate file classes-typography.less* Update file classes-typography.less* Update file classes-typography.lesshttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/489feat: add bg-black utility and scope social-media text align rule to footer2024-03-12T13:35:58ZOlivier Gouletfeat: add bg-black utility and scope social-media text align rule to footer* fix: scope social-media text alignment rule to footer
* feat: add bg-black utility* fix: scope social-media text alignment rule to footer
* feat: add bg-black utilityOlivier GouletOlivier Goulethttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/485refactor: use mustache rendering for mailing list subscription widget2024-03-07T20:55:12ZOlivier Gouletrefactor: use mustache rendering for mailing list subscription widgetResolves part of #393
Also fixes a bug where the edit pencil icon can be shown to anonymous users and when viewing users which are not the current user.Resolves part of #393
Also fixes a bug where the edit pencil icon can be shown to anonymous users and when viewing users which are not the current user.https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/483feat: remove forummsg2024-03-04T21:15:55ZOlivier Gouletfeat: remove forummsg* feat: remove forummsg* feat: remove forummsghttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/481feat: maintain 16-by-9 aspect ratio for eclipsefdn-video2024-02-21T21:22:55ZOlivier Gouletfeat: maintain 16-by-9 aspect ratio for eclipsefdn-videoResolves #399Resolves #399https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/480refactor: migrate fetchXML to TypeScript and add tests2024-02-13T15:16:40ZOlivier Gouletrefactor: migrate fetchXML to TypeScript and add testsResolves #309
Resolves part of #381
This became a larger change than anticipated.
The original goal was to migrate fetchXML from JavaScript to TypeScript. However, it seemed like a good opportunity to drop jQuery here and to write un...Resolves #309
Resolves part of #381
This became a larger change than anticipated.
The original goal was to migrate fetchXML from JavaScript to TypeScript. However, it seemed like a good opportunity to drop jQuery here and to write unit tests to ensure the migration works as intended (and to increase coverage for the MBO.)
Then I required some API mocks for the xml endpoint from planeteclipse. The way I set mocks up was that the MSW mock servers run for the test suite under /api. This means I needed to move the fetchXML util to /api. Our utils file already had the UI utils and API utils separated by comments. Therefore, it would make sense to put API utils under /api and UI utils under /solstice.https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/464refactor: migrate adopters api to typescript2024-02-09T19:17:06ZOlivier Gouletrefactor: migrate adopters api to typescripthttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/479fix: add margin top to jumbotron links2024-02-05T21:51:57ZOlivier Gouletfix: add margin top to jumbotron linksJumbotron links are meant to have margin top so they aren't leaning against the text.Jumbotron links are meant to have margin top so they aren't leaning against the text.https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/469fix: remove color from bg-primary2024-02-05T21:16:31ZOlivier Gouletfix: remove color from bg-primaryhttps://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/478fix: newsroom resources broken links2024-02-02T20:34:00ZOlivier Gouletfix: newsroom resources broken linksResolves part of https://gitlab.eclipse.org/eclipsefdn/it/websites/accounts.eclipse.org/-/issues/124Resolves part of https://gitlab.eclipse.org/eclipsefdn/it/websites/accounts.eclipse.org/-/issues/124https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/476feat: add alert heading and icon styles2024-01-31T17:56:43ZOlivier Gouletfeat: add alert heading and icon stylesPreview:
![image](/uploads/c5029bc3059107ac199d5548c5ce2c16/image.png)Preview:
![image](/uploads/c5029bc3059107ac199d5548c5ce2c16/image.png)https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/474fix: maintain center alignment on nav2024-01-23T16:42:49ZOlivier Gouletfix: maintain center alignment on navThe nav would take the remaining space freed by a hidden CFA. This patch will make the nav stay in position in the case of a missing CFA.The nav would take the remaining space freed by a hidden CFA. This patch will make the nav stay in position in the case of a missing CFA.https://gitlab.eclipse.org/eclipsefdn/it/webdev/solstice-assets/-/merge_requests/475feat: add thumbnail resolution option for eclipsefdn-video2024-01-22T21:40:23ZOlivier Gouletfeat: add thumbnail resolution option for eclipsefdn-video