1
0

Move list edit/namespace to separate pages and in a menu (#397)

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/397
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
This commit is contained in:
konrad
2021-01-30 16:17:04 +00:00
parent 649714e8a9
commit e0be77d88f
54 changed files with 1773 additions and 974 deletions

View File

@ -1,5 +1,6 @@
<template>
<card title="Share links" class="is-fullwidth" :padding="false">
<div>
<p class="has-text-weight-bold">Share Links</p>
<div class="sharables-list">
<div class="p-4">
<p>Share with a link:</p>
@ -21,7 +22,7 @@
</div>
</div>
<table
class="table is-striped is-hoverable is-fullwidth link-share-list"
class="table has-actions is-striped is-hoverable is-fullwidth link-share-list"
v-if="linkShares.length > 0"
>
<thead>
@ -112,7 +113,7 @@
</p>
</modal>
</transition>
</card>
</div>
</template>
<script>

View File

@ -1,10 +1,11 @@
<template>
<card class="is-fullwidth has-overflow" :title="`Shared with these ${shareType}s`" :padding="false">
<div class="p-4" v-if="userIsAdmin">
<div>
<p class="has-text-weight-bold">Shared with these {{ shareType }}s</p>
<div v-if="userIsAdmin">
<div class="field has-addons">
<p
class="control is-expanded"
v-bind:class="{ 'is-loading': searchService.loading }"
:class="{ 'is-loading': searchService.loading }"
>
<multiselect
:loading="searchService.loading"
@ -20,7 +21,8 @@
</p>
</div>
</div>
<table class="table is-striped is-hoverable is-fullwidth">
<table class="table has-actions is-striped is-hoverable is-fullwidth mb-4" v-if="sharables.length > 0">
<tbody>
<tr :key="s.id" v-for="s in sharables">
<template v-if="shareType === 'user'">
@ -105,6 +107,10 @@
</tbody>
</table>
<nothing v-else>
Not shared with any {{ shareType }} yet.
</nothing>
<transition name="modal">
<modal
@close="showDeleteModal = false"
@ -121,7 +127,7 @@
</p>
</modal>
</transition>
</card>
</div>
</template>
<script>
@ -143,6 +149,7 @@ import TeamModel from '../../models/team'
import rights from '../../models/rights'
import Multiselect from '@/components/input/multiselect'
import Nothing from '@/components/misc/nothing'
export default {
name: 'userTeamShare',
@ -182,6 +189,7 @@ export default {
}
},
components: {
Nothing,
Multiselect,
},
computed: mapState({