* refactor(index): use `useAsyncData`
* refactor(index): migrate "hero" component
* refactor(index): migrate "quick start" section
* fix(cta): use functions instead of computed props
We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.
* feat: update Carbon css classes
* chore: move image assets
* refactor: use `:deep` selector
* feat: working typography
* refactor(index): migrate "quick start" section
* fix: move images to public folder
Our current setup only works with images that were in the "static" (now "public") directory.
* refactor(index): migrate "capabilities" section
* refactor(index): migrate "learn" section
* feat(app-cta): show icons
* feat(index): "start locally" design adjustments
* chore: remove since already migrated
* style: some lint fixes
* refactor(advocates): update "header" section
* refactor(advocates): update "join" section
* refactor(advocates): update "meet" section
* refactor(advocates): update "meet" section
* refactor(ecosystem): update "header" section
* refactor(ecosystem): update "join" section
* refactor(ecosystem): update "filter" section
* refactor(ecosystem): update "results" section
* refactor(ecosystem): update "test tables"
* chore: replace type assertion
* chore: remove unnecessary attribute
* fix: add "bx-data-table" container
* refactor(ecosystem): reuse timestamp formatting
* refactor: use Carbon variable
* refactor: improve class name
* refactor(index): use `useAsyncData`
* refactor(index): migrate "hero" component
* refactor(index): migrate "quick start" section
* fix(cta): use functions instead of computed props
We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.
* feat: update Carbon css classes
* chore: move image assets
* refactor: use `:deep` selector
* feat: working typography
* refactor(index): migrate "quick start" section
* fix: move images to public folder
Our current setup only works with images that were in the "static" (now "public") directory.
* refactor(index): migrate "capabilities" section
* refactor(index): migrate "learn" section
* feat(app-cta): show icons
* feat(index): "start locally" design adjustments
* chore: remove since already migrated
* style: some lint fixes
* refactor(advocates): update "header" section
* refactor(advocates): update "join" section
* refactor(advocates): update "meet" section
* refactor(advocates): update "meet" section
* refactor: rename AdvocateCard
* chore: add TODOs for future refactor
* refactor(index): use `useAsyncData`
* refactor(index): migrate "hero" component
* refactor(index): migrate "quick start" section
* fix(cta): use functions instead of computed props
We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.
* feat: update Carbon css classes
* chore: move image assets
* refactor: use `:deep` selector
* feat: working typography
* refactor(index): migrate "quick start" section
* fix: move images to public folder
Our current setup only works with images that were in the "static" (now "public") directory.
* refactor(index): migrate "capabilities" section
* refactor(index): migrate "learn" section
* feat(app-cta): show icons
* feat(index): "start locally" design adjustments
* chore: remove since already migrated
* style: some lint fixes
* feat: use new Carbon css name for "no gutter"
* feat: use new Carbon css name for "aspect ratio"
* feat: remove QuickStart and add TODO
The component will be redesigned and will need a major update.
Related to https://github.com/Qiskit/qiskit.org/issues/2856
* refactor: remove QiskitPage and QiskitElementPage
Those components were used for the implementation of Segment tracking. This won't work the same way in the Nuxt 3 project, so we'll handle the integration of Segment later in a different PR.
* feat: migrate CourseOverPage "logic" page
* feat: use new CourseOverviewPage
* chore: apply relevant migration changes
* style: lint files
* chore: replace `v-bind` for `UiAppCta`
* feat(app-cta): temporary workaround
* feat: configure ESLint and Prettier
* feat: configure Stylelint
* chore: remove old lint config files
* style: format with ESLint
* style: format with Prettier
* style: format with Stylelint
* feat(lint): use "eslint:recommended"
* feat(lint): added env config
* Installs pinia for Nuxt
* Adds Pinia to your nuxt.config file
* Migrates Advocates store from Vuex to Pinia
* Removes Advocates store because it's not needed
* Moves event's store functions to the events' page
* Refactor
* Moves event's types to an external file
* Removes ecosystem store
* Fix event types imports
* Moves advocates types to a separate file
* Fix events types import
* Deletes unused store
* Group computed properties
* Deletes store tests
* Removes pinia
* Leave the relative import hooks/advocate-conversion-utils.ts
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Leave the relative import on hooks/event-conversion-utils.ts
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Type activeSet
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Replaced type assertion with a type annotation
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Update pages/events/index.vue
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Update pages/ecosystem/index.vue
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
---------
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* feat(events): shows start time
* Adds startDateAndTime to events
* feat(airtable): use event's start date and time
* test(airtable): support simpler code
---------
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* Removes Blockbuster page and related assets
* Removes camp Africa old page
* Removes camp Asia old page
* Removes camp Europe old page
* Removes camp 2020 old page
* Removes finland-unconference old page
* Removes old seminar series page
* Deletes unused assets
* Deletes layout and general page for old events
* Removes the india-week-of-women-in-quantum page
* Deletes physics-of-computation page
* Deletes svg files used on the old style pages
---------
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
* add Fall Fes page, content, img, and components
* rename assets and clean placeholder content
* conditionalize event card icon, add event time
* update fall fest placeholder and asset
* add university placeholder cards
* add asset, remove faq section
* remove unused selectors
* remove unnecessary event card details
* add first round of fall fest content
* update event card to conditional location
* add details to university event cards
* update university content in table
* update university directory w/ new images
* update university information
* remove links for empty data
* correct and update links
* update event dates
* update schedule
* update links, update asset
* update schedule wave groupings
* refactor table link to use component
* update links, content, and table styles
* reorder table data
* update university w/ links
* remove inline vhtml directive and comment
* order type of event column data
* revert package-lock
This change is consistent with its usage e.g. at the "Learn more"
link in the banner and elsewhere in IBM Quantum documentation.
(The banner was originally added in #2594.)
* First attempt at ecosystem page
* Updated member card layout
* Fixed styling issues and added more table details
* Removed tabs, reformatted tables
* Added basic tier filter
* Added example styles and coverage table
* Added example styles and coverage table
* Added vuex store for ecosystem members and tier filters
* Tidied up linting and typescript
* feat(ecosystem): design updates
Co-Authored-By: Abby Mitchell <23662430+javabster@users.noreply.github.com>
* fix(ecosystem): filteredData prop
* fix(ecosystem): DOM tree
* feat(ecosystem): filter for small viewports
* feat(ecosystem): Segment tracking
Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>