admin front besoin confidentialite
This commit is contained in:
parent
2d01c43061
commit
f78f086b64
@ -73,6 +73,7 @@ fragment ConcernementFields on Concernement {
|
|||||||
description
|
description
|
||||||
id
|
id
|
||||||
index
|
index
|
||||||
|
confidentialite
|
||||||
reponses {
|
reponses {
|
||||||
author
|
author
|
||||||
avec
|
avec
|
||||||
|
@ -570,6 +570,7 @@ div.loading{
|
|||||||
align-items:flex-end;
|
align-items:flex-end;
|
||||||
font-weight: 100;
|
font-weight: 100;
|
||||||
font-size: 0.882em;
|
font-size: 0.882em;
|
||||||
|
margin-top: 0.5em;
|
||||||
svg{
|
svg{
|
||||||
width:1em; height:1em; margin-right: 0.5em;
|
width:1em; height:1em; margin-right: 0.5em;
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,7 @@ import { mdiRhombusOutline } from '@mdi/js';
|
|||||||
import { mdiStickerPlusOutline } from '@mdi/js';
|
import { mdiStickerPlusOutline } from '@mdi/js';
|
||||||
|
|
||||||
import ContentEditable from '@components/editable/ContentEditable.vue';
|
import ContentEditable from '@components/editable/ContentEditable.vue';
|
||||||
|
import SelectEditable from '@components/editable/SelectEditable.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['cid'],
|
props: ['cid'],
|
||||||
@ -158,7 +159,8 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
CartoucheLayout,
|
CartoucheLayout,
|
||||||
SvgIcon,
|
SvgIcon,
|
||||||
ContentEditable
|
ContentEditable,
|
||||||
|
SelectEditable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -213,6 +215,23 @@ export default {
|
|||||||
field: {field_name: 'body', value:'value'}
|
field: {field_name: 'body', value:'value'}
|
||||||
}"
|
}"
|
||||||
v-on:updated="reloadBesoins" />
|
v-on:updated="reloadBesoins" />
|
||||||
|
|
||||||
|
<SelectEditable
|
||||||
|
v-if="opened_concernement.can_update"
|
||||||
|
label="Confidentialité"
|
||||||
|
:value="besoin.confidentialite"
|
||||||
|
:options="{
|
||||||
|
'confidentialite_prive': 'privé',
|
||||||
|
'confidentialite_interne': 'interne',
|
||||||
|
'confidentialite_public': 'public'
|
||||||
|
}"
|
||||||
|
:data="{
|
||||||
|
entitytype: 'node',
|
||||||
|
bundle: 'besoin',
|
||||||
|
nid: besoin.id,
|
||||||
|
field: 'field_confidentialite'
|
||||||
|
}"
|
||||||
|
v-on:updated="reloadBesoins" />
|
||||||
</header>
|
</header>
|
||||||
<ul class="reponses">
|
<ul class="reponses">
|
||||||
<li
|
<li
|
||||||
@ -251,7 +270,7 @@ export default {
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a
|
<a
|
||||||
v-if="isloggedin"
|
v-if="isloggedin && !opened_concernement.can_update"
|
||||||
:href="'/api/node/add/reponse?besoin_id='+besoin.id"
|
:href="'/api/node/add/reponse?besoin_id='+besoin.id"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
|
@ -425,6 +425,7 @@ export const ConcernementsStore = defineStore({
|
|||||||
description
|
description
|
||||||
id
|
id
|
||||||
index
|
index
|
||||||
|
confidentialite
|
||||||
reponses {
|
reponses {
|
||||||
author
|
author
|
||||||
avec
|
avec
|
||||||
@ -658,18 +659,13 @@ export const ConcernementsStore = defineStore({
|
|||||||
this.opened_entite_id = id;
|
this.opened_entite_id = id;
|
||||||
},
|
},
|
||||||
setBesoinPaperId(paper_id, cid, bid, rid){
|
setBesoinPaperId(paper_id, cid, bid, rid){
|
||||||
// this.concernements.forEach((c, i) => {
|
|
||||||
// if(c.id === cid){
|
|
||||||
this.concernementsByID[cid].besoins.forEach((b,j) => {
|
this.concernementsByID[cid].besoins.forEach((b,j) => {
|
||||||
if(b.id === bid) {
|
if(b.id === bid) {
|
||||||
if (!rid) {
|
if (!rid) {
|
||||||
// this.concernements[i].besoins[j].paper_id = this.concernementsByID[cid].besoins[j].paper_id = paper_id;
|
|
||||||
this.concernementsByID[cid].besoins[j].paper_id = paper_id;
|
this.concernementsByID[cid].besoins[j].paper_id = paper_id;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
this.concernementsByID[cid].besoins[j].reponses.forEach((r,k) => {
|
this.concernementsByID[cid].besoins[j].reponses.forEach((r,k) => {
|
||||||
if (r.id === rid) {
|
if (r.id === rid) {
|
||||||
// this.concernements[i].besoins[j].reponses[k].paper_id = this.concernementsByID[cid].besoins[j].reponses[k].paper_id = paper_id;
|
|
||||||
this.concernementsByID[cid].besoins[j].reponses[k].paper_id = paper_id;
|
this.concernementsByID[cid].besoins[j].reponses[k].paper_id = paper_id;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user