Skip to content

Commit

Permalink
Use named Vue component classes (Qiskit#1130)
Browse files Browse the repository at this point in the history
  • Loading branch information
techtolentino authored Nov 23, 2020
1 parent 0e19b00 commit b43009e
Show file tree
Hide file tree
Showing 73 changed files with 233 additions and 70 deletions.
2 changes: 1 addition & 1 deletion components/advocates/AdvocateCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import Vue from 'vue'
import { Component, Prop } from 'vue-property-decorator'
@Component
export default class extends Vue {
export default class AdvocateCard extends Vue {
@Prop(String) name!: any
@Prop(String) image!: any
@Prop(String) location!: any
Expand Down
2 changes: 1 addition & 1 deletion components/advocates/MapSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ import { Component, Prop } from 'vue-property-decorator'
}
}
})
export default class extends Vue {
export default class MapSection extends Vue {
@Prop({ type: String, default: 'end' }) extraPosition!: any
@Prop(Array) points!: any
}
Expand Down
2 changes: 1 addition & 1 deletion components/events/EventCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import AppCard from '~/components/ui/AppCard.vue'
@Component({
components: { AppCard }
})
export default class extends Vue {
export default class EventCard extends Vue {
@Prop(Array) types!: any
@Prop(String) title!: any
@Prop(String) image!: any
Expand Down
2 changes: 1 addition & 1 deletion components/events/EventFooter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { Component } from 'vue-property-decorator'
const today = new Date()
@Component
export default class extends Vue {
export default class EventFooter extends Vue {
currentYear = today.getFullYear()
}
</script>
Expand Down
2 changes: 1 addition & 1 deletion components/events/EventMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import AppLink from '~/components/ui/AppLink.vue'
@Component({
components: { AppLink }
})
export default class extends Vue {}
export default class EventMenu extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/events/TheEventsHeader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ import ThePageHeader from '~/components/ui/ThePageHeader.vue'
import TypewriterEffect from '~/components/ui/TypewriterEffect.vue'
@Component({ components: { ThePageHeader, TypewriterEffect } })
export default class extends Vue { }
export default class TheEventsHeader extends Vue { }
</script>
2 changes: 1 addition & 1 deletion components/landing/LandingCta.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import AppLink from '~/components/ui/AppLink.vue'
@Component({
components: { AppLink }
})
export default class extends Vue {
export default class LandingCta extends Vue {
@Prop({ type: String, default: 'primary' }) kind!: 'primary'|'secondary';
}
</script>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheFeatures/TheFeatureMosaic.vue
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ import Vue from 'vue'
import { Component } from 'vue-property-decorator'
@Component
export default class extends Vue {}
export default class TheFeatureMosaic extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheFeatures/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import LandingCta from '~/components/landing/LandingCta.vue'
@Component({
components: { TheFeatureMosaic, LandingCta }
})
export default class extends Vue { }
export default class TheFeatures extends Vue { }
</script>

<style lang="scss">
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheHeroMoment/VersionInfo.vue
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import { GITHUB_REPOSITORY } from '~/constants/menuLinks'
@Component({
components: { AppLink }
})
export default class extends Vue {
export default class VersionInfo extends Vue {
githubRepoLink = GITHUB_REPOSITORY
@Prop({ type: String, required: true }) version!: string
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheHeroMoment/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import MetalGrid from '~/components/metal/MetalGrid.vue'
@Component({
components: { VersionInfo, LandingCta, MetalGrid }
})
export default class extends Vue {
export default class TheHeroMoment extends Vue {
@Prop({ type: String, required: true }) version!: string
data () {
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheLearnSection/LearnCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import AppCta from '~/components/ui/AppCta.vue'
@Component({
components: { AppCta }
})
export default class extends Vue {}
export default class LearnCard extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheLearnSection/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { Component } from 'vue-property-decorator'
import LearnCard from '~/components/landing/TheLearnSection/LearnCard.vue'
@Component({ components: { LearnCard } })
export default class extends Vue {}
export default class TheLearnSection extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheQuickStart/PrerequisitesForLinux.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import Vue from 'vue'
import { Component } from 'vue-property-decorator'
@Component
export default class extends Vue { }
export default class PrerequisitesForLinux extends Vue { }
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheQuickStart/PrerequisitesForMac.vue
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import { Component } from 'vue-property-decorator'
import AppLink from '~/components/ui/AppLink.vue'
@Component({ components: { AppLink } })
export default class extends Vue { }
export default class PrerequisitesForMac extends Vue { }
</script>

<style lang="scss" scoped>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import Vue from 'vue'
import { Component } from 'vue-property-decorator'
@Component
export default class extends Vue { }
export default class PrerequisitesForWindows extends Vue { }
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheQuickStart/StartLocally.vue
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ type InstallChoices = Array<ChoicesGroup>
AppLink
}
})
export default class extends Vue {
export default class StartLocally extends Vue {
OPERATING_SYSTEMS = {
linux: 'Linux',
mac: 'Mac',
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheQuickStart/StartOnTheCloud.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import AppCta from '~/components/ui/AppCta.vue'
@Component({
components: { AppCta }
})
export default class extends Vue {
export default class StartOnTheCloud extends Vue {
ibmQExperienceLink = IBM_Q_EXPERIENCE
}
</script>
Expand Down
2 changes: 1 addition & 1 deletion components/landing/TheQuickStart/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import StartOnTheCloud from './StartOnTheCloud.vue'
StartOnTheCloud
}
})
export default class extends Vue {}
export default class TheQuickStart extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/PageFooter/FooterSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import AppLink from '~/components/ui/AppLink.vue'
@Component({
components: { AppLink }
})
export default class extends Vue {
export default class FooterSection extends Vue {
@Prop(String) title!: any
@Prop(Array) elements!: any
@Prop({ type: Boolean, default: false }) iconsOnly!: any
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/PageFooter/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ import {
AppLogo
}
})
export default class extends Vue {
export default class PageFooter extends Vue {
@Prop({ type: String, default: 'light' }) theme!: string
footerElements = FOOTER_ELEMENTS
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/TheBanner.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import Vue from 'vue'
import { Component } from 'vue-property-decorator'
@Component
export default class extends Vue {}
export default class TheBanner extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/TheMenu/MobileMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ import MenuMixin from '~/mixins/menu'
@Component({
components: { AppLink }
})
export default class extends Mixins(MenuMixin) {}
export default class MobileMenu extends Mixins(MenuMixin) {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/TheMenu/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ import MenuMixin from '~/mixins/menu'
@Component({
components: { MobileMenu, AppLink, AppLogo }
})
export default class extends Mixins(MenuMixin) {
export default class TheMenu extends Mixins(MenuMixin) {
isMobileMenuVisible: boolean = false
@Watch('isMobileMenuVisible')
Expand Down
2 changes: 1 addition & 1 deletion components/layouts/banners/TheBlackLivesMatterBanner.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import TheBanner from '~/components/layouts/TheBanner.vue'
import AppLink from '~/components/ui/AppLink.vue'
@Component({ components: { AppLink, TheBanner } })
export default class extends Vue {}
export default class TheBlackLivesMatterBanner extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/learn/CarefulExplanation.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import { Component, Prop } from 'vue-property-decorator'
import AppCta from '~/components/ui/AppCta.vue'
@Component({ components: { AppCta } })
export default class extends Vue {
export default class CarefulExplanation extends Vue {
@Prop({ type: Boolean, default: false }) compact!: boolean
@Prop({ type: String, default: '#' }) url!: string
}
Expand Down
2 changes: 1 addition & 1 deletion components/learn/TheCarefulExplanationForBeginners.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { Component } from 'vue-property-decorator'
import CarefulExplanation from '~/components/learn/CarefulExplanation.vue'
@Component({ components: { CarefulExplanation } })
export default class extends Vue {}
export default class TheCarefulExplanationForBeginners extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/learn/TheCarefulExplanationForExperts.vue
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ import { Component } from 'vue-property-decorator'
import CarefulExplanation from '~/components/learn/CarefulExplanation.vue'
@Component({ components: { CarefulExplanation } })
export default class extends Vue { }
export default class TheCarefulExplanationForExperts extends Vue { }
</script>
2 changes: 1 addition & 1 deletion components/learn/TheLearnHeader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ import ThePageHeader from '~/components/ui/ThePageHeader.vue'
import TypewriterEffect from '~/components/ui/TypewriterEffect.vue'
@Component({ components: { ThePageHeader, TypewriterEffect } })
export default class extends Vue { }
export default class TheLearnHeader extends Vue { }
</script>
2 changes: 1 addition & 1 deletion components/learn/TheLearningResourceList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ import { Component, Prop } from 'vue-property-decorator'
import AppLink from '~/components/ui/AppLink.vue'
@Component({ components: { AppLink } })
export default class extends Vue {
export default class TheLearningResourceList extends Vue {
@Prop({ type: Array, default: [] }) topFilters!: Array<string>
@Prop(String) activeTopFilter!: string
Expand Down
10 changes: 10 additions & 0 deletions components/logic/QiskitElementPage.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<script lang="ts">
import { Component } from 'vue-property-decorator'
import QiskitPage from '~/components/logic/QiskitPage.vue'
@Component
export default abstract class QiskitElementPage extends QiskitPage {
abstract title: string
abstract description: string
}
</script>
2 changes: 1 addition & 1 deletion components/logic/QiskitPage.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Component, Mixins } from 'vue-property-decorator'
import SegmentMixin, { TrackedPage } from '~/mixins/segment-analytics'
@Component
export default abstract class extends Mixins(SegmentMixin) implements TrackedPage {
export default abstract class QiskitPage extends Mixins(SegmentMixin) implements TrackedPage {
abstract routeName: string;
}
</script>
2 changes: 1 addition & 1 deletion components/metal/AppCtaBtn.vue
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { Component } from 'vue-property-decorator'
import AppCta from '~/components/ui/AppCta.vue'
@Component({ components: { AppCta } })
export default class extends Vue {}
export default class AppCtaBtn extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/metal/BuildingSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ import AppLink from '~/components/ui/AppLink.vue'
@Component({ components: { AppLink } })
export default class extends Vue {}
export default class BuildingSection extends Vue {}
</script>

<style lang="scss" scoped>
Expand Down
2 changes: 1 addition & 1 deletion components/metal/CapabilitiesSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ import ScrollSectionsMixin from '~/mixins/scrollBetweenSections'
@Component({
components: { CapabilityCard }
})
export default class extends Mixins(ScrollSectionsMixin) {
export default class CapabilitiesSection extends Mixins(ScrollSectionsMixin) {
capabilities = METAL_CAPABILITIES
isActiveImage (item: MetalCapability, index: number): boolean {
Expand Down
2 changes: 1 addition & 1 deletion components/metal/CapabilityCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import Vue from 'vue'
import { Component, Prop } from 'vue-property-decorator'
@Component
export default class extends Vue {
export default class CapabilityCard extends Vue {
@Prop(String) visualResource!: any
@Prop(String) title!: any
@Prop(String) description!: any
Expand Down
2 changes: 1 addition & 1 deletion components/metal/EarlyAccessSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import AppCtaBtn from '~/components/metal/AppCtaBtn.vue'
components: { AppCtaBtn }
})
export default class extends Vue {
export default class EarlyAccessSection extends Vue {
stayInTouchLink = {
url: 'http://qisk.it/metal',
label: 'Sign up to stay in touch'
Expand Down
2 changes: 1 addition & 1 deletion components/metal/FeatureCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import Vue from 'vue'
import { Component, Prop } from 'vue-property-decorator'
@Component
export default class extends Vue {
export default class FeatureCard extends Vue {
@Prop(String) image!: any
@Prop(String) title!: any
@Prop(String) description!: any
Expand Down
2 changes: 1 addition & 1 deletion components/metal/FeaturesSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import { METAL_FEATURES } from '~/constants/metalContent'
@Component({
components: { FeatureCard }
})
export default class extends Vue {
export default class FeaturesSection extends Vue {
metalFeatures = METAL_FEATURES
}
</script>
Expand Down
2 changes: 1 addition & 1 deletion components/metal/IntroSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ import { Component } from 'vue-property-decorator'
import AppCtaBtn from '~/components/metal/AppCtaBtn.vue'
@Component({ components: { AppCtaBtn } })
export default class extends Vue {
export default class IntroSection extends Vue {
accessRequest = {
url: 'http://qisk.it/metal',
label: 'Request early access'
Expand Down
2 changes: 1 addition & 1 deletion components/metal/MetalGrid.vue
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ type Decoherences = { [key: number]: number }
@Component({
components: { TheDarkHeader }
})
export default class extends Vue {
export default class MetalGrid extends Vue {
timeToRemoveNextCell: number = 5 // in ms
timeToLoadMetal: number = 50 // in ms
triggerPositionFromTopCenter: CellCoordinates = { x: -3, y: 2 }
Expand Down
2 changes: 1 addition & 1 deletion components/metal/TheDarkHeader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ import AppLink from '~/components/ui/AppLink.vue'
@Component({
components: { LandingCta, AppLink }
})
export default class extends Vue {}
export default class TheDarkHeader extends Vue {}
</script>

<style lang="scss">
Expand Down
2 changes: 1 addition & 1 deletion components/overview/AccordionLayout.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export { AccordionLayoutProps }
@Component({
components: { AppCta }
})
export default class extends Vue implements AccordionLayoutProps {
export default class AccordionLayout extends Vue implements AccordionLayoutProps {
@Prop(String) image!: string
@Prop(String) description!: string
@Prop(Object) cta!: {
Expand Down
2 changes: 1 addition & 1 deletion components/overview/ContentAccordion.vue
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export { ContentAccordionTab }
@Component({
components: { AccordionLayout }
})
export default class extends Vue {
export default class ContentAccordion extends Vue {
@Prop(Array) tabs!: Array<ContentAccordionTab>
expandedItem: number = 0
Expand Down
Loading

0 comments on commit b43009e

Please sign in to comment.