Make sure all popups & dropdowns are animated

This commit is contained in:
kolaente 2021-01-23 18:54:22 +01:00
parent a4fb3e19be
commit 0d64506d73
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B
10 changed files with 276 additions and 252 deletions

View file

@ -97,6 +97,7 @@
</table> </table>
</div> </div>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="remove()" @submit="remove()"
@ -110,6 +111,7 @@
<b>This CANNOT BE UNDONE!</b> <b>This CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
</card> </card>
</template> </template>

View file

@ -105,6 +105,7 @@
</tbody> </tbody>
</table> </table>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="deleteSharable()" @submit="deleteSharable()"
@ -119,6 +120,7 @@
<b>This CANNOT BE UNDONE!</b> <b>This CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
</card> </card>
</template> </template>

View file

@ -100,6 +100,7 @@
</div> </div>
<!-- Delete modal --> <!-- Delete modal -->
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
v-if="showDeleteModal" v-if="showDeleteModal"
@ -112,6 +113,7 @@
<b>This CANNOT BE UNDONE!</b> <b>This CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
<transition name="modal"> <transition name="modal">
<modal <modal

View file

@ -140,6 +140,8 @@
</div> </div>
</div> </div>
</div> </div>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="deleteComment()" @submit="deleteComment()"
@ -151,6 +153,7 @@
<b>CANNOT BE UNDONE!</b> <b>CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>

View file

@ -88,6 +88,7 @@
</p> </p>
<!-- Delete modal --> <!-- Delete modal -->
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="removeTaskRelation()" @submit="removeTaskRelation()"
@ -96,6 +97,7 @@
<p slot="text">Are you sure you want to delete this task relation?<br/> <p slot="text">Are you sure you want to delete this task relation?<br/>
<b>This CANNOT BE UNDONE!</b></p> <b>This CANNOT BE UNDONE!</b></p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>

View file

@ -128,6 +128,7 @@
<link-sharing :list-id="$route.params.id" v-if="linkSharingEnabled"/> <link-sharing :list-id="$route.params.id" v-if="linkSharingEnabled"/>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="deleteList()" @submit="deleteList()"
@ -136,6 +137,7 @@
<p slot="text">Are you sure you want to delete this list and all of its contents? <p slot="text">Are you sure you want to delete this list and all of its contents?
<br/>This includes all tasks and <b>CANNOT BE UNDONE!</b></p> <br/>This includes all tasks and <b>CANNOT BE UNDONE!</b></p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>

View file

@ -33,8 +33,7 @@
{{ bucket.tasks.length }}/{{ bucket.limit }} {{ bucket.tasks.length }}/{{ bucket.limit }}
</span> </span>
<div <div
:class="{ 'is-active': bucketOptionsDropDownActive[bucket.id] }" class="dropdown is-right is-active options"
class="dropdown is-right options"
v-if="canWrite" v-if="canWrite"
> >
<div @click.stop="toggleBucketDropdown(bucket.id)" class="dropdown-trigger"> <div @click.stop="toggleBucketDropdown(bucket.id)" class="dropdown-trigger">
@ -42,7 +41,8 @@
<icon icon="ellipsis-v"/> <icon icon="ellipsis-v"/>
</span> </span>
</div> </div>
<div class="dropdown-menu" role="menu"> <transition name="fade">
<div class="dropdown-menu" role="menu" v-if="bucketOptionsDropDownActive[bucket.id]">
<div class="dropdown-content"> <div class="dropdown-content">
<a <a
@click.stop="showSetLimitInput = true" @click.stop="showSetLimitInput = true"
@ -81,6 +81,7 @@
</a> </a>
</div> </div>
</div> </div>
</transition>
</div> </div>
</div> </div>
<div :ref="`tasks-container${bucket.id}`" class="tasks"> <div :ref="`tasks-container${bucket.id}`" class="tasks">
@ -241,6 +242,7 @@
<router-view/> <router-view/>
</transition> </transition>
<transition name="modal">
<modal <modal
@close="showBucketDeleteModal = false" @close="showBucketDeleteModal = false"
@submit="deleteBucket()" @submit="deleteBucket()"
@ -251,7 +253,7 @@
This will not delete any tasks but move them into the default bucket. This will not delete any tasks but move them into the default bucket.
</p> </p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>
@ -448,8 +450,9 @@ export default {
this.$set(this.showNewTaskInput, bucket, !this.showNewTaskInput[bucket]) this.$set(this.showNewTaskInput, bucket, !this.showNewTaskInput[bucket])
}, },
toggleBucketDropdown(bucketId) { toggleBucketDropdown(bucketId) {
const oldState = this.bucketOptionsDropDownActive[bucketId]
this.closeBucketDropdowns() // Close all eventually open dropdowns this.closeBucketDropdowns() // Close all eventually open dropdowns
this.$set(this.bucketOptionsDropDownActive, bucketId, !this.bucketOptionsDropDownActive[bucketId]) this.$set(this.bucketOptionsDropDownActive, bucketId, !oldState)
}, },
closeBucketDropdowns() { closeBucketDropdowns() {
this.showSetLimitInput = false this.showSetLimitInput = false

View file

@ -86,6 +86,7 @@
shareType="team" shareType="team"
type="namespace"/> type="namespace"/>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
v-if="showDeleteModal" v-if="showDeleteModal"
@ -94,6 +95,7 @@
<p slot="text">Are you sure you want to delete this namespace and all of its contents? <p slot="text">Are you sure you want to delete this namespace and all of its contents?
<br/>This includes lists & tasks and <b>CANNOT BE UNDONE!</b></p> <br/>This includes lists & tasks and <b>CANNOT BE UNDONE!</b></p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>

View file

@ -382,6 +382,7 @@
</div> </div>
</div> </div>
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="deleteTask()" @submit="deleteTask()"
@ -393,6 +394,7 @@
<b>cannot be undone!</b> <b>cannot be undone!</b>
</p> </p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>

View file

@ -134,6 +134,7 @@
</card> </card>
<!-- Team delete modal --> <!-- Team delete modal -->
<transition name="modal">
<modal <modal
@close="showDeleteModal = false" @close="showDeleteModal = false"
@submit="deleteTeam()" @submit="deleteTeam()"
@ -148,7 +149,9 @@
<b>This CANNOT BE UNDONE!</b> <b>This CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
<!-- User delete modal --> <!-- User delete modal -->
<transition name="modal">
<modal <modal
@close="showUserDeleteModal = false" @close="showUserDeleteModal = false"
@submit="deleteUser()" @submit="deleteUser()"
@ -162,6 +165,7 @@
<b>This CANNOT BE UNDONE!</b> <b>This CANNOT BE UNDONE!</b>
</p> </p>
</modal> </modal>
</transition>
</div> </div>
</template> </template>