Skip to content

Commit

Permalink
Add click handler to close popover
Browse files Browse the repository at this point in the history
  • Loading branch information
guerler committed Jul 27, 2023
1 parent 1a7e325 commit de15b35
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
18 changes: 14 additions & 4 deletions client/src/components/Popper/Popper.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,12 @@
class="popper-element mt-1"
:class="`popper-element-${mode}`">
<div v-if="arrow" class="popper-arrow" data-popper-arrow />
<div v-if="title" class="popper-title px-2 py-1 rounded-top">{{ title }}</div>
<div v-if="title" class="popper-header px-2 py-1 rounded-top d-flex justify-content-between">
<span class="px-1">{{ title }}</span>
<span class="align-items-center cursor-pointer">
<FontAwesomeIcon icon="fa-times-circle" @click="visible = false" />
</span>
</div>
<slot />
</component>
</div>
Expand All @@ -20,11 +25,16 @@
<script lang="ts">
import type { PropType, UnwrapRef } from "vue";

Check failure on line 26 in client/src/components/Popper/Popper.vue

View workflow job for this annotation

GitHub Actions / client-unit-test (18)

Run autofix to sort these imports!
import { defineComponent, ref, toRef, watch } from "vue";
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import { library } from "@fortawesome/fontawesome-svg-core";
import { faTimesCircle } from "@fortawesome/free-solid-svg-icons";
import { usePopperjs } from "./usePopper";
library.add(faTimesCircle);
export default defineComponent({
components: {},
components: { FontAwesomeIcon },
props: {
// hook options
Expand Down Expand Up @@ -160,11 +170,11 @@ export default defineComponent({
}
}
.popper-element-primary {
.popper-element-primary-title {
background: $white;
border: popper-border($border-color);
color: $brand-dark;
.popper-title {
.popper-header {
background: $brand-primary;
color: $white;
}
Expand Down
2 changes: 1 addition & 1 deletion client/src/components/Upload/UploadSettings.vue
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const availableSettings = [
</script>

<template>
<Popper placement="bottom" title="Settings" mode="primary">
<Popper placement="bottom" title="Upload Configuration" mode="primary-title" trigger="click-to-open">
<template v-slot:reference>
<FontAwesomeIcon class="cursor-pointer" icon="fa-cog" />
</template>
Expand Down

0 comments on commit de15b35

Please sign in to comment.