From 109705d11a3a76425f034a86dafb8aad255cd5a7 Mon Sep 17 00:00:00 2001 From: bach Date: Wed, 12 Jul 2023 13:08:34 +0200 Subject: [PATCH] paysage sonor done #2146 --- src/App.vue | 8 +-- src/assets/layout.scss | 7 +++ src/assets/main.scss | 19 ++++++++ src/components/MapConcernements.vue | 18 ++++--- src/components/RecitPlayer.vue | 75 +++++++++++++++++++++++++++++ src/stores/concernements.js | 9 ++++ src/views/Concernement.vue | 3 +- 7 files changed, 127 insertions(+), 12 deletions(-) create mode 100644 src/components/RecitPlayer.vue diff --git a/src/App.vue b/src/App.vue index f23e169..5435681 100644 --- a/src/App.vue +++ b/src/App.vue @@ -22,9 +22,9 @@ export default { }, computed: { ...mapState(UserStore,['isloggedin']), - ...mapState(ConcernementsStore,['concernements']), - ...mapState(ConcernementsStore,['concernementsByID']), - ...mapState(ConcernementsStore,['opened']) + ...mapState(ConcernementsStore,['concernements', + 'concernementsByID', + 'opened_recit']) }, methods: { ...mapActions(ConcernementsStore,['loadConcernements']), @@ -63,7 +63,7 @@ export default { /> -
+
diff --git a/src/assets/layout.scss b/src/assets/layout.scss index a6157f9..244dc89 100644 --- a/src/assets/layout.scss +++ b/src/assets/layout.scss @@ -97,5 +97,12 @@ html,body{ padding: 0.5rem; } + #recit-player{ + box-sizing: border-box; + position: absolute; + bottom: 0; right: 0; + padding: 0.5rem; + z-index: 100; + } } diff --git a/src/assets/main.scss b/src/assets/main.scss index ce60898..5f22e22 100644 --- a/src/assets/main.scss +++ b/src/assets/main.scss @@ -404,6 +404,25 @@ body{ + } + &.recit-opened section.concernement { + padding-bottom: 4rem; + } + } + + #recit-player{ + --plyr-color-main: #01ffe2; + --plyr-control-icon-size: 14px; + --plyr-audio-controls-background: rgba(255,255,255,0.4); + --plyr-control-spacing: 4px; + --plyr-range-track-height: 2px; + // --plyr-control-radius: 10px; + >div.plyr{ + width:450px; + >div.plyr__controls{ + border-radius: 3px; + // border: #fff 1px solid; + } } } diff --git a/src/components/MapConcernements.vue b/src/components/MapConcernements.vue index b555895..33ff5df 100644 --- a/src/components/MapConcernements.vue +++ b/src/components/MapConcernements.vue @@ -17,6 +17,7 @@ import { ConcernementsStore } from '@/stores/concernements' import { CommonStore } from '@/stores/common' import ConcernementMapPopup from '@components/ConcernementMapPopup.vue'; +import RecitPlayer from '@components/RecitPlayer.vue'; // import iconTerraindevie from "@/assets/icons/terraindevie.svg" // import iconProximite from "@/assets/icons/proximite.svg" @@ -52,10 +53,12 @@ export default { } }, computed: { - ...mapState(ConcernementsStore,['map_mode']), - ...mapState(ConcernementsStore,['concernements']), - ...mapState(ConcernementsStore,['concernementsByID']), - ...mapState(ConcernementsStore,['opened_concernement']), + ...mapState(ConcernementsStore,['map_mode', + 'concernements', + 'concernementsByID', + 'opened_concernement', + 'opened_recit' + ]), ...mapState(CommonStore,['map_item_ray']), ...mapState(CommonStore,['hover_elmt']), ...mapState(CommonStore,['paper_symbol_definitions']) @@ -952,7 +955,8 @@ export default { }, components: { MapBackground, - ConcernementMapPopup + ConcernementMapPopup, + RecitPlayer } } @@ -1020,10 +1024,12 @@ export default { + + /> +