From af44efdc7e22a55d912cd211879f5570b2c583c8 Mon Sep 17 00:00:00 2001
From: alexisben <alexiben7@gmail.com>
Date: Fri, 11 Mar 2022 11:58:30 +0100
Subject: [PATCH] Change select organization

---
 app/views/admin/communication/blocks/edit.html.erb   |  3 ++-
 .../blocks/templates/partners/_edit.html.erb         | 12 ++++--------
 2 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/app/views/admin/communication/blocks/edit.html.erb b/app/views/admin/communication/blocks/edit.html.erb
index 069ad2c1d..dbb7ad566 100644
--- a/app/views/admin/communication/blocks/edit.html.erb
+++ b/app/views/admin/communication/blocks/edit.html.erb
@@ -4,7 +4,7 @@
 # Default elements array to move outside : it is only required when block type has an elements list
 @block.data['elements'] ||= []
 %>
-<div id="app" v-cloak>
+<div id="app" v-cloak style="opacity:0;">
   <%= simple_form_for [:admin, @block] do |f| %>
     <div class="row">
       <div class="col-xxl-4 col-md-6">
@@ -93,6 +93,7 @@
   window.addEventListener('load', function(){
     setTimeout(function() {
       app.mount('#app');
+      document.getElementById('app').style.opacity = 1;
     }, 1000);
   });
 </script>
diff --git a/app/views/admin/communication/blocks/templates/partners/_edit.html.erb b/app/views/admin/communication/blocks/templates/partners/_edit.html.erb
index 6181ea767..24734d09e 100644
--- a/app/views/admin/communication/blocks/templates/partners/_edit.html.erb
+++ b/app/views/admin/communication/blocks/templates/partners/_edit.html.erb
@@ -1,11 +1,7 @@
 <a  class="<%= button_classes('mb-4 me-1') %>"
-    v-on:click="data.elements.push({name: '', url: '', logo: {}, type:'custom'})">
+    v-on:click="data.elements.push({name: '', url: '', logo: {}})">
     <%= t '.add_partner' %>
 </a>
-<a  class="<%= button_classes('mb-4') %>"
-    v-on:click="data.elements.push({id:'', type:'organization'})">
-    <%= t '.add_organization' %>
-</a>
 <draggable :list="data.elements" class="list-group" handle=".partnerHandle">
   <div v-for="(partner, index) in data.elements" class="list-group-item">
     <div class="d-flex">
@@ -15,19 +11,19 @@
         </a>
       </div>
       <div class="flex-fill">
-        <div class="row"  v-if="partner.type === 'organization'">
+        <div class="row mb-3">
          <div class="col-lg-4">
             <select :id="'organization-' + index + '-id'"
                     class="form-select select"
                     v-model="partner.id">
-              <option value="" disabled><%= t '.organization_placeholder' %></option>
+              <option value="" :selected="!partner.id"><%= t '.unregistered_organization' %></option>
               <% current_university.organizations.ordered.each_with_index do |organization, index| %>
                 <option value="<%= organization.id %>"><%= organization.name %></option>
               <% end %>
             </select>
           </div>
         </div>
-        <div class="row"  v-if="partner.type === 'custom'">
+        <div class="row"  v-if="!partner.id">
           <div class="col-lg-4">
             <label  class="form-label"
                     :for="'partner-' + index + '-name'"><%= t '.partner_name_label' %></label>
-- 
GitLab