diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pages/UploadDetail.vue | 2 | ||||
| -rw-r--r-- | src/pages/UploadList.vue | 32 |
2 files changed, 22 insertions, 12 deletions
diff --git a/src/pages/UploadDetail.vue b/src/pages/UploadDetail.vue index 3bde141..4967283 100644 --- a/src/pages/UploadDetail.vue +++ b/src/pages/UploadDetail.vue @@ -7,7 +7,7 @@ <q-card> <q-card-media v-if="upload.pic" overlay-position="top"> <q-card-title slot="overlay"> - Mod: {{ upload.title }} + {{ upload.title }} <span slot="subtitle">by {{ upload.author.username }}</span> <span slot="right" class="text-white" style="margin-left: 3rem">updated {{ upload.updatedAt | moment("from") }}</span> </q-card-title> diff --git a/src/pages/UploadList.vue b/src/pages/UploadList.vue index 3aba9f7..8b54b85 100644 --- a/src/pages/UploadList.vue +++ b/src/pages/UploadList.vue @@ -12,31 +12,30 @@ @refresh="refresh"> <q-td slot='body-cell-action' slot-scope="props" :props='props'> <q-btn color="primary" + v-if="$route.params.uploadId !== props.row._id" small outline icon="fa-info-circle" - @click="$router.push({name: 'upload-detail', params: {uploadId: props.row._id}})"> - Details</q-btn> + label="Details" + @click="$router.push({name: 'upload-detail', params: {uploadId: props.row._id}})" /> <q-btn color="negative" outline small icon="fa-trash-o" + label="Delete" v-if="props.row.author.username === $store.state.user.decodedToken.username" - @click="deleteUpload(cell.row)"> - Delete</q-btn> + @click="deleteUpload(cell.row)" /> </q-td> <q-td slot='body-cell-voting' slot-scope="props" :props='props'> {{ props.value.sum }} <i class="fa" :class="{'fa-caret-up text-positive': props.value.sum > 0, 'fa-caret-down text-negative': props.value.sum < 0, 'fa-sort text-dark': props.value.sum === 0}"></i> </q-td> </q-table> </div> - <div class="col-sm-12 col-md-6"> - <transition appear - enter-active-class="animated fadeIn" - leave-active-class="animated fadeOut"> + <transition appear name="grow-fade"> + <div v-if="!showList" class="col-sm-12 col-md-6"> <router-view></router-view> - </transition> - </div> + </div> + </transition> </div> </template> @@ -135,5 +134,16 @@ <style lang="styl" type="text/stylus" scoped> .animateMaxWidth - transition: max-width .5s ease-in-out; + transition: max-width .5s ease-in-out + + .grow-fade-enter-active + transition: all .5s ease-in-out + + .grow-fade-leave-active + transition: all .5s ease-in-out + + .grow-fade-enter, .grow-fade-leave-to + max-width: 0 + opacity: 0 + </style> |
