janw/tapedrive

View on GitHub
frontend/src/components/AddFeedProcessedUrl.vue

Summary

Maintainability
Test Coverage
<template>
<b-alert v-model="showAlert" variant="secondary" dismissible>
<span v-if="item.created_now">Added</span>
<span v-else>Subscribed to</span>
<router-link
:to="{ name: 'PodcastDetail', params: { slug: item.slug }}"
class="alert-link"
>{{item.title}}</router-link>
from {{item.feed_url}}
</b-alert>
</template>
 
<script>
export default {
props: {
item: {
type: Object,
// Object or array defaults must be returned from
// a factory function
default() {
return {
title: "Untitled",
feed_url: "https://tapedrive.io/randomfeed.xml",
slug: "slug-123",
created_now: true
};
}
}
},
data() {
return {
showAlert: true
};
}
};
</script>