Add managing subscription to namespace dropdown
This commit is contained in:
parent
b611f21c1d
commit
5de350c30d
|
@ -33,6 +33,14 @@
|
||||||
>
|
>
|
||||||
Archive
|
Archive
|
||||||
</dropdown-item>
|
</dropdown-item>
|
||||||
|
<task-subscription
|
||||||
|
class="dropdown-item has-no-shadow"
|
||||||
|
:is-button="false"
|
||||||
|
entity="namespace"
|
||||||
|
:entity-id="namespace.id"
|
||||||
|
:subscription="subscription"
|
||||||
|
@change="sub => subscription = sub"
|
||||||
|
/>
|
||||||
<dropdown-item
|
<dropdown-item
|
||||||
:to="{ name: 'namespace.settings.delete', params: { id: namespace.id } }"
|
:to="{ name: 'namespace.settings.delete', params: { id: namespace.id } }"
|
||||||
icon="trash-alt"
|
icon="trash-alt"
|
||||||
|
@ -47,17 +55,27 @@
|
||||||
<script>
|
<script>
|
||||||
import Dropdown from '@/components/misc/dropdown'
|
import Dropdown from '@/components/misc/dropdown'
|
||||||
import DropdownItem from '@/components/misc/dropdown-item'
|
import DropdownItem from '@/components/misc/dropdown-item'
|
||||||
|
import TaskSubscription from '@/components/misc/subscription'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'namespace-settings-dropdown',
|
name: 'namespace-settings-dropdown',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
subscription: null,
|
||||||
|
}
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
DropdownItem,
|
DropdownItem,
|
||||||
Dropdown,
|
Dropdown,
|
||||||
|
TaskSubscription,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
namespace: {
|
namespace: {
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
mounted() {
|
||||||
|
this.subscription = this.namespace.subscription
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Reference in New Issue
Block a user