mirror of https://github.com/Qiskit/qiskit.org.git
refactor(footer): migrate to Nuxt 3 (#3057)
This commit is contained in:
parent
69a22a4ddd
commit
2d8e8adb55
|
@ -1,3 +1,7 @@
|
|||
import LogoMedium20 from "@carbon/icons-vue/lib/logo--medium/20";
|
||||
import LogoSlack20 from "@carbon/icons-vue/lib/logo--slack/20";
|
||||
import LogoTwitter20 from "@carbon/icons-vue/lib/logo--twitter/20";
|
||||
import LogoYouTube20 from "@carbon/icons-vue/lib/logo--youtube/20";
|
||||
import { CtaClickedEventProp } from "~/types/segment";
|
||||
|
||||
/**
|
||||
|
@ -17,7 +21,12 @@ interface NavLink {
|
|||
*/
|
||||
rel?: string;
|
||||
/** The visible icon of the link */
|
||||
icon?: "LogoTwitter20" | "LogoSlack20" | "LogoYouTube20" | "LogoMedium20";
|
||||
icon?:
|
||||
| typeof LogoMedium20
|
||||
| typeof LogoSlack20
|
||||
| typeof LogoTwitter20
|
||||
| typeof LogoYouTube20;
|
||||
|
||||
/**
|
||||
* TODO: This is for enabling a quick fix of a menu hierarchy for addressing:
|
||||
* https://github.com/Qiskit/qiskit.org/issues/700
|
||||
|
@ -197,22 +206,22 @@ const STAY_CONNECTED_LINKS: FooterSection = {
|
|||
elements: [
|
||||
{
|
||||
label: "Twitter",
|
||||
icon: "LogoTwitter20",
|
||||
icon: LogoTwitter20,
|
||||
url: SOCIAL_MEDIA.twitter.url,
|
||||
},
|
||||
{
|
||||
label: "Slack",
|
||||
icon: "LogoSlack20",
|
||||
icon: LogoSlack20,
|
||||
url: SOCIAL_MEDIA.slack.url,
|
||||
},
|
||||
{
|
||||
label: "Youtube",
|
||||
icon: "LogoYouTube20",
|
||||
icon: LogoYouTube20,
|
||||
url: SOCIAL_MEDIA.youtube.url,
|
||||
},
|
||||
{
|
||||
label: "Medium",
|
||||
icon: "LogoMedium20",
|
||||
icon: LogoMedium20,
|
||||
url: SOCIAL_MEDIA.medium.url,
|
||||
},
|
||||
],
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<div class="main-container">
|
||||
<slot />
|
||||
</div>
|
||||
<Footer theme="light" />
|
||||
<FooterComponent theme="light" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<div class="main-container">
|
||||
<slot />
|
||||
</div>
|
||||
<Footer old-container theme="light" />
|
||||
<FooterComponent old-container theme="light" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<!-- tabindex is needed to allow hiding the menu in iOS Safari -->
|
||||
<div class="layout" tabindex="-1">
|
||||
<slot />
|
||||
<Footer theme="dark" />
|
||||
<FooterComponent theme="dark" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
|
@ -2,9 +2,6 @@ import Vue from "vue";
|
|||
import CarbonComponentsVue from "@carbon/vue";
|
||||
import { CarbonIconsVue } from "@carbon/icons-vue";
|
||||
import ArrowLeft16 from "@carbon/icons-vue/lib/arrow--left/16";
|
||||
import LogoTwitter20 from "@carbon/icons-vue/lib/logo--twitter/20";
|
||||
import LogoYouTube20 from "@carbon/icons-vue/lib/logo--youtube/20";
|
||||
import LogoMedium20 from "@carbon/icons-vue/lib/logo--medium/20";
|
||||
import LogoGitHub32 from "@carbon/icons-vue/lib/logo--github/32";
|
||||
import Copy16 from "@carbon/icons-vue/lib/copy/16";
|
||||
|
||||
|
@ -13,9 +10,6 @@ Vue.use(CarbonIconsVue, {
|
|||
components: {
|
||||
Copy16,
|
||||
ArrowLeft16,
|
||||
LogoTwitter20,
|
||||
LogoYouTube20,
|
||||
LogoMedium20,
|
||||
LogoGitHub32,
|
||||
},
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue