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