Cristiano Magro
2025-01-07 1b68fe4dfebdd34300d05b156f66dc657b7c51bb
10 - course project/xno-prj-cmp-01-starting-setup/src/components/learning-resource/TheResources.vue
@@ -11,7 +11,9 @@
      >Add Resource</base-button
    >
  </base-card>
  <component :is="selectedTab"></component>
  <KeepAlive>
    <component :is="selectedTab"></component>
  </KeepAlive>
</template>
<script>
@@ -53,12 +55,24 @@
  provide() {
    return {
      resources: this.storedResouces,
      addResource: this.addResource,
    };
  },
  methods: {
    setSelectedTab(tab) {
      this.selectedTab = tab;
    },
    addResource(title, description, url) {
      const newResource = {
        id: new Date().toISOString(),
        title: title,
        description: description,
        link: url,
      };
      this.storedResouces.unshift(newResource);
      this.selectedTab = 'stored-resources';
    },
  },
};
</script>