From 8fb1a716dc7b49b59839eb6e6285682bf6992fab Mon Sep 17 00:00:00 2001 From: bach Date: Sat, 15 Jul 2023 22:28:44 +0200 Subject: [PATCH] plier deplier infos meta concernement #2232 --- src/assets/main.scss | 24 ++++++++++++-- src/components/contents/TerrainDeVie.vue | 41 ++++++++++++++++++------ 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/src/assets/main.scss b/src/assets/main.scss index 1f53c1a..f5754ee 100644 --- a/src/assets/main.scss +++ b/src/assets/main.scss @@ -161,7 +161,7 @@ body{ display: block; font-weight: 100; font-size: 0.882em; - padding: 1em 0 1em 0; + padding: 0.5em 0; } } div.concernement-cartouche-icons{ @@ -359,10 +359,28 @@ body{ } >footer{ section.infos{ - >div{ + position: relative; + svg.open-btn{ + position: absolute; + right:0; + top: 0; + cursor: pointer; + } + div.wrapper{ + overflow-y: hidden; + max-height: 0.1px; + transition: all 0.5s ease-in-out; + &.opened{ + max-height: 200px; + } + } + div.info{ font-size: 0.882em; font-weight: 100; // white-space:nowrap; + &.author{ + cursor: pointer; + } >span.label{ font-weight: 100; } @@ -408,7 +426,7 @@ body{ display: block; font-weight: 100; font-size: 0.882em; - padding: 0 0 1em 0; + padding: 0 0 0.5em 0; } ul, li{ padding:0; margin:0; diff --git a/src/components/contents/TerrainDeVie.vue b/src/components/contents/TerrainDeVie.vue index d1a0141..86d6b8e 100644 --- a/src/components/contents/TerrainDeVie.vue +++ b/src/components/contents/TerrainDeVie.vue @@ -11,12 +11,19 @@ import Entite from '@components/contents/Entite.vue'; import VueSlider from 'vue-slider-component' import 'vue-slider-component/theme/default.css' +import SvgIcon from '@jamescoyle/vue-icon'; +import { mdiChevronRight } from '@mdi/js'; +import { mdiChevronDown } from '@mdi/js'; + export default { props: ['id', 'eid', 'entite'], data(){ return { history_value: 0, - history_slider_ops: null + history_slider_ops: null, + infos_opened: false, + chevronright_path: mdiChevronRight, + chevrondown_path: mdiChevronDown, } }, computed: { @@ -79,12 +86,16 @@ export default { } }, methods: { - ...mapActions(ConcernementsStore, ['setActiveRevision']) // 'loadConcernementsRevisions' + ...mapActions(ConcernementsStore, ['setActiveRevision']), // 'loadConcernementsRevisions' + onClickInfos(){ + this.infos_opened = !this.infos_opened; + } }, components: { CartoucheLayout, Entite, - VueSlider + VueSlider, + SvgIcon } } @@ -120,12 +131,24 @@ export default {